superseded: semantic interoperability foundation design draft - #1
superseded: semantic interoperability foundation design draft#1TheHalfMoon wants to merge 42 commits into
Conversation
|
Warning Review limit reached
Next review available in: 32 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (33)
✨ Finishing Touches 💡 1🛠️ Fix failing CI checks 💡
📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
|
@coderabbitai review |
|
|
/review |
|
@coderabbitai review |
|
Purpose
Establish the initial commandF foundation after the final FHIR/interoperability donor and gap audit.
What this PR adds
research/commandf-csir: typed clinical semantic IR primitives and explicit loss eventscommandf-evidence: machine-readable transformation certificate contractsCore architecture decision
FHIR is a first-class commandF dialect and validation target, but it is not the sole internal canonical model. commandF will parse source dialects, preserve facts in a typed semantic IR, compile mappings, lower to target dialects, run authoritative validators/oracles, and emit explicit semantic-loss and transformation evidence.
Donor strategy
Prefer
DEPEND,IMPORT, and independentORACLEuse.PORT/COPYare allowed only after exact repository commit, source path, license/permission, notices, and modifications are pinned in donor provenance records.No unverifiable leaked/proprietary source is eligible for ingestion. Founder-authorized private source can be audited when supplied through an authorized source with permission evidence.
Research separation
Candidate papers and master's research directions are isolated in
research/RESEARCH_AGENDA.md; they are not product requirements or clinical claims.Validation
GitHub Actions will run:
cargo fmt --all -- --checkcargo clippy --workspace --all-targets --all-features -- -D warningscargo test --workspace --all-featuresThis PR is intentionally Draft while the bootstrap contracts and donor pins are reviewed.
Summary by cubic
Bootstraps commandF’s semantic interoperability foundation with typed Rust contracts and automated review configs, enabling provenance and compatibility certification before adopting donor code. No runtime adapters ship; behavior change is limited to CI and PR review automation.
commandf-csir(typed CSIR with loss accounting),commandf-evidence(transformation certificates),commandf-findings(evidence-bearing findings),commandf-package(content-addressed package/lock contracts),commandf-validator(implementation-neutral validator descriptors),commandf-profiler(read-only JSON profiling),commandf-review(breaking-change reports and quality gates).donors/*..github/workflows/ci.yml) to run fmt, clippy, and workspace tests (Rust 1.75)..coderabbit.yamland configures Qodo PR-Agent via.pr_agent.toml; adds engineering rules inAGENTS.mdand reviewbest_practices.md.README.mdwith the pipeline and FHIR positioning; adds workspaceCargo.tomland.gitignore.commandf-reviewcontracts; no API or behavior changes.Review and rollout
donors/*before anyDEPEND/PORT/COPY/IMPORT/ORACLEadoption.Written for commit 15c71e8. Summary will update on new commits.