Skip to content

feat(catalog): add channel management projection - #245

Draft
MrFr3di wants to merge 11 commits into
feature/channel-control-corefrom
feature/channel-control-management-projection
Draft

feat(catalog): add channel management projection#245
MrFr3di wants to merge 11 commits into
feature/channel-control-corefrom
feature/channel-control-management-projection

Conversation

@MrFr3di

@MrFr3di MrFr3di commented Aug 31, 2026

Copy link
Copy Markdown
Collaborator

Scope

Stacked on #240. Adds the CC-2 hidden-aware Channel Management read projection without weakening normal browse semantics.

Planned contract:

  • explicit management visibility modes: ALL, VISIBLE, HIDDEN;
  • management rows expose canonical vs effective name/number, favorite, hidden state, and variant count;
  • hidden rows remain excluded from normal ALL / FAVORITES / RECENT browse;
  • management paging is Room-backed but does not perform EPG/NowNext enrichment;
  • active source revisions only;
  • one row per canonical channel across multiple provider variants;
  • no Room schema/version change.

This PR starts RED-first: the first commit defines the API contract test before production implementation. It remains draft until exact-head checks are green.

@MrFr3di
MrFr3di changed the base branch from feature/channel-control-core to main August 31, 2026 04:27
@MrFr3di
MrFr3di changed the base branch from main to feature/channel-control-core August 31, 2026 05:53

MrFr3di commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator Author

2026-09-01 restack analysis: treat this as the CC-2 incremental layer on top of rebuilt #240, not as its old 11-commit stack. None of CC-2's 11 changed files changed on current main after the #240 base, so the incremental CC-2 tree can also be carried byte-for-byte after CC-1. Requalify only the rebuilt exact head.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant