Skip to content

feat(base): add shared simulator adapter plumbing - #58

Merged
Brad-Edwards merged 3 commits into
devfrom
14-issue-implementation
Jul 30, 2026
Merged

Brad-Edwards merged 3 commits into
devfrom
14-issue-implementation

Conversation

@Brad-Edwards

Copy link
Copy Markdown
Collaborator

Summary

Adds simulator-neutral adapter mechanics while preserving RAES as the sole owner of portable contracts, validation, diagnostics, profiles, fixtures, and conformance claims.

Requirement UIDs

  • (none — bug/refactor/maintenance run; see Traceability section below)

Related Issues

Closes #14

ADR Impact

  • ADR-002
  • ADR-021

Changes

  • Add typed runtime-target, logical-clock, seed, cleanup, projection, redaction, and conformance helpers over published RAES APIs.
  • Document the non-authoritative base boundary and adapter-facing API.
  • Exercise the helpers with deterministic, hostile-input, dependency-failure, and neutral queue-driver tests.

Test Plan

  • Unit tests pass
  • Integration tests pass if applicable
  • Configured completion command passes
  • No coverage regression

Canonical completion and policy gates passed on the post-review tree. Review findings were fixed with focused regression tests; configured one-cycle caps were accepted without over-cap reruns as directed.

Ground Control Checks

  • Configured repository policy command passes
  • gc_evaluate_quality_gates passes or is unchanged by this repo-only change
  • gc_run_sweep reviewed; findings fixed or recorded with rationale

Traceability

Checklist

  • Code follows project coding standards (docs/CODING_STANDARDS.md)
  • No business logic in API layer
  • Domain layer has no framework imports
  • Envers @Audited on new entities if applicable
  • Changelog: owned by Release Please (generated from the Conventional Commit PR title; no per-PR fragment)
  • Architectural docs updated if stack, package structure, or key behaviors changed

Documentation

Updated: see diff.

@Brad-Edwards
Brad-Edwards merged commit 671a303 into dev Jul 30, 2026
13 checks passed
@Brad-Edwards
Brad-Edwards deleted the 14-issue-implementation branch July 30, 2026 05:17
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