mirror of
https://github.com/garrytan/gstack.git
synced 2026-09-21 04:10:47 +02:00
3.1 KiB
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_EVIDENCEis 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_JUDGMENTmeans “port the decision/policy with a replacement test,” not “apply the upstream patch verbatim.”FIX_IN_GSTACK_2still requires a reproduced defect.NEEDS_EVIDENCE,DEFER_COMMUNITY, andSUPERSEDED_BY_CONSOLIDATIONremain 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.