Skip to content

Commit dc6507c

Browse files
committed
refactor(qa): migrate dogfood + downstream-contract into packages/qa/ (unified verification-gate home)
Completes the packages/qa/ consolidation started with http-conformance: all three non-published verification gates (dogfood regression gate, downstream-contract compatibility gate, http-conformance port gate) now live under one directory. Mechanical path migration — no behavior change: - git mv packages/{dogfood,downstream-contract} → packages/qa/ - rewrite every 'packages/dogfood' / 'packages/downstream-contract' breadcrumb: spec liveness proof registry + JSON ledgers, spec-liveness-check.yml path trigger, eslint ignore, docs/ADRs, source comments - bump the repo-root traversal one level in the four dogfood conformance tests that resolve REPO_ROOT from __dirname Verified from the new locations: dogfood 273 passed / 3 skipped, downstream-contract typecheck + 14 tests, spec check:liveness resolves all bound proofs, http-conformance 41/41. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A1BtxNeUaGmvUYr8FwtUNu
1 parent b0ba7b0 commit dc6507c

101 files changed

Lines changed: 113 additions & 113 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/spec-liveness-check.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ name: Spec Liveness Check
99
#
1010
# ADR-0054 (prove-it-runs): bound high-risk 'live' properties must carry a `proof`
1111
# pointing to a dogfood test that declares the matching `@proof:` tag. The gate also
12-
# triggers on packages/dogfood/** so deleting/renaming a proof re-runs this check and
12+
# triggers on packages/qa/dogfood/** so deleting/renaming a proof re-runs this check and
1313
# the dangling reference is caught (the proof files live outside packages/spec/).
1414

1515
on:
1616
pull_request:
1717
types: [opened, synchronize, reopened]
1818
paths:
1919
- 'packages/spec/**'
20-
- 'packages/dogfood/**'
20+
- 'packages/qa/dogfood/**'
2121

2222
permissions:
2323
contents: read

content/docs/permissions/authorization.mdx

Lines changed: 1 addition & 1 deletion

content/docs/permissions/delegated-administration.mdx

Lines changed: 1 addition & 1 deletion

docs/adr/0054-runtime-proof-for-authorable-surface.md

Lines changed: 1 addition & 1 deletion

docs/adr/0060-conformance-ledger-platform-pattern.md

Lines changed: 2 additions & 2 deletions

docs/adr/0085-object-semantic-roles-over-surface-hint-blocks.md

Lines changed: 1 addition & 1 deletion

docs/adr/0095-authz-kernel-tenant-layer-and-posture-ladder.md

Lines changed: 2 additions & 2 deletions

docs/adr/0096-execution-surface-identity-admission.md

Lines changed: 1 addition & 1 deletion

docs/audits/2026-07-adr-0085-detail-shapes-browser-verify.md

Lines changed: 1 addition & 1 deletion

eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export default [
8787
// backward-compat fixture (#2089) and are intentional.
8888
{
8989
files: ['examples/**/*.{ts,tsx,mts,cts}', 'packages/apps/**/*.{ts,tsx,mts,cts}'],
90-
ignores: ['**/node_modules/**', '**/dist/**', 'packages/downstream-contract/**'],
90+
ignores: ['**/node_modules/**', '**/dist/**', 'packages/qa/downstream-contract/**'],
9191
languageOptions: {
9292
parser: tsParser,
9393
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },

0 commit comments

Comments
 (0)