Skip to content

Fix runtime safety and Console contract regressions - #1350

Merged
dotnetpower merged 8 commits into
mainfrom
fix/1349-runtime-console-contracts
Sep 18, 2026
Merged

dotnetpower merged 8 commits into
mainfrom
fix/1349-runtime-console-contracts

Conversation

@dotnetpower

@dotnetpower dotnetpower commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • expose every allowlisted runtime setting through the read-only local projection with complete English and Korean Console copy
  • preserve stable inventory correlation for null inputs and keep exact actionless triage Verdicts out of Thor's ActionRun and resource-claim path
  • move analyzer publication claims from the isolated Executor table into the Core-owned state_kv namespace while preserving atomic transitions and fail-fast PostgreSQL configuration
  • align focused Console E2E contracts for live audit destinations, inventory progress, production-only panels, exact headings, and verified lazy-iframe cancellation
  • refresh the generated question-bank and dependent CQAS source digests required by the catalog changes
  • make Cost Governance scheduled-analytics deadline checks deterministic through one injectable UTC clock

Safety

This change adds no ActionType, provider mutation, deployment, promotion, or execution authority. Huginn remains the deterministic Event/Change collector, Forseti remains the judge and Verdict owner, Thor remains the sole privileged executor, and Odin and Saga retain actionless triage evidence. Local Settings materialization remains non-manageable, and Cost Governance keeps current UTC as its production default.

Validation

  • focused Python suite: 443 passed
  • affected agent and analyzer regression retest: 137 passed
  • Cost Governance scheduled analytics: 6 passed
  • generated question bank: 8 passed
  • generated semantic/CQAS coverage: 4 passed
  • System Knowledge catalog: 8 passed
  • Console catalog unit tests: 11 passed; TypeScript typecheck passed
  • focused Playwright: 152 passed before the exact iframe-cancellation correction; all 24 affected governance tests then passed
  • Ruff, format, and strict mypy passed
  • catalog parity, translation parity and quality, readable Hangul, punctuation, roadmap tracking, document size, doc links, constitution, design routes, and service-boundary checks passed
  • local fdai_core PostgreSQL analyzer claim/release/reclaim passed
  • commit hooks and protected pre-push lightweight plus structural gates passed

CI follow-up

The superseded settings-only PR exposed deterministic integration failures. This branch refreshes the catalog-derived question bank and dependent CQAS artifact, removes wall-clock expiry from the Cost Governance tests through the production-safe clock seam, and retains the routed design-context line budget.

Closes #1349
Supersedes #1351

dotnetpower and others added 4 commits September 18, 2026 04:38
Refs #1349

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Refs #1349

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Refs #1349

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dotnetpower

Copy link
Copy Markdown
Owner Author

Superseded by #1351, which isolates the validated runtime Settings change from unrelated concurrent commits that landed on the original head branch.

dotnetpower and others added 2 commits September 18, 2026 04:52
Refs #1349

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Refs #1349

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dotnetpower dotnetpower changed the title Expose complete runtime settings in the Console Fix runtime safety and Console contract regressions Sep 18, 2026
@dotnetpower dotnetpower reopened this Sep 18, 2026
@dotnetpower
dotnetpower enabled auto-merge (squash) September 18, 2026 04:55
dotnetpower and others added 2 commits September 18, 2026 05:03
Refs #1349

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Refs #1349

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@dotnetpower
dotnetpower merged commit 8e20366 into main Sep 18, 2026
23 checks passed
@dotnetpower
dotnetpower deleted the fix/1349-runtime-console-contracts branch September 18, 2026 05:12
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.

Reconcile pending runtime safety and Console contract fixes

1 participant