Skip to content

Trace Mira answer decisions with bounded public-source metadata - #93

Merged
aryanorastar merged 2 commits into
mainfrom
codex/production-answer-trace
Oct 30, 2026
Merged

aryanorastar merged 2 commits into
mainfrom
codex/production-answer-trace

Conversation

@aryanorastar

@aryanorastar aryanorastar commented Oct 29, 2026 •

Copy link
Copy Markdown
Collaborator

Customer problem and change

When a live reply uses the wrong source or an unsupported review passes, evaluation-only stage evidence cannot explain that production decision. Add one bounded metadata line per logical support answer attempt, without retaining customer/model text, platform IDs, error messages or text hashes.

The existing pipeline records stage and physical provider-attempt outcomes, public-catalog source URLs/trust tiers, claimed reviewer source IDs and selected first/second-look verdict, changed-filter names, escalation codes and delivery status. Unknown source identities are omitted rather than logged from arbitrary paths. Delivery is distinct from acceptance; an unconfirmed send is not proof of absence. This observer changes no prompt, provider request body, routing, ownership fence or delivery authority.

Verification

  • Two actual-handler red-before failures observed before wiring: missing trace and missing uncertain-send metadata.
  • Full 1,266/1,266, existing no-model 8/8 pass on the final runtime. Final commit adds only a delivery-limit documentation clarification.
  • Independent review found and reproduced six metadata defects; all were repaired. Re-review passes 40 focused checks plus 3 independent actual-handler regressions and finds no reply/routing/delivery change.
  • Source catalog origin is not applicability or citation correctness. Stored-only/unregistered sources may be omitted after restart. Physical provider attempts count injected tests without spending provider quota.
  • Exact-head hosted Node20/24 and real Postgres CI 40918151890 PASS at02c8d04; keep draft for disposition. Documentation: docs/PRODUCTION_ANSWER_TRACE.md.

Release and limits

Main cffb46b and production a9c9508/a6ef6b22 remain unchanged. #90 preserves provenance; it does not enforce hardware applicability. The failed #91 release and third smoke remain held. No paid run, customer/protected input, Discord post, optional enablement, merge or deployment occurs here. Existing unrelated log statements and a full exactly-once outbox are outside this change.

Answer-change evidence

Mode: no-answer-change
Head: 02c8d04
Justification: This observer records bounded application metadata only; prompt bodies, routing decisions, reply outputs, ownership fences and actual delivery authority remain unchanged under focused synthetic functional tests and independent runtime review.

@aryanorastar
aryanorastar marked this pull request as ready for review October 30, 2026 03:30
@aryanorastar
aryanorastar merged commit 6dcf4c1 into main Oct 30, 2026
3 checks passed
@aryanorastar
aryanorastar deleted the codex/production-answer-trace branch October 30, 2026 03:30
@aryanorastar
aryanorastar restored the codex/production-answer-trace branch October 30, 2026 03:30
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