v0.12.3
Bug Fixes
-
Code review fixes for container-contract-and-command-surface
(#178,
2f01c9d) -
docs: Wrap an over-long line in the CE063 docstring
(#180,
a249877) -
harbor: Allow touch's absolute-path form in trajectory_criteria
(#187,
3addf46) -
harbor: Reject --resume with --workspace-dir, sync design notes
(#186,
c9b96a8) -
harbor: Remove the Write/content ambiguity from trajectory_criteria
(#187,
3addf46) -
harbor: Require Harbor E2E on PRs, de-flake trajectory_criteria fixture
(#187,
3addf46) -
harbor: Resolve workdir dynamically at run time instead of guessing at export
(#182,
7af839b) -
harbor: Trim packager docstrings under the prose budget
(#182,
7af839b) -
lint: Fail the prose gate cleanly on a missing root, and name the blank-line blind spot
(#180,
a249877) -
lint: Include untracked files in the prose-only proof
(#180,
a249877) -
lint: Make the prose-only proof see added directives and reject typos
(#180,
a249877) -
lint: Point main's exempt-pair test at the repo root
(#180,
a249877) -
sandbox: Close the adopt() installer-disclosure gap and fix the review's other findings
(#187,
3addf46) -
sandbox: Reprovision env_packages that a workspace capture stripped
(#187,
3addf46) -
sandbox: Trim adopt()'s re-provisioning comment under the prose budget cap
(#187,
3addf46)
Continuous Integration
Documentation
-
Apply main's prose rules to the container-contract branch
(#178,
2f01c9d) -
Record two prose-budget guard gaps the final review found
(#180,
a249877) -
harbor: Trim two docstrings over the prose budget
(#186,
c9b96a8) -
lint: Answer review — cut runs off the cap, drop lint-rules.md overlap
(#180,
a249877) -
lint: Slim the five essays main's reports split brought in
(#180,
a249877) -
tests: 2/8 — move the CE catalogue from notes/README.md to lint-rules.md
(#180,
a249877) -
tests: 3/8 — move lint-rule defect stories into notes/lint-rules.md
(#180,
a249877) -
tests: 4/8 — move doc-surface rule rationale into notes/lint-rules.md
(#180,
a249877) -
tests: 5/8 — move golden-sensor and bracket-clock rationale into notes
(#180,
a249877) -
tests: 6/8 — move plain test-module rationale into the subsystem notes
(#180,
a249877) -
tests: 7/8 — delete HISTORY prose from tests, fix dangling docstring citations
(#180,
a249877)
Features
-
Give the host→container boundary a contract and fold aggregate into report --rebuild
(#178,
2f01c9d) -
cli: 4/6 — replace
aggregatewithreport --rebuild
(#178,
2f01c9d) -
evaluate: 5/6 — refresh the run-level run.json after a detached grade
(#178,
2f01c9d) -
harbor: Unblock trajectory-dependent criteria and always allow credentials at export
(#186,
c9b96a8) -
harbor: Unblock trajectory-dependent criteria, always allow credentials at export
(#186,
c9b96a8) -
isolation: 1/6 — parse context.json as a ContainerContext contract
(#178,
2f01c9d) -
isolation: 2/6 — refuse image skew and assert the container echoed its contract
(#178,
2f01c9d) -
lint: 1/8 — scan a _ROOTS tuple in the prose budget
(#180,
a249877) -
lint: 8/8 — turn the prose budget gate on for tests/
(#180,
a249877) -
lint: Cap the comment RUN, replacing the per-file comment budget
(#180,
a249877) -
lint: Gate tests/ on the prose rules, and cap the comment run as well as the file total
(#180,
a249877) -
lint: Keep the file-total comment budget as a backstop under the run cap
(#180,
a249877)
Refactoring
-
isolation: 3/6 — move the docker→tempdir driver rewrite host-side
(#178,
2f01c9d) -
lint: Delete CE023, which guards a package that no longer exists
(#180,
a249877)