Skip to content

RPS V1 PR1: Naming reconciliation + Wall package re-home#144

Merged
jukka-matti merged 10 commits into
mainfrom
response-path-system-v1
May 9, 2026
Merged

RPS V1 PR1: Naming reconciliation + Wall package re-home#144
jukka-matti merged 10 commits into
mainfrom
response-path-system-v1

Conversation

@jukka-matti
Copy link
Copy Markdown
Owner

Summary

Pure refactor implementing PR-RPS-1 per docs/superpowers/plans/2026-05-09-response-path-system-v1.md:

  • Rename SuspectedCause -> Hypothesis across live code, persistence surfaces, stores, hooks, apps, UI, and AI context
  • Collapse MechanismBranchStatus + WallStatus into the 5-state HypothesisStatus
  • Rename suspectedCauseId -> hypothesisId and SUSPECTED_CAUSE_* actions -> HYPOTHESIS_*
  • Move InvestigationWall from @variscout/charts to @variscout/ui
  • Add Hypothesis.themeTags?: string[] and Wall TagChip rendering
  • Amend ADR-053 and ADR-064

No deprecated aliases, transition fields, or charts re-export shims were added, per RPS V1 D15/D17.

Test plan

  • pnpm --filter @variscout/core test
  • pnpm --filter @variscout/charts test
  • pnpm --filter @variscout/ui test
  • pnpm --filter @variscout/hooks test
  • pnpm --filter @variscout/stores test
  • pnpm --filter @variscout/pwa test
  • pnpm --filter @variscout/azure-app test
  • pnpm --filter @variscout/ui build
  • bash scripts/pr-ready-check.sh

@vercel
Copy link
Copy Markdown

vercel Bot commented May 9, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
mean-beoynd-lite-pwa Ready Ready Preview, Comment May 9, 2026 11:44am
variscout_website Ready Ready Preview, Comment May 9, 2026 11:44am

jukka-matti and others added 2 commits May 9, 2026 14:36
…e fields

Patch type was Partial<Hypothesis>, allowing patches to id/createdAt/
deletedAt. Per EntityBase contract these are immutable. Tightened to
Partial<Omit<Hypothesis, 'id' | 'createdAt' | 'deletedAt'>> per RPS V1
spec D8 + reviewer flag.

Co-Authored-By: ruflo <ruv@ruv.net>
…d compat)

D15 commits to clean breaks in design phase. Stored-value migration shim
mapping 'suspected'/'not-confirmed' to new HypothesisStatus values
contradicts D15 + dev fixtures already reset via pnpm dev:reset (per OQ7).

Replaced normalizeHypothesisStatus() with assertHypothesisStatus() that
fails loud on unknown status values. Updated the corresponding test from
"migrates legacy values" to "throws on unknown values".

Co-Authored-By: ruflo <ruv@ruv.net>
@jukka-matti jukka-matti merged commit 2a6e311 into main May 9, 2026
3 checks passed
jukka-matti added a commit that referenced this pull request May 13, 2026
…80, log shipment

All 10 PRs of Response Path System V1 merged on main 2026-05-09 → 2026-05-13
(#144 / #147 / #148 / #149 / #150 / #151 / #152 / #153 / #154 / #155). This
commit syncs tracking docs that the squash merges left stale:

- docs/roadmap.md: PR-RPS-9 + PR-RPS-10 SHIPPED rows; flip §3 to "10 of 10";
  free up ADR-080 slot from the 8f canvas viewport item (taken by Sustainment)
- docs/decision-log.md: pin "2026-05-13 — RPS V1 SHIPPED — full lifecycle live"
- docs/07-decisions/adr-080-sustainment-auto-fire-pattern.md (new): document
  the Sustainment-shaped lifecycle pattern (auto-fire + Inbox prompt +
  signoff tier gate) as a pattern reference for future response-path
  lifecycles, per plan §PR-RPS-9 ledger line 2231
- docs/07-decisions/index.md: add rows 078 / 079 / 080 (078+079 also weren't
  indexed when shipped)
- Spec + plan frontmatter: draft/active → delivered, last-reviewed 2026-05-13

Co-Authored-By: ruflo <ruv@ruv.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant