|
All checks were successful
- cli: SIGTERM/SIGINT (kubectl delete job) sets the stop flag; the runner stops at the next step boundary and reverts. A stop before consume refuses and spends nothing. - posture feedback v0.1 section 4a: --receipts reads bounded-executor events through the receipt validator: execution-receipt-missing, -not-completed, -reverted, -budget-pressure, and the aggregate execution-recurring-revert. Owners come from the authoritative tools/posture-feedback/execution-owners.yaml, never inferred. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Assistant: claude-code Assistant-Model: opus Assistant-Process: 523928@bnt-lap001 Assistant-Session: 6c737afb-9c14-4152-9f02-477214b9c350 |
||
|---|---|---|
| .. | ||
| tests | ||
| execution-owners.yaml | ||
| posture_feedback.py | ||
| README.md | ||
Posture Feedback Evaluator
This tool implements the proposal-only feedback boundary in
canon/standards/posture-feedback_v0.1.md. It reads tenancy declarations and
emits deterministic JSON. It never writes State Hub, edits a declaration,
changes policy, or executes remediation.
Evaluate the checked-in reference at an explicit time:
uv run tools/posture-feedback/posture_feedback.py \
--as-of 2026-08-23T12:00:00Z \
--horizon-days 14 \
--fail-on none \
examples/posture-feedback/expired-e2.yaml
Run tests:
uv run pytest tools/posture-feedback/tests