|
| 1 | +# PR_26180_OWNER_002 Product Backlog Discovery Report |
| 2 | + |
| 3 | +Generated: 2026-06-28 |
| 4 | + |
| 5 | +## Executive Summary |
| 6 | + |
| 7 | +The repository currently has an authoritative active product backlog: |
| 8 | + |
| 9 | +`dev/build/ProjectInstructions/backlog/BACKLOG_MASTER.md` |
| 10 | + |
| 11 | +That file explicitly states that the backlog is the authoritative source for determining the next logical PRs. Active Project Instructions reinforce that decision through: |
| 12 | + |
| 13 | +- `dev/build/ProjectInstructions/addendums/team_backlog_sod_eod_standard.md` |
| 14 | +- `dev/build/ProjectInstructions/addendums/build_path_sync.md` |
| 15 | +- `dev/build/ProjectInstructions/addendums/status_model.md` |
| 16 | +- `dev/build/ProjectInstructions/team_assignments/team_ownership.md` |
| 17 | +- `dev/build/ProjectInstructions/TEAM_START_COMMANDS.md` |
| 18 | + |
| 19 | +Before the governance reorganization, the backlog function existed mainly as roadmap documents under the old `docs_build/dev/roadmaps/` structure. Those files still exist under: |
| 20 | + |
| 21 | +`dev/archive/legacy-docs-build/roadmaps/` |
| 22 | + |
| 23 | +The old roadmaps were not deleted. They were archived. However, some detailed product and platform planning in those roadmaps has not been fully merged into the active `BACKLOG_MASTER.md`. No information appears physically lost from the repository, but some roadmap detail is no longer active backlog material unless Owner intentionally recovers it. |
| 24 | + |
| 25 | +Recommended strategy: keep `BACKLOG_MASTER.md` as the single active backlog and run a follow-up governance PR to merge still-relevant planning details from archived roadmaps, database planning files, and tool UAT documents into `BACKLOG_MASTER.md` or linked subordinate backlog sections. Do not create a competing `PROJECT_BACKLOG.md`. |
| 26 | + |
| 27 | +## Determinations |
| 28 | + |
| 29 | +1. Did a canonical backlog previously exist? |
| 30 | + - Yes. Before the reorganization, roadmap-style canonical planning existed under `docs_build/dev/roadmaps/`, now archived under `dev/archive/legacy-docs-build/roadmaps/`. |
| 31 | + |
| 32 | +2. What file(s) contained it? |
| 33 | + - `MASTER_ROADMAP_ENGINE.md` |
| 34 | + - `MASTER_ROADMAP_FEATURES.md` |
| 35 | + - `MASTER_ROADMAP_TOOLS.md` |
| 36 | + - `MIDI_STUDIO_V2_ROADMAP.md` |
| 37 | + - `POST_MIGRATION_PLATFORM_ROADMAP.md` |
| 38 | + - `MASTER_ROADMAP_SAMPLES2TOOLS.md` |
| 39 | + - `MASTER_ROADMAP_STYLE.md` |
| 40 | + - `MASTER_ROADMAP_RECOVERY.md` |
| 41 | + - Level 8 roadmap append/update files |
| 42 | + - `phases.txt` |
| 43 | + |
| 44 | +3. Is it still present? |
| 45 | + - Yes. The files are present in `dev/archive/legacy-docs-build/roadmaps/`. |
| 46 | + |
| 47 | +4. Was it renamed? |
| 48 | + - Not as a direct file rename. The active source-of-truth role was replaced by `dev/build/ProjectInstructions/backlog/BACKLOG_MASTER.md`, while legacy roadmaps were archived. |
| 49 | + |
| 50 | +5. Was it split into multiple files? |
| 51 | + - Yes. Current backlog governance is split across active backlog, team ownership, team assignment, status model, and Build Path sync documents. |
| 52 | + |
| 53 | +6. Was it accidentally abandoned during repository reorganization? |
| 54 | + - Partially. The active backlog was preserved as `BACKLOG_MASTER.md`, but some detailed roadmap content is only archived and not fully represented in the active backlog. |
| 55 | + |
| 56 | +7. What currently serves as the backlog? |
| 57 | + - `dev/build/ProjectInstructions/backlog/BACKLOG_MASTER.md` |
| 58 | + |
| 59 | +8. What information appears to have been lost, if any? |
| 60 | + - No tracked files appear lost. Potentially stranded details include the old tool rebuild sequence, detailed MIDI Studio V2 remaining work, platform roadmap phases, and old engine/toolchain roadmap status details. |
| 61 | + |
| 62 | +## Candidate Backlog Documents |
| 63 | + |
| 64 | +| Path | Purpose | Current status | Recommendation | |
| 65 | +| --- | --- | --- | --- | |
| 66 | +| `dev/build/ProjectInstructions/backlog/BACKLOG_MASTER.md` | Active team/product backlog and next-PR source of truth | Active SSoT | Keep | |
| 67 | +| `dev/build/ProjectInstructions/addendums/team_backlog_sod_eod_standard.md` | Defines backlog tracking fields, SOD/EOD update rules, and authority of backlog over reports | Active governance | Keep | |
| 68 | +| `dev/build/ProjectInstructions/addendums/build_path_sync.md` | Syncs Build Path and Game Journey tile status to backlog status | Active governance | Keep | |
| 69 | +| `dev/build/ProjectInstructions/addendums/status_model.md` | Defines status markers and tile overlay/status rules | Active governance | Keep | |
| 70 | +| `dev/build/ProjectInstructions/team_assignments/team_ownership.md` | Maps product areas to active teams | Active governance | Keep | |
| 71 | +| `dev/build/ProjectInstructions/TEAM_START_COMMANDS.md` | Tells teams to pull items from `BACKLOG_MASTER.md` | Active workflow | Keep, but avoid duplicating backlog content | |
| 72 | +| `dev/archive/legacy-docs-build/roadmaps/README.md` | Former roadmap folder README that still calls the folder active | Archived but stale wording | Replace or archive-only note in future cleanup | |
| 73 | +| `dev/archive/legacy-docs-build/roadmaps/MASTER_ROADMAP_ENGINE.md` | Former high-level engine/runtime/toolchain roadmap | Archived historical roadmap | Merge any still-relevant open items, then keep archived | |
| 74 | +| `dev/archive/legacy-docs-build/roadmaps/MASTER_ROADMAP_FEATURES.md` | Former feature roadmap with System Health closeout and future enhancements | Archived historical roadmap | Merge desired future enhancements, then keep archived | |
| 75 | +| `dev/archive/legacy-docs-build/roadmaps/MASTER_ROADMAP_TOOLS.md` | Former core tool rebuild sequence | Archived historical roadmap | Merge useful tool rebuild sequence into active backlog | |
| 76 | +| `dev/archive/legacy-docs-build/roadmaps/MIDI_STUDIO_V2_ROADMAP.md` | Detailed MIDI Studio V2 work list | Archived product roadmap | Merge into Bravo MIDI backlog item if still desired | |
| 77 | +| `dev/archive/legacy-docs-build/roadmaps/POST_MIGRATION_PLATFORM_ROADMAP.md` | Platform phases for identity, projects, assets, manifests, publishing, community, marketplace | Archived planning roadmap | Merge strategic phases into active Owner/product backlog | |
| 78 | +| `dev/archive/legacy-docs-build/roadmaps/MASTER_ROADMAP_SAMPLES2TOOLS.md` | Former Samples2Tools roadmap, mostly complete | Archived historical roadmap | Keep archived | |
| 79 | +| `dev/archive/legacy-docs-build/roadmaps/MASTER_ROADMAP_STYLE.md` | Former style/theme roadmap | Archived historical roadmap | Keep archived unless Theme V2 backlog needs recovery | |
| 80 | +| `dev/archive/legacy-docs-build/roadmaps/MASTER_ROADMAP_RECOVERY.md` | Recovery lane closeout | Archived historical roadmap | Keep archived | |
| 81 | +| `dev/build/database/ddl/tool-planning.sql` | Database model for tool planning | Active database planning material | Keep as schema support, not backlog SSoT | |
| 82 | +| `dev/build/database/dml/tool-planning.sql` | Tool planning DML support | Active database planning material | Keep as data-layer support, not backlog SSoT | |
| 83 | +| `dev/build/database/seed/tool-planning.json` | Tool planning seed data | Active seed/reference material | Keep as data-layer support, not backlog SSoT | |
| 84 | +| `dev/build/tools/*/uat.md` | Per-tool UAT plans | Active tool reference material | Keep and link from backlog items where relevant | |
| 85 | +| `dev/build/operations/ROADMAP_GUARDRAILS.md` | Old roadmap guardrails using obsolete `docs_build/dev/roadmaps/` paths | Stale active-path wording | Replace with pointer to current backlog governance | |
| 86 | +| `dev/build/operations/ROADMAP_RULES.md` | Evidence-backed roadmap status rules | Stale roadmap-era governance | Merge useful rules into backlog governance | |
| 87 | +| `dev/build/operations/paths.md` | Old path constants for roadmap location | Stale path documentation | Archive or replace | |
| 88 | + |
| 89 | +## Product Areas Found |
| 90 | + |
| 91 | +| Product area | Documentation evidence | |
| 92 | +| --- | --- | |
| 93 | +| Objects | `BACKLOG_MASTER.md`, `team_ownership.md`, `dev/build/database/ddl/objects.sql`, `dev/build/database/seed/objects.json`, Objects tool pages/reports | |
| 94 | +| Sprites | `BACKLOG_MASTER.md`, `team_ownership.md`, `dev/build/database/seed/guest/sprites.json`, Sprites tool pages/reports, legacy tool roadmaps | |
| 95 | +| Messages | `BACKLOG_MASTER.md`, `team_ownership.md`, `dev/build/database/ddl/messages.sql`, `dev/build/database/dml/messages.sql`, `dev/build/database/seed/messages.json` | |
| 96 | +| MIDI | `BACKLOG_MASTER.md`, `team_ownership.md`, `MIDI_STUDIO_V2_ROADMAP.md`, MIDI tool page/reports | |
| 97 | +| Audio | `BACKLOG_MASTER.md`, `team_ownership.md`, `MIDI_STUDIO_V2_ROADMAP.md`, `dev/build/database/seed/guest/audio.json`, Audio tool pages/reports | |
| 98 | +| Palette | `BACKLOG_MASTER.md`, `team_ownership.md`, palette database docs/seeds, Palette Manager UAT, legacy engine/tool roadmap references | |
| 99 | +| Tags | `BACKLOG_MASTER.md`, `dev/build/database/ddl/tags.sql`, `dev/build/database/dml/tags.sql`, `dev/build/database/seed/tags.json` | |
| 100 | +| Controls | `BACKLOG_MASTER.md`, `team_ownership.md`, `dev/build/database/ddl/controls.sql`, Controls reports/tool pages | |
| 101 | +| Worlds | `BACKLOG_MASTER.md`, `dev/build/database/seed/guest/worlds.json`, Worlds pages/reports | |
| 102 | +| Rules | `BACKLOG_MASTER.md` lists Alfa Rules; runtime/game-rule reports provide historical implementation evidence | |
| 103 | +| Journey | `BACKLOG_MASTER.md`, `build_path_sync.md`, `status_model.md`, `dev/build/database/ddl/game-journey.sql`, DML/seed files | |
| 104 | +| Game Hub | `BACKLOG_MASTER.md`, `team_ownership.md`, `dev/build/database/ddl/game-workspace.sql`, DML/seed files | |
| 105 | +| Learning | `BACKLOG_MASTER.md`, `learn/` pages, `dev/build/database/seed/guest/learn.json` | |
| 106 | +| Publish | `BACKLOG_MASTER.md`, publish standards/contracts, `toolbox/publish/`, `learn/publish/`, `POST_MIGRATION_PLATFORM_ROADMAP.md` | |
| 107 | +| Marketplace | `BACKLOG_MASTER.md`, marketplace standards/contracts, `marketplace/`, `toolbox/marketplace/`, `POST_MIGRATION_PLATFORM_ROADMAP.md` | |
| 108 | +| Assets | `BACKLOG_MASTER.md`, asset DDL/seed docs, Asset Manager UAT, asset standards/contracts, asset reports | |
| 109 | + |
| 110 | +Additional areas found in active backlog or supporting docs: |
| 111 | + |
| 112 | +- Idea Board |
| 113 | +- Game Concept Notes |
| 114 | +- Creator Learning |
| 115 | +- Game Design |
| 116 | +- Game Configuration |
| 117 | +- Game Crew |
| 118 | +- Characters |
| 119 | +- Object Behaviors |
| 120 | +- Environment Settings |
| 121 | +- Level Layouts |
| 122 | +- Interface Layouts |
| 123 | +- Fonts |
| 124 | +- Languages |
| 125 | +- Input Mapping |
| 126 | +- Hitboxes |
| 127 | +- Events |
| 128 | +- Custom Extensions |
| 129 | +- Achievements |
| 130 | +- Saved Data |
| 131 | +- Game Testing |
| 132 | +- Debug |
| 133 | +- Performance |
| 134 | +- Build Game |
| 135 | +- Platform Settings |
| 136 | +- Game Migration |
| 137 | +- Community |
| 138 | +- Ratings |
| 139 | +- Cloud |
| 140 | + |
| 141 | +## Recommendation |
| 142 | + |
| 143 | +Use this authoritative backlog strategy: |
| 144 | + |
| 145 | +Merge existing planning documents into the current `BACKLOG_MASTER.md` model. |
| 146 | + |
| 147 | +Do not create a new `PROJECT_BACKLOG.md` because `BACKLOG_MASTER.md` is already named by active Project Instructions as the source of truth. A new competing backlog file would create another governance surface. |
| 148 | + |
| 149 | +Recommended follow-up PR: |
| 150 | + |
| 151 | +`PR_26180_OWNER_003-backlog-recovery-and-roadmap-merge` |
| 152 | + |
| 153 | +Suggested scope: |
| 154 | + |
| 155 | +1. Keep `BACKLOG_MASTER.md` as the active backlog SSoT. |
| 156 | +2. Audit archived roadmaps for still-relevant unchecked or in-progress items. |
| 157 | +3. Merge selected details from: |
| 158 | + - `MASTER_ROADMAP_TOOLS.md` |
| 159 | + - `MIDI_STUDIO_V2_ROADMAP.md` |
| 160 | + - `POST_MIGRATION_PLATFORM_ROADMAP.md` |
| 161 | + - relevant `MASTER_ROADMAP_ENGINE.md` open items |
| 162 | +4. Add links from active backlog items to per-tool UAT docs where useful. |
| 163 | +5. Mark stale active operations docs that still mention `docs_build/dev/roadmaps/` as superseded or archive-only. |
| 164 | +6. Preserve archived roadmaps as historical reference, not active backlog authority. |
| 165 | + |
| 166 | +## Scope Confirmation |
| 167 | + |
| 168 | +- Runtime files modified: No |
| 169 | +- UI files modified: No |
| 170 | +- API files modified: No |
| 171 | +- Database files modified: No |
| 172 | +- Implementation code modified: No |
| 173 | +- Governance report files only: Yes |
| 174 | + |
0 commit comments