Skip to content

chore(ask-dev): CHAOS-6577 bump acr pin to c4945bb8 - #89

Merged
chrisgeo merged 3 commits into
mainfrom
chore/acr-pin-f32774cf
Sep 25, 2026
Merged

chrisgeo merged 3 commits into
mainfrom
chore/acr-pin-f32774cf

Conversation

@chrisgeo

@chrisgeo chrisgeo commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Pins acr c4945bb87534b1e2533657b0306be819c1ec38ab (main after #679, including #672 result_id-scoped evidence refs, #677/#678 disclosures, #680 team investment mix + query version v16). Contract rule: any acr widening => ask-dev pin bump before any live proof.

TEST-EVIDENCE

Executed end to end (ci/run_checks.sh ci at 042246e): format, contracts, corpus, lint, typecheck, unit (1050 passed), build, e2e (24 passed).

Claim executed: no vendored contract file changed.

  • git diff a618ca15 c4945bb8 -- over the ten vendored paths in scripts/sync-acr-contracts.mjs (four JSON Schemas and six examples) is empty. The acr contracts/ dir DID change over that range (OpenAPI result_id query param on source_evidence, mcp_* tool schemas, endpoint-profiles, projection-batch fixture) but none of those files are in ask-dev's vendored set; ask-dev talks only to POST /api/v1/context-fabric/investigations (src/lib/acr/client.ts), which is unchanged. acr's Go wire structs gained no field (internal/contracts/v1/context_fabric_types.go diff = comment + a prefix constant; types.go adds a json:"-" field).
  • pnpm acr:contracts:generate --source <acr@c4945bb8> then check --source green (acr checkout clean, parked on c4945bb8). Only manifest.json source_commit and the three generated-file source headers move.

Consumers of facts/limitations are pass-through (file:line): DeterministicAnswerView.tsx:371,434,438,456 (limitations and claimed_facts handed to panels), LimitationsPanel.tsx:40-44 (renders each limitation string as text), FactRowsPanel.tsx:99 (fact.rows ?? [], scalar-only rows per the pinned ClaimedFactRow), CanonicalResultInspector.tsx:263-267, EvidenceReferences.tsx (renders ids/labels, never fetches). No code branches on query_version (telemetry/outcome.ts:308 copies it).

Input-domain cells executed (all in unit tests):

  • Team investment mix fact (theme_* scalar + theme_breakdown breakdown table, no legacy day rows) validates against the pinned result schema and renders as its own panel with all five themes (FactRowsPanel.test.tsx, "team investment mix fact (acr #680)"). Control: the same result with a row that nests a table is refused, so the acceptance can fail.
  • "Investment mix unavailable" reason and a truncation disclosure sentence render verbatim as limitations (LimitationsPanel.test.tsx).
  • ask-dev sends no result_id because it makes no source_evidence call (grep for source_evidence/evidence fetch in src, scripts, tests: none outside vendored contracts).
  • SCREENSHOT-WAIVER: no rendered UI change; pin metadata plus test-only.

RISK-NOTES

  • Low. No vendored file changed, so validator and presentation behavior are unchanged.
  • acr #681 (evidence window on the current axis) was closed unmerged at 05:35Z; if it re-lands and touches a vendored path, re-pin once.
  • Team investment fact shape and query_version v16 are opaque to ask-dev; the new tests pin that they keep validating and rendering.

Pin f32774cf (acr main after #680). No vendored contract file changes against
a618ca15; the pin moves because acr widened its served surface (evidence refs
scoped by result_id, truncation/limitation sentences, a team's investment mix
as its own fact, facts query version v16) and the contract rule is
pin-before-proof. Regenerated through the sync script; check --source is green
against a clean acr checkout parked on f32774cf. ask-dev makes no
source_evidence call, so there is no result_id to send. Two tests pin that the
new disclosure sentences render verbatim.
@linear-code

linear-code Bot commented Sep 25, 2026

Copy link
Copy Markdown

CHAOS-6577

@chrisgeo chrisgeo changed the title chore(ask-dev): CHAOS-6577 bump acr pin to f32774cf chore(ask-dev): CHAOS-6577 bump acr pin to c4945bb8 Sep 25, 2026
@chrisgeo
chrisgeo merged commit a7310f9 into main Sep 25, 2026
13 checks passed
@chrisgeo
chrisgeo deleted the chore/acr-pin-f32774cf branch September 25, 2026 06:05
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