Isolate generated artifacts
This commit is contained in:
@@ -20,17 +20,11 @@ Blocked by: none
|
||||
|
||||
## HMX-M03 — Isolate artifact emission and diagnostics
|
||||
|
||||
|
||||
Outcome: generated Rust, metadata, lowering tables, and contract diagnostics are emitted through one private boundary behind the public builder.
|
||||
Outcome: generated artifacts and contract diagnostics are privately owned without byte, ordering, fingerprint, or diagnostic drift.
|
||||
Delta: architecture/003 assurance/001
|
||||
Path: validated template and Rust facts -> stable IDs/metadata -> generated files -> downstream compilation diagnostics.
|
||||
Build: move artifact assembly and diagnostic formatting as one responsibility; keep public entry points and no-op write behavior in place.
|
||||
Risk: byte, ordering, fingerprint, or diagnostic drift breaks downstream builds despite compiling locally.
|
||||
Checks: `cargo test -p hemx-build`; exact generated API/diagnostic/fingerprint fixtures; no-op rewrite check; package archive checks; `redgate check`.
|
||||
Non-goals: a new IR, new serialization, public API changes, or formatting-only rewrites.
|
||||
Residual risk: this is the broadest movement slice and requires fresh-context review after integrated proof.
|
||||
State: Draft
|
||||
Blocked by: HMX-M02
|
||||
Checks: exact generated API/diagnostic/fingerprint/no-op fixtures; package checks; Redgate; diff check; fresh review.
|
||||
State: Done
|
||||
Blocked by: none
|
||||
|
||||
## HMX-M04 — Localize Axum interaction forms
|
||||
|
||||
|
||||
Reference in New Issue
Block a user