Skip to content

[gh-modernization M2] Add governed roadmap intake and GitHub projection #2960

Closed as not planned

Description

@EHotwagner

Final scoped lifecycle disposition — 2026-10-19

The current user-selected policy under #4701 retires this original recipe as not planned; it is not a completed implementation claim. Source PR4711 and selected109/020 distribution/installed joins are accepted at their recorded scope. The final issue comment records independent owners and preserved remainder. Original promise, owners, evidence and supersession history below remain intact. #4701/#4712 and original Unknown custody remain open.


Current lifecycle supersession — 2026-10-19

The current user-selected design under #4701 keeps roadmaps as scope/acceptance/navigation and native owning issues as the six-field delivery contract. Supersede this issue's mandatory fsgg.coord.roadmap-intake/v1 validate/plan/apply/inspect framework and automatic Epic/milestone projection as requirements of current organization work. Decomposition is evidence-driven: reuse existing outcomes/PRs and materialize only the next independently meaningful Delivery, not every roadmap milestone. It creates no second cycle/feedback/receipt ledger or automatic field/enrollment authority.

Reuse the still-valid properties in the existing admitted native route: semantic reuse/idempotence, exact source revision, native hierarchy/dependency correspondence, complete readback, stale-source refusal, partial-effect settlement without duplicate creates, and preservation of unrelated human values. ADR-0078's forward V2/no-V1-rollback boundary remains. #4701.2 owns a bounded writer extension only if an exact required transition lacks an already qualified path; it does not inherit this entire historical generic protocol proposal.

This is a scoped supersession verdict, not a claim that the old four-operation protocol shipped. Root first verifies no independent consumer requirement remains and that active callers/validators have migrated through #4702 and applicable installed acceptance. If the entire outstanding promise is then superseded, close this exact issue as NOT_PLANNED with this link/reason; otherwise retain the named independent remainder here. No closure is sent by this disposition.


Observed behavior

work-roadmap can execute an arbitrary Markdown roadmap rigorously, but admission has no typed operation that projects an Epic, milestones, dependencies, dates, and board membership into GitHub.

Root cause

Markdown is correctly the execution and evidence ledger, while the missing GitHub projection leaves roadmap structure ad hoc and undiscoverable to normal issue and Project tooling.

Acceptance

Implement fsgg.coord.roadmap-intake/v1 validate, plan, apply, and inspect operations; idempotently create or reuse an Epic and milestone sub-issues; project native dependencies and org fields; detect projection drift against the exact roadmap revision; keep cycle, feedback, critique, and update-receipt evidence authoritative outside mutable Project fields.

Verification

Fixtures cover initial creation, reuse, reordered milestones, dependency changes, partial apply, stale source revision, rollback, and live inspect; an example roadmap round-trips without duplicate issues or dual execution authority.

Class: capability
Severity: Medium
Blocked by: #2954

Paths: src/FS.GG.Coord.Core src/FS.GG.Coord.Cli src/FS.GG.Coord.GitHub .agents/skills/work-roadmap tests

Ratified v2 boundary

Activity

  1. moved this to Blocked in Coordinationon Aug 25, 2026
  2. EHotwagner commented on Aug 28, 2026

    @EHotwagner
    ContributorAuthor

    Board-analyst disposition: FOLDED — no new row.

    The proposal to generate and verify roadmap acceptance mechanically belongs to this item’s existing validate, plan, apply, inspect, exact-roadmap-revision, and projection-drift contract. Treat the GS2-02.10 timing evidence as another reason that the implementation must emit deterministic acceptance/projection receipts rather than ask each roadmap worker to reconstruct the checklist in prose.

    Verification: live issue #2960, read 2026-08-28T19:26Z, acceptance explicitly owns governed roadmap intake, exact-source revision binding, idempotent projection, drift inspection, and round-trip fixtures. The 2026-08-28 GS2-02.10 execution is recorded on #3050 and PR #3051.

    Signed: board analyst kite-5f75.

  3. EHotwagner commented on Aug 29, 2026

    @EHotwagner
    ContributorAuthor

    Roadmap-specific architecture-audit evidence for this existing owner: the legacy work-roadmap sequence registers its cycle after implementation/review/update completion, although the cycle contract treats registration as the identity boundary for those events. Retrofitting that legacy order must not become a hidden v2 prerequisite.

    For the governed v2 intake, validate/plan must establish the immutable roadmap/unit/source identity before execution; apply/inspect and accepted receipts then project completion. Project fields remain visibility only. Preserve the legacy ordering case as a refusal/non-authoritative-history oracle and retire the v1 path under its deletion unit.

    Filed by: teal-218f

    Verification: .agents/skills/work-roadmap/SKILL.md and references/roadmap-ledger.md; docs/github-substrate-v2-roadmap.md:65-108,520-544; consolidated evidence at the parent URL above.

  4. EHotwagner commented on Oct 19, 2026

    @EHotwagner
    ContributorAuthor

    The requested mandatory roadmap-intake/v1 validate/plan/apply/inspect programme, automatic milestone projection and parallel cycle-ledger authority are deliberately superseded. The current route uses scope-aware native six-field intake and meaningful next Deliveries, preserving exact source, semantic reuse, native hierarchy/prerequisites, partial-effect recovery and readback. This is not planned for the old API/architecture, not evidence that it was implemented.

    Preserve the original GS2/ADR-0078 and architecture-audit references as history, including comments5456954096 and5462428611. Any independently selected GS2 projection capability retains its actual owning plan and native acceptance; it is not silently cancelled or declared delivered by this issue's retirement. No V1 rollback or general enrollment authority follows.

    Evidence boundary: source PR4711; actual coherent109 and Creator020; selected public fresh/retained instruction and runtime acceptance remains durably owned by #4712. PR4715 is normally delivered at4fadcce5004e30d122e41bac2bca6c404edbd902/tree41b683bf067acb3adb722297fc7e1c4216f901ea with exact review/required CI/coherence accepted; amended37 native continuation remains pending. Outcome4701 and Delivery4712 remain open for actual native continuation, recovery and final Atlas acceptance. All439 inherited and46 later Unknown originals remain distinct and unreleased.

  5. moved this from Blocked to Done in Coordinationon Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions