Declare Staff in INTENT.md and record WP-0001 DoD-Ok
Replace the transcribed gate-house review note with this repository's own v0.7 §11 declaration. Close WHITEHAT-IN-0001: Staff, blocked-clean, probe authorship retained here. Record DoD-Ok on WHITEHAT-WP-0001 so the finished plan is not quality-debt-open. Assistant: grok Assistant-Session: 01a05e32-c776-72a3-86ec-c490e027aca9
This commit is contained in:
parent
61cff193d3
commit
75df0207c3
5 changed files with 71 additions and 13 deletions
48
INTENT.md
48
INTENT.md
|
|
@ -1,19 +1,42 @@
|
||||||
|
---
|
||||||
|
layer: Staff
|
||||||
|
role: null
|
||||||
|
standard: net-kingdom/canon/standards/security-layer-model_v0.7.md
|
||||||
|
standard_version: "0.7"
|
||||||
|
companion: net-kingdom/SECURITY-COMPANION.md
|
||||||
|
declared_at: "2026-09-01"
|
||||||
|
conformance_state: blocked-clean
|
||||||
|
---
|
||||||
|
|
||||||
# INTENT — whitehat-security
|
# INTENT — whitehat-security
|
||||||
|
|
||||||
> **NetKingdom layering review — 2026-08-28.** This repository's role was reviewed
|
> **Layer: Staff.** Offensive validation. This is this repository's own
|
||||||
> against the NetKingdom IT-security layer model: **Taxonomy → Tooling → Engines →
|
> declaration under NetKingdom Security Layer Model v0.7 §11. A catalog row,
|
||||||
> Staff**, layered by determinism and by the kind of artifact each layer produces.
|
> a review note, or the 2026-08-28 gate-house insert that used to sit here is
|
||||||
> Findings and the argument behind them:
|
> not a declaration. The statute is
|
||||||
> `gate-house/history/2026-08-28-security-layer-model-and-gate-house-recut.md`.
|
> `net-kingdom/canon/standards/security-layer-model_v0.7.md` (accepted). The
|
||||||
> The model is `net-kingdom/canon/standards/security-layer-model_v0.1.md` (proposed),
|
> operative form is `net-kingdom/SECURITY-COMPANION.md`.
|
||||||
> ratified by `gate-house/decisions/decisions.md` GH-DEC-2026-001.
|
|
||||||
>
|
>
|
||||||
> The layer rule that binds every repository: **Staff never touches tooling
|
> Offensive validation is interactive and non-deterministic. Acting at runtime
|
||||||
> directly. It acts only through engine APIs.**
|
> does not make this an Engine. We produce dated adversarial evidence, not a
|
||||||
|
> decision surface and not state another layer depends on at runtime. Findings
|
||||||
|
> leave through `risk-nexus`.
|
||||||
>
|
>
|
||||||
> **This repository is Staff — interactive, non-deterministic; offensive validation.** Add the layer label and the Staff invariant. whitehat-security executes gate-house's assurance specifications (T-01…T-10 of the Active Secrets Management Canon) as one of its targets, and findings return through the conformance loop: gate-house asserts an invariant, the engines implement it, whitehat tries to break it, kings-guard observes it in operation, findings return to gate-house as doctrine change. The specifications are gate-house's; the attack, and the verdict on whether the control actually held, are whitehat's.
|
> **Staff never touches Tooling directly. It acts only through Engine APIs.**
|
||||||
|
> This repository holds no OpenBao client, no database driver, and no cluster
|
||||||
|
> mutation API. The default custody broker raises before any custody call.
|
||||||
|
> Manifests in `plane/` are a contract for `ops-mason`, not a client. Live E3
|
||||||
|
> and P1/P2 sit at zero until a runtime-safe engine surface and an approved
|
||||||
|
> window exist; that is blocked-clean, not a quieter Tooling client.
|
||||||
>
|
>
|
||||||
> *This note records what should change. The body below is not yet adapted.*
|
> **The conformance loop, in our words.** gate-house states an invariant.
|
||||||
|
> Engines implement it. This repository designs the attack and records whether
|
||||||
|
> that attack held. kings-guard observes operation. Findings that should change
|
||||||
|
> doctrine return to gate-house; findings that should change a system go to
|
||||||
|
> `risk-nexus` and the owning repo. gate-house may specify *what must hold*,
|
||||||
|
> including T-01…T-10 of the Active Secrets Management Canon as targets. It
|
||||||
|
> does not author our probes. A probe list written outside this repository is
|
||||||
|
> not our evidence.
|
||||||
|
|
||||||
## Why this repo exists
|
## Why this repo exists
|
||||||
|
|
||||||
|
|
@ -104,6 +127,9 @@ worth revisiting if conformance findings ever start getting quietly closed.
|
||||||
good looks like. This repo says whether we have it.
|
good looks like. This repo says whether we have it.
|
||||||
- **Blocking delivery.** In build mode a finding is information. If that
|
- **Blocking delivery.** In build mode a finding is information. If that
|
||||||
changes it will be a recorded decision, not a habit that accretes.
|
changes it will be a recorded decision, not a habit that accretes.
|
||||||
|
- **A decision surface.** Staff does not render or cache an authorization
|
||||||
|
decision. Probe admission is fail-closed against an engagement record; it
|
||||||
|
is not a policy decision point.
|
||||||
|
|
||||||
## The targeting rule
|
## The targeting rule
|
||||||
|
|
||||||
|
|
|
||||||
2
SCOPE.md
2
SCOPE.md
|
|
@ -65,6 +65,8 @@ boundary always holds.
|
||||||
## Current state
|
## Current state
|
||||||
|
|
||||||
- Repository status: active.
|
- Repository status: active.
|
||||||
|
- Layer: Staff (declared in `INTENT.md`, 2026-09-01). `WHITEHAT-IN-0001` is
|
||||||
|
closed.
|
||||||
- Finished: `WHITEHAT-WP-0001` through `WHITEHAT-WP-0005`. Residual live
|
- Finished: `WHITEHAT-WP-0001` through `WHITEHAT-WP-0005`. Residual live
|
||||||
evidence is owned by `WHITEHAT-WP-0006` and is blocked on authorization.
|
evidence is owned by `WHITEHAT-WP-0006` and is blocked on authorization.
|
||||||
- `WHITEHAT-WP-0001` T01–T08 are complete for every applicable target.
|
- `WHITEHAT-WP-0001` T01–T08 are complete for every applicable target.
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ id: WHITEHAT-IN-0001
|
||||||
kind: intake
|
kind: intake
|
||||||
title: 'Declaration requested: state this repository''s layer in INTENT.md (security
|
title: 'Declaration requested: state this repository''s layer in INTENT.md (security
|
||||||
layer model §11)'
|
layer model §11)'
|
||||||
status: open
|
status: closed
|
||||||
origin: cross-repo
|
origin: cross-repo
|
||||||
origin_ref: net-kingdom security-layer-model_v0.4 §11
|
origin_ref: net-kingdom security-layer-model_v0.4 §11
|
||||||
priority: low
|
priority: low
|
||||||
|
|
@ -33,5 +33,19 @@ description: 'A conformance sweep on 2026-08-28 found this repository has no lay
|
||||||
If the proposed layer is wrong for what this repository actually does, that is more
|
If the proposed layer is wrong for what this repository actually does, that is more
|
||||||
useful to us than a label added to close a checkbox. Standard: net-kingdom/canon/standards/security-layer-model_v0.4.md.'
|
useful to us than a label added to close a checkbox. Standard: net-kingdom/canon/standards/security-layer-model_v0.4.md.'
|
||||||
created: '2026-08-28T21:03:30.332146Z'
|
created: '2026-08-28T21:03:30.332146Z'
|
||||||
updated: '2026-08-28T21:03:30.332146Z'
|
updated: '2026-09-01T18:50:00Z'
|
||||||
|
quality_doc: DoC-Ok
|
||||||
|
quality_doc_at: "2026-09-01"
|
||||||
|
quality_doc_by: grok
|
||||||
|
notes:
|
||||||
|
- content: 'Declared Staff in INTENT.md in this repository''s own voice (v0.7 §11
|
||||||
|
frontmatter, not the 2026-08-28 review note). Offensive validation is interactive
|
||||||
|
and non-deterministic; live E3/P1/P2 sit at zero with no Tooling client
|
||||||
|
(blocked-clean). Assent to the conformance loop with one correction: gate-house
|
||||||
|
may specify the invariant, including T-01…T-10 as targets; it does not author
|
||||||
|
our probes. A probe list written outside this repository is not our evidence.'
|
||||||
|
author: whitehat-security
|
||||||
|
created: '2026-09-01T18:50:00Z'
|
||||||
|
closed_at: '2026-09-01T18:50:00Z'
|
||||||
|
outcome: declared Staff; probe authorship retained here
|
||||||
```
|
```
|
||||||
|
|
|
||||||
12
tests/test_layer_declaration.py
Normal file
12
tests/test_layer_declaration.py
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
||||||
|
def test_intent_declares_staff_in_own_voice():
|
||||||
|
text = Path("INTENT.md").read_text(encoding="utf-8")
|
||||||
|
assert text.startswith("---\n")
|
||||||
|
frontmatter = text.split("---\n", 2)[1]
|
||||||
|
assert "layer: Staff" in frontmatter
|
||||||
|
assert 'standard_version: "0.7"' in frontmatter
|
||||||
|
assert "conformance_state: blocked-clean" in frontmatter
|
||||||
|
assert "gate-house insert that used to sit here is" in text
|
||||||
|
assert "does not author our probes" in text
|
||||||
|
|
@ -10,6 +10,10 @@ topic_slug: whitehat-security
|
||||||
created: "2026-08-17"
|
created: "2026-08-17"
|
||||||
updated: "2026-09-01"
|
updated: "2026-09-01"
|
||||||
state_hub_workstream_id: "3049aa1e-b188-514f-9ad7-bf3026094fb9"
|
state_hub_workstream_id: "3049aa1e-b188-514f-9ad7-bf3026094fb9"
|
||||||
|
quality_dod: DoD-Ok
|
||||||
|
quality_dod_at: "2026-09-01"
|
||||||
|
quality_dod_by: grok
|
||||||
|
quality_dod_note: "T01–T08 done for every applicable target; live residuals owned by WHITEHAT-WP-0006; make check passed; no live traffic."
|
||||||
---
|
---
|
||||||
|
|
||||||
# WHITEHAT-WP-0001 — cross-tenant evidence
|
# WHITEHAT-WP-0001 — cross-tenant evidence
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue