feat/jail-hydration-lifecycle-metadata #228

Merged
clawdie merged 5 commits from feat/jail-hydration-lifecycle-metadata into main 2026-10-28 23:00:02 +01:00
Owner
No description provided.
Gate lineage reads on verified mounted jail roots, reconcile jls and Bastille state conservatively, make the default Bastille config fallback reachable, and carry jail observations plus inventory certainty through QueryNodeCapacity into the Boundary 1 envelope.

Adds regression coverage for foreign/unmounted lineage files, ambiguous mountpoints, conflicting/unknown jail status, failed and known-empty discovery, config precedence, current-link observation readback, and replacement deletion.
fix(memory): close jail discovery uncertainty gaps
Some checks failed
CI / markdown (pull_request) Successful in 9s
CI / packaging (pull_request) Successful in 2s
CI / python-tests (pull_request) Failing after 20s
CI / mcp-cross-language (pull_request) Successful in 29s
CI / go (pull_request) Successful in 44s
leak-guard / guard (pull_request) Successful in 20s
5278fef707
Require exact root mount ownership before accepting a parent dataset, treat unrecognized Bastille states as unknown even when jls reported the jail, and reject unparseable Bastille listing output so discovery falls back or reports inventory unavailable instead of claiming a known-empty inventory.

Adds regression coverage for a mounted parent dataset with an unmounted separate root dataset, unrecognized Bastille states, and unparseable listing fallback/failure.
chore(tokens): refresh Go production token badge
All checks were successful
CI / markdown (pull_request) Successful in 9s
CI / packaging (pull_request) Successful in 1s
CI / python-tests (pull_request) Successful in 21s
CI / mcp-cross-language (pull_request) Successful in 25s
CI / go (pull_request) Successful in 40s
leak-guard / guard (pull_request) Successful in 21s
3a5f87854a
fix(memory): reject ambiguous Bastille rows without losing valid observations
All checks were successful
CI / markdown (pull_request) Successful in 9s
CI / packaging (pull_request) Successful in 1s
CI / python-tests (pull_request) Successful in 20s
CI / mcp-cross-language (pull_request) Successful in 25s
CI / go (pull_request) Successful in 38s
leak-guard / guard (pull_request) Successful in 23s
53c535b80b
Reject whitespace-ambiguous or malformed Bastille rows instead of silently skipping them, preserve already-parsed rows when the table is incomplete, retry the Bastille 1.4.4 all table for Path, and prefer a unique exact jail-root dataset over its container dataset when both are visible.

Use padded table column offsets to preserve legitimate whitespace in Path when Bastille emits fixed-width output. Add regression coverage for partial-row preservation, successful and failed fallback, whitespace paths, padded tables, 1.4.4 default/all formats, VNET IP continuations, and exact-root precedence. Refresh the Go token badge.
clawdie deleted branch feat/jail-hydration-lifecycle-metadata 2026-10-28 23:00:02 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
clawdie/colibri!228
No description provided.