docs(skills): tighten validated guidance

This commit is contained in:
4gray committed 2026-07-30 12:50:48 +02:00
1 parent 543d3fd8c7
commit 0d6192f20e
9 files changed
+61 -25

No files matched your search

+3 -1
View File
@@ -40,7 +40,9 @@ consumers currently use relative `@use` paths to the needed partial.
of copied SCSS.
- In an Electron drag region, every interactive descendant—buttons, links,
inputs, overlays, and resize handles—must explicitly use
`app-region: no-drag`.
`app-region: no-drag`. The shared directive-generated `.resize-handle` does
not set this centrally yet; consumers in drag regions must cover it
themselves and must not assume the generated handle opts out.
- A shared change must be checked across M3U, Xtream, Stalker, workspace,
portal catalog/shared UI, and unified collections where relevant.
+11 -9
View File
@@ -24,16 +24,18 @@ must remain provider-neutral.
## Series Contract
Inside Stalker portal code, `isStalkerSeriesFlag()` is the sole flag
interpretation and accepts exactly `true`, `1`, and `'1'`. The activity
normalizer in shared interfaces remains dependency-neutral and preserves the
same closed set for favorites/recent and dashboard classification. Preserve
all three modes: regular `/series`, VOD with embedded `series[]`, and lazy
Ministra VOD `is_series`.
Inside Stalker portal code, `isStalkerSeriesFlag()` is the canonical predicate
and accepts exactly `true`, `1`, and `'1'`. `normalizeStalkerSeriesFlag()`
delegates to it and produces the normalized positive marker `true` or
`undefined`. The activity normalizer in shared interfaces keeps its
dependency-neutral equivalent for favorites/recent and dashboard
classification. Preserve all three modes: regular `/series`, VOD with embedded
`series[]`, and lazy Ministra VOD `is_series`.
Favorites/recent preserve the raw flag and VOD origin so reopening still uses
the correct lazy or embedded mode. Keep quick-start translation parameters and
the naturally ordered season fallback when `season_number` is absent.
Favorites/recent preserve the normalized positive marker and VOD origin so
reopening still uses the correct lazy or embedded mode. Keep quick-start
translation parameters and the naturally ordered season fallback when
`season_number` is absent.
Lazy episodes use a deterministic tracking ID scoped by parent series,
provider episode, season key, and episode number. `legacyTrackingId` is only a