Skip to content

docs(product): port the full-system test-strategy design record from orion (amended) - #232

Open
seal-agent wants to merge 2 commits into
mainfrom
compass-test-strategy-port
Open

docs(product): port the full-system test-strategy design record from orion (amended)#232
seal-agent wants to merge 2 commits into
mainfrom
compass-test-strategy-port

Conversation

@seal-agent

Copy link
Copy Markdown
Contributor

Ports the frozen orion #740 record into compass as docs/designs/product/compass-test-strategy/design.md, re-grounded against shipped compass CI, with Matt-ruled amendments:

  • pgtest runs INLINE in the existing CI job (no separate lane/task) — the shipped ci.yml shape is ratified (D-A1).
  • CI Postgres is the shipped digest-pinned postgres:16-alpine service container, not the orion embedded-postmaster design (D-A2).
  • DL renumbered to compass range DL-174..DL-181; rows appended to docs/designs/product/DECISIONS.md.
  • The bun TS-client contract lane is scoped as a follow-up filed against the compass-dogfood-e2e harness record, not built here.
  • Shipped-vs-unexecuted marked: only require-live teeth, the thin runner.Dial whole-flow test, and the bun contract lane remain.

Ledger-impact: adds DL-174..DL-181 (net-new, no supersessions).
Spec-impact: none.

Co-authored-by: Matt Wilkinson matt@sealedsecurity.com

…orion (amended)

Ports the frozen orion #740 record into compass as docs/designs/product/compass-test-strategy/design.md, re-grounded against shipped compass CI, with Matt-ruled amendments:

- pgtest runs INLINE in the existing CI job (no separate lane/task) — the shipped ci.yml shape is ratified (D-A1).
- CI Postgres is the shipped digest-pinned postgres:16-alpine service container, not the orion embedded-postmaster design (D-A2).
- DL renumbered to compass range DL-174..DL-181; rows appended to docs/designs/product/DECISIONS.md.
- The bun TS-client contract lane is scoped as a follow-up filed against the compass-dogfood-e2e harness record, not built here.
- Shipped-vs-unexecuted marked: only require-live teeth, the thin runner.Dial whole-flow test, and the bun contract lane remain.

Ledger-impact: adds DL-174..DL-181 (net-new, no supersessions).
Spec-impact: none.

Co-authored-by: Matt Wilkinson <matt@sealedsecurity.com>
Review fixes on the compass-test-strategy port (PR #232), no design change.

Renumber the Approach section and pyramid table to the canonical Plan scheme (S1 require-live teeth, S2 runner.Dial whole-flow test, S3 bun contract lane): the whole-flow seam was stale-labeled S3 and the bun lane S5 from the orion ancestor, so a reader tracing an S-token from the Approach landed on the wrong Plan deliverable. Every S-reference now resolves to one deliverable across Approach, pyramid, Plan, Tasks, and Decisions; no S4/S5 token remains.

Reorder the two amendment subsections so section number matches decision label and ledger order: A1 = the inline-CI-job amendment (D-A1, DL-175), A2 = the service-container amendment (D-A2, DL-176), ascending. Flip the two DECISIONS.md anchors (DL-175 to the A1 slug, DL-176 to the A2 slug) to follow.

Spec-impact: none.

Co-authored-by: Matt Wilkinson <matt@sealedsecurity.com>
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