NS7 slice: Implement named build profiles #37
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
OBJECTIVE: Add
mim-min,mim-code, andmim-fullbuild targets over source layers with clear excluded-capability diagnostics.AUTHORITY: Parent #7
NS7: V1 release hardening and rollout; PRODUCT.md; REQUIREMENTS.md (PRODUCT.md; req: governance/001-005; all v1 requirement rows as release gates).AGENT AUTHORITY:
PARENT: #7 via explicit issue link and parent checklist.
SCOPE: The smallest source/docs/tests needed to make this behavior real and verified.
BOUNDARIES: No combinatorial feature flags.
ACCEPTANCE: Each target builds; excluded capabilities return
not built in this profile; no public per-feature flag matrix appears.VERIFICATION: Run the cheapest command that proves acceptance. Include regular tests for the intended payoff and adversarial tests for realistic failure, boundary, or regression cases. If no implementation test command exists yet, create/record the canonical command in AGENTS.md as part of the slice.
BLOCKERS: none
GOAL: Implement this vertical slice to the ACCEPTANCE above, keep the repo clean, cite relevant
req:anchors in code/tests where applicable, and close only after verification passes.Implemented in commit
b10cb8fdc4(Add named local build variants).Verification:
mim: mimctl not built in this profilemim: remote not built in this profilemim: plugin not built in this profileRegular tests: named build profiles are compile-time
build_optionsvalues consumed bysrc/profile.zig; defaultmimremains dev-local for existing run/test commands;run-min,run-code, andrun-fullprovide canonical smoke steps.Adversarial tests: excluded profile capabilities fail explicitly instead of appearing available or silently no-oping. Minimal profile disables local socket/mimctl.
Boundary: named profile targets only; no public per-feature flag matrix or combinatorial feature toggles added.