Skip to content

Dev - #998

Merged
Brad-Edwards merged 57 commits into
mainfrom
dev
Jul 30, 2026
Merged

Dev#998
Brad-Edwards merged 57 commits into
mainfrom
dev

Conversation

@Brad-Edwards

Copy link
Copy Markdown
Collaborator

Summary

Related issues

Changes

Test plan

  • Relevant tests pass
  • The canonical nox -s verify gate passes, or unchecked sessions are listed below
  • The docs gate passes when public documentation changed

Checklist

  • Code follows the project coding standards
  • FM level classified if semantic change
  • Published contract schemas regenerated if models changed
  • PR title is a Conventional Commit (release-please derives the version and CHANGELOG.md from it)
  • Architectural docs updated if applicable

Notes for review

chore: back-merge v3.0.0 into dev
…esign

feat(formal): define participant crossing bisimulation
feat: integrate admitted trial realization provenance
refactor: split raes/module_registry into an API-stable subdomain package
…ckages (#49)

Convert four >500-line modules into same-named packages behind API-stable
re-export facades (no behavior change):

- raes_runtime/control_plane_api  -> _responses/_auth/_operation_routes/
  _workflow_routes/_participant_routes; version seam + app factory stay in
  the facade so test_version_classification's distribution_version patch holds.
- raes_runtime/workflow_result_contract_checks -> _models/_context/
  _step_checks/_history_checks; diagnostic order preserved.
- raes_mcp/tools/authoring -> tools/_templates/_helpers.
- raes_mcp/tools/inspection -> tools/_common/_summary/_elements/_references.

Drain the four entries from oversized_allowlist.yaml; retarget the ruff
per-file-ignores, requirement_order.yaml ownership root, and the
shared-semantic-integrity coverage path to the new package locations.
…ud new-code gate

The pure-move split re-attributes the moved MCP tool code as new code, so
SonarCloud's raes-strict new-code gate flagged 33 pre-existing maintainability
smells (cognitive/cyclomatic complexity, >3 returns, missing type hints, deep
nesting, register() length). Extract cohesive helpers and add type hints,
preserving every MCP tool name, description, signature, and output string
(behavior verified by test_mcp_server.py). Pre-validated with the raes-strict
profile via analyze_code_snippet.
feat: lower runtime configuration realization concerns
refactor: split runtime control-plane and MCP tooling modules into packages
feat: implement participant opacity conformance profile
…cheme-bindings

feat: add portable external concept bindings
feat: publish SCE-006 isolated batch trial scheduling handoff
… entry

The .codex file is the repo's Codex agent-rules doc (read by the
skill-discovery tests in test_agent_inventory_skill.py), not a personal
dotfile. It was both tracked and listed in .gitignore; the ignore entry is the
bug. Keep it tracked and remove the entry, retaining only the stray tool
working-directory ignores.
fix: stop ignoring a tracked agent-rules file that tests read
feat: add governed adaptive difficulty policies
feat: model-check finite participant opacity profiles
fix: resolve SonarCloud quality gate findings
@Brad-Edwards
Brad-Edwards merged commit 98b4cc1 into main Jul 30, 2026
13 checks passed
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