Reconcile T06 calibration and risk disposition
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a05e30-2884-71b0-98d7-7edd16ae737b
This commit is contained in:
parent
b3fd044f55
commit
774f69ff80
5 changed files with 66 additions and 26 deletions
|
|
@ -1,7 +1,7 @@
|
|||
# Conformance disposition — kings-guard qonto live observation
|
||||
|
||||
**Repository:** gate-house
|
||||
**Status:** reviewed; implementation finding routed to risk-nexus
|
||||
**Status:** reviewed; implementation finding registered as RISK-F-0011
|
||||
**Date:** 2026-09-02
|
||||
**Contract:** `posture-findings-return.v1`
|
||||
**Source:** State Hub message `23480b81-bc34-4df4-92cc-840fbc8514fd`
|
||||
|
|
@ -33,8 +33,13 @@ signal identifiers, stream completeness, and restrictive direction.
|
|||
|
||||
## Finding preserved
|
||||
|
||||
The `audit.deny` class is load-bearing because qonto-assistant's escalation loop
|
||||
branches on it. Its stream completeness is `unknown`:
|
||||
King's Guard returned `audit.deny` as load-bearing because qonto-assistant's
|
||||
escalation loop branches on denies. Risk Nexus's current-source check narrowed
|
||||
that rationale: `DenyEscalationTracker` is in-process on the decision path,
|
||||
while `AuditLogger.emit` is a parallel record. A missing audit line would not
|
||||
disable qonto-assistant's local lockout. The emitted stream is nevertheless
|
||||
load-bearing for estate observation because King's Guard consumes it. Its
|
||||
stream completeness is `unknown`:
|
||||
|
||||
- no heartbeat or emission-cadence declaration is published;
|
||||
- no reconciliation view was supplied;
|
||||
|
|
@ -79,11 +84,13 @@ Gate House does not create either repository's task. Until each recipient
|
|||
accepts, revises, or rejects its route, these remain pending residuals rather
|
||||
than assumed work.
|
||||
|
||||
The implementation finding was also routed through risk-nexus in message
|
||||
`53645a75-0215-4261-a700-f7aedf09e7e8`. Gate House supplied facts and safe
|
||||
evidence references, assigned no severity, and requested a finding/note record
|
||||
or an explicit rejection. Risk Nexus owns grading and remediation tracking;
|
||||
qonto-assistant continues to own any fix.
|
||||
The implementation finding was routed through risk-nexus in message
|
||||
`53645a75-0215-4261-a700-f7aedf09e7e8` and registered as `RISK-F-0011` under
|
||||
`RISK-RULING-2026-09-02-A`: `medium` (`I2` × `L3`), public, open, no
|
||||
escalation. Risk Nexus owns grading and remediation tracking; qonto-assistant
|
||||
continues to own any fix. The source-check clarification changes the stated
|
||||
load-bearing rationale, not Gate House's `no_change` doctrine disposition or
|
||||
the bounded completeness finding.
|
||||
|
||||
## Review triggers
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,8 @@
|
|||
**Date:** 2026-09-02
|
||||
**Canon target:** T-06 — Approval Replay Test
|
||||
**Implementer:** secrets-engine
|
||||
**Implementation revision:** `3cd9955` (observed at repository revision `465c0d7`)
|
||||
**Implementation revision:** `4b4d556`
|
||||
**Initial observation:** uncommitted working tree at repository revision `465c0d7`
|
||||
**Source:** State Hub message `99bf84bf-18d2-4e63-a7ac-25078e1c72d5`
|
||||
**Workplan:** GH-WP-0001-T06
|
||||
|
||||
|
|
@ -26,8 +27,8 @@ secret, credential, approval service, or OpenBao mutation:
|
|||
- a failed effect does not unconsume the approval;
|
||||
- the evidence shape contains identifiers and digests, not secret values.
|
||||
|
||||
Gate House ran the implementer's focused unit suite as a target-suitability
|
||||
check:
|
||||
Gate House initially ran the implementer's focused unit suite against the
|
||||
then-current working tree at revision `465c0d7` as a target-suitability check:
|
||||
|
||||
```text
|
||||
uv run --project /home/worsch/secrets-engine \
|
||||
|
|
@ -38,6 +39,12 @@ uv run --project /home/worsch/secrets-engine \
|
|||
This confirms that a bounded fixture surface exists. It is not an offensive
|
||||
probe, a known-bad calibration, or a conformance verdict.
|
||||
|
||||
Whitehat-security later established that `approval_consume.py` first appears
|
||||
in committed history at `4b4d556`, not at `3cd9955` as Gate House initially
|
||||
inferred from the surrounding workplan history. Gate House accepts that
|
||||
correction. The initial test count remains a working-tree suitability check;
|
||||
the immutable candidate revision is `4b4d556`.
|
||||
|
||||
## What whitehat-security must still supply
|
||||
|
||||
Whitehat-security owns the probe design and outcome. A conforming return still
|
||||
|
|
@ -60,4 +67,3 @@ This candidate authorizes no live probe and no production OpenBao, credential,
|
|||
approval, packet, or side effect. Whitehat may accept, revise, reject, or split
|
||||
the candidate under its own rules of engagement. Gate House specifies only the
|
||||
invariant, target, oracle, and report shape.
|
||||
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ revision:
|
|||
|
||||
- Gate House candidate message `cc19a1c4-2acf-448d-b90f-e9843a57a7d4`;
|
||||
- Gate House candidate record at commit `e04a8b7`;
|
||||
- secrets-engine implementation revision `3cd9955`;
|
||||
- secrets-engine implementation revision `4b4d556`;
|
||||
- a mock-HTTP approval-consume fixture whose focused suite passed 17/17;
|
||||
- Gate House's normative approval-consumption contract.
|
||||
|
||||
|
|
@ -65,9 +65,15 @@ only T-06 as `fixture-asm` and author its known-bad calibration, or to preserve
|
|||
No live target, credential, approval service, packet, OpenBao call, or effect is
|
||||
authorized by this review.
|
||||
|
||||
Whitehat subsequently admitted the fixture-only T-06 surface and returned a
|
||||
known-bad calibration at revision `75deaf0`. Gate House reproduced the focused
|
||||
Whitehat suite (53 passed) and accepted Whitehat's correction that the consume
|
||||
module first entered committed secrets-engine history at `4b4d556`. A formal
|
||||
`conformance-reporting.v1` envelope remains pending; the triage-thread reply is
|
||||
not substituted for that durable return.
|
||||
|
||||
## Completion effect
|
||||
|
||||
The target-triage and acknowledgement portion of GH-WP-0001-T06 is complete.
|
||||
The execution portion remains open until Whitehat returns at least one
|
||||
known-bad-calibrated outcome under `conformance-reporting.v1`.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue