Skip to content

feat: add authoring adapter conformance vectors - #1302

Merged
Brad-Edwards merged 9 commits into
devfrom
1005-adapter-semantic-consistency
Sep 17, 2026
Merged

Brad-Edwards merged 9 commits into
devfrom
1005-adapter-semantic-consistency

Conversation

@Brad-Edwards

Copy link
Copy Markdown
Collaborator

Summary

Publish bounded authoring-adapter conformance vectors and reusable comparisons for canonical artifacts, diagnostics, transformation provenance, and semantic results.

Requirement UIDs

  • ASR-516

Related Issues

Refs #1005

ADR Impact

  • No ADR required

Changes

  • Add seven fixed vectors, closed contracts, published schemas, and an offline comparison API that re-admits submitted outputs.
  • Cover strict admission, declaration rename, typed differences, malformed evidence, resource bounds, and installed-wheel corpus availability.
  • Document the consumer contract, propose ASR-516 as ACTIVE with traceability, and refresh current research evidence without rewriting historical captures.

Test Plan

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

49 focused authoring tests pass. Merge-resolution checks passed 161 focused tests, historical-evidence isolation, and evidence replay; full completion and policy gates also passed on the synchronized tree. The single pre-push code-review finding is fixed with regression coverage; the user directed continuation without an over-cap cycle. Test-quality review completed with no findings.

Ground Control Checks

  • Configured repository policy command passes
  • Pre-push code review and test-quality review completed; all findings fixed or dispositioned

Traceability

  • IMPLEMENTS: ASR-516 ← implementations/python/packages/raes_conformance/authoring_adapters.py, ASR-516 ← implementations/python/packages/raes_contracts/authoring_adapters.py, ASR-516 ← specs/conformance/authoring-adapters.md
  • TESTS: ASR-516 ← implementations/python/tests/test_authoring_adapters.py, ASR-516 ← implementations/python/tests/test_authoring_adapter_governance.py, ASR-516 ← implementations/python/tests/test_corpus_packaging.py

Checklist

  • Code follows the project's coding standards
  • 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 08c363f into dev Sep 17, 2026
33 checks passed
@Brad-Edwards
Brad-Edwards deleted the 1005-adapter-semantic-consistency branch September 17, 2026 03:48
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