tv-anarchy/v2/schema/net
Natalie 4a2ceb9781 feat(offline): inline star-to-keep and trash-to-cull on cache rows
Surface the existing pin (keep-from-cull) and per-file delete actions as
visible inline buttons on each offline cache row instead of context-menu-only:
a star toggles protection from auto-cull (and restore-if-missing), a trash
culls that file early. Aligns wording/icons to the star metaphor.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 00:12:41 -04:00
..
edition-manifest.json feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
intro-markers.json feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
observation.json feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
README.md feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00
subscription.json feat(offline): inline star-to-keep and trash-to-cull on cache rows 2026-06-30 00:12:41 -04:00

Net schemas

JSON shapes for the Net pillar. Validation tooling TBD; these are the v2 source of truth until code lands.

File Describes
subscription.json Fleet-level part subscription
observation.json Single fleet contribution
intro-markers.json intro-markers part payload
edition-manifest.json Edition torrent manifest

Identity keys

Observations reference content, not paths:

"contentKey": "content:sha256:abc…def"

Alternative for episodic content:

"contentKey": "show:dan-da-dan:s02e04:fingerprint:…"

Path-based keys are forbidden in Net editions (fingerprinting risk). All obs/edition payloads strictly validated (additionalProperties:false in schemas); untrusted sources (torrents/obs) treated hostile per pillars/net.md security subsec + plan App C (PathGuard + mandatory auth for runtime, generic errs only, contentKey + provenance). See plan.md + correlation/cross-cutting for infra (governor net/*, mcp bridge/net, Phase 7 daemon).