Files
gstack/docs/gstack-2/STATUS.md
T

3.1 KiB

GStack 2.0 status

Current state: BASELINED AND MAPPED — NOT IMPLEMENTED, NOT VERIFIED, NOT DONE.

This checklist separates evidence capture from delivery so generated plans or passing narrow tests cannot be mistaken for a completed rewrite.

Phase checklist

  • Freeze the audit base at bb57306d98c97011b0919c6132705a15b1579781.
  • Record template/output/section, line, byte, repeated-preamble, catalog, host, and installer-discovery baselines.
  • Capture the baseline command logs without relabeling pre-existing failures as passes.
  • Flatten and reconcile every frozen open issue/PR snapshot into one deterministic map (755 unique items from 1,184 endpoint records).
  • Trace all 16 required PRs to their detail snapshots, changed-file snapshots, component, judgment module, and replacement-test contract.
  • Review and approve the GStack 2.0 architecture and migration contract.
  • Convert heuristic backlog dispositions into accepted product/engineering decisions. NEEDS_EVIDENCE is intentionally the majority disposition.
  • Implement the consolidated judgment modules and runtime components.
  • Implement the replacement contract tests named in BACKLOG-MAP.json.
  • Prove legacy setup migration and standard-installer discovery without root/nested skill shadowing.
  • Prove behavior and safety parity across all 10 generated hosts.
  • Re-run the broad, Windows-safe, design, and iOS suites with complete terminal summaries; separate repaired baseline failures from regressions.
  • Produce release evidence and make an explicit ship/no-ship decision.

Evidence index

Evidence Path State
Measured baseline BASELINE.md Recorded
Baseline command results and failures TEST-EVIDENCE.md Recorded; baseline is not green
Deterministic backlog generator ../../scripts/gstack2/generate-backlog-map.ts Implemented and locally validated
Complete mapped backlog BACKLOG-MAP.json Generated from frozen snapshots
Baseline logs /tmp/gstack2-baseline-logs/ External/ephemeral audit evidence
time-attack snapshots /tmp/gstack2-{open-items,open-prs,label}-pages.json External/ephemeral frozen input
garrytan snapshots /tmp/gstack2-upstream-{open-items,open-prs,label}-pages.json External/ephemeral frozen input
Required PR evidence /tmp/gstack2-port-prs/{610,...,2189}{,-files}.json External/ephemeral frozen input

Interpretation rules

  • PORT_JUDGMENT means “port the decision/policy with a replacement test,” not “apply the upstream patch verbatim.”
  • FIX_IN_GSTACK_2 still requires a reproduced defect.
  • NEEDS_EVIDENCE, DEFER_COMMUNITY, and SUPERSEDED_BY_CONSOLIDATION remain review decisions, not closed GitHub items. The generator performs no external mutation.
  • The heuristic map is deterministic triage. Title-first and narrow body rules make it auditable, but human approval is still required before implementation or upstream disposition changes.