v2.38.4 — v1.2 Upstream Resilience
gsd-plugin v2.38.4 — v1.2 Upstream Resilience
Drift detection is now a first-class plugin concern. Three detectors run in CI on every push — file-layout, HANDOFF schema, and namespace drift — each with a committed ratchet baseline. Regressions hard-fail.
What's new
Drift detection (Phases 7 + 8 + 9)
- File-layout drift detector — catches dangling
@~/.claude/get-shit-done/*references before they ship. 109/38/71 baseline at ship (total / repairable / genuinely missing). - HANDOFF schema baseline + validator —
schema/handoff-v1.json(JSON Schema draft-07) describes the 19-field contract.check-handoff-schema.cjsvalidateswriteCheckpoint()output in CI against the schema. - Upstream schema drift detector — post-sync check compares upstream's
/gsd:pause-workdeclared field list against our schema. Confirmed PASS against upstream 1.38.3 at ship time. - Unified
check-drift.cjsumbrella — one entry-point for local dev + post-sync verification. CI stays per-category for fast-feedback granularity. - First CI on the repo —
.github/workflows/check-drift.ymlwith two parallel jobs. CHANGELOG.mdscaffold in Keep-a-Changelog format with plugin-vs-upstream version distinction.- README feature tour — new
## Session continuity + drift resiliencesection describing the/compactround-trip and the three-detector gate.
Plumbing polish (quick tasks)
- Skill directories renamed
skills/gsd-<name>/→skills/<name>/— 81 renames fix a duplicated-prefix UX bug where tab completion inserted/gsd:gsd-<skill>instead of/gsd:<skill>. Also aligns plugin layout with upstream'scommands/gsd/<name>.mdstructure. - README reorganized for new-user-first flow. Install → quick start → updating → maintenance now run contiguously at the top; upstream-user migration content consolidated in a trailing umbrella section.
Post-sync workflow — PROJECT.md checklist formalized to 9 steps with mandatory check-drift.cjs pass gate + separate check-upstream-schema.cjs step.
Based on
Upstream GSD 1.38.3.
Deferred to v1.3+
LIFE-02 (staleness detection), LIFE-03 (dedicated manual-checkpoint skill), BEHAVIOR-01 (behavior drift — needs integration-test infra), UPST-03/04 (upstream PR packaging — needs upstream-direction review).
Full context
- Milestone roadmap: .planning/milestones/v1.2-ROADMAP.md
- Requirements archive: .planning/milestones/v1.2-REQUIREMENTS.md
- Post-completion audit: .planning/AUDIT-v1.2.md
- Full changelog: CHANGELOG.md