HawkinsOperations Platform is the executable governance and control layer for HawkinsOperations.
It prevents AI-assisted detection work from becoming unverified security claims by forcing it through contracts, deterministic verifiers, ledger mechanics, runtime-receipt shapes, case-packet guardrails, reviewer metrics, and proof handoff checks.
Open this repo first when reviewing the control layer between AI-assisted security labor and validated security claims.
Current platform truth: 6 governed cases / 6 ledger events; 49 detection activity records; 106 validation cases; 8 proof records; 31 blocked claims; 2 append-ready runtime candidates; 0 duplicate normalized candidates; 0 public-safe cases; 0 closed cases.
| Platform receipt | What to inspect | Why it matters |
|---|---|---|
| Detection Factory Controller v0 | scripts/ho_factory.py, docs/factory/DETECTION_FACTORY_CONTROLLER_V0.md |
Produces read-only reviewer packets with gate summaries, decisions, truth boundaries, blocked claims, and next legal moves for HO-DET-* and ID-DET-* lanes. |
| Lifetime Case Ledger v1 | contracts/lifetime-case-ledger-v1-state-manifest.json, docs/factory/LIFETIME_CASE_LEDGER_RECOVERABILITY_DRILL.md, scripts/ho_factory.py |
Verifies current 6/6 governed ledger state, append/correction gates, recoverability, dedupe, and exact human approval before append. |
| Runtime and SOAR guardrails | contracts/schemas/ho-det-001-runtime-contract.schema.json, contracts/schemas/ho-det-011-case-packet.schema.json, scripts/verify-soar-case-packet-v0.py |
Defines the packet shape for runtime, SOAR, and case-review support without allowing AI or automation to decide disposition. |
| Runtime candidate controls | contracts/examples/runtime-case-collector-v0-normalizer.sample.json, scripts/ho_factory.py collector normalizer checks |
Shows 2 append-ready candidates and 0 duplicates while keeping ledger append blocked until exact human approval. |
| Reviewer metrics pipeline | contracts/reviewer-metrics-pipeline-v1-state.json, docs/factory/REVIEWER_METRICS_PIPELINE_V1.md, scripts/verify-reviewer-metrics-pipeline.py |
Separates governed cases from activity growth: 49 detection activity records, 106 validation cases, 8 proof records, and 31 blocked claims. |
| AI support and telemetry boundary lanes | docs/factory/LOCAL_GPU_TRIAGE_PIPELINE_V0.md, docs/factory/TELEMETRY_COVERAGE_CONTRACT_V0.md, scripts/verify_local_gpu_triage.py, scripts/verify-telemetry-coverage-contract.py |
Shows support-only AI/GPU triage and telemetry coverage contracts with deterministic checks and explicit human-review gates. |
Use these numbers as separate surfaces. Do not add collector, candidate, validation, proof, activity, or blocked-claim volume into governed cases.
| Surface | Current value | Source | Boundary |
|---|---|---|---|
| Governed Lifetime Case Ledger cases | 6 | evidence/autosoc-case-ledger-v0.sqlite; contracts/lifetime-case-ledger-v1-state-manifest.json |
Canonical governed ledger count. |
| Lifetime Ledger events | 6 | evidence/autosoc-case-ledger-v0.sqlite; contracts/lifetime-case-ledger-v1-state-manifest.json |
Matches current state manifest. |
| Public-safe cases | 0 | contracts/lifetime-case-ledger-v1-state-manifest.json |
No public-safe promotion. |
| Closed cases | 0 | contracts/lifetime-case-ledger-v1-state-manifest.json |
No case closure authority. |
| Detection activity count | 49 | contracts/reviewer-metrics-pipeline-v1-state.json activity metric |
Activity growth only; not governed cases. |
| Validation cases | 106 | contracts/reviewer-metrics-pipeline-v1-state.json activity metric |
Validation volume only. |
| Proof records | 8 | contracts/reviewer-metrics-pipeline-v1-state.json activity metric |
Proof-record count only; not proof promotion. |
| Blocked claims | 31 | contracts/reviewer-metrics-pipeline-v1-state.json activity metric |
Reviewer boundary volume only. |
| Windows runtime collector sample candidates | 1 | contracts/examples/runtime-case-collector-v0-windows.sample.json |
Private runtime candidate only. |
| Linux runtime collector sample candidates | 1 | contracts/examples/runtime-case-collector-v0-linux.sample.json |
Private runtime candidate only. |
| Normalized runtime candidates | 2 | contracts/examples/runtime-case-collector-v0-normalizer.sample.json |
Candidate plan only. |
| Duplicate normalized candidates | 0 | scripts/ho_factory.py, collector-normalizer-dedupe-check |
Duplicate suppression count. |
| Append-ready runtime candidates | 2 | contracts/examples/runtime-case-collector-v0-normalizer.sample.json |
Requires exact human append approval before ledger mutation. |
contracts/reviewer-metrics-pipeline-v1-state.json still contains a Reviewer Metrics Pipeline v1 closeout snapshot value of lifetime_governed_cases=4 and lifetime_ledger_events=4. Treat that 4/4 as a historical point-in-time reviewer-metrics snapshot, not current governed case truth. Current governed case truth is 6/6 from the canonical SQLite ledger and Lifetime Ledger state manifest.
The append-ready candidate count is operationally useful but authority-blocked: candidates can be normalized and deduped, but the ledger append gate still requires exact human approval before any canonical case mutation.
Platform owns enforceable interface mechanics for HawkinsOperations:
- Contracts and schemas for detection artifacts, validation reports, proof records, runtime receipts, case packets, SOAR packets, collector eligibility, telemetry coverage, and reviewer metrics.
- Deterministic verifiers that fail closed when required fields, boundaries, or fixture shapes drift.
- Ledger mechanics for governed case state, recoverability drills, append gates, correction gates, manual-fire modeling, and state manifests.
- Runtime-receipt and case-packet guardrails that describe what a safe packet must include before a runtime, signal, or proof claim can even be reviewed.
- Reviewer metrics state that makes activity volume visible without inflating proof, runtime, or public-safe status.
- Automation checks that run platform contract and guardrail verification in GitHub workflows where configured.
The hiring signal is platform engineering discipline: Raylee can design the control layer between AI-assisted SOC work and security truth.
| Receipt | Route | What it proves | What it does not prove |
|---|---|---|---|
| Detection Factory Controller v0 | scripts/ho_factory.py and docs/factory/DETECTION_FACTORY_CONTROLLER_V0.md |
A source-controlled, read-only platform controller can emit bounded reviewer packets for supported detection IDs with explicit state, gate, boundary, and next-action fields. | It does not promote proof, publish evidence, update websites, create PRs, merge changes, or claim runtime-active, signal-observed, production, public-safe, AI-approved, or analyst-approved status. |
| Lifetime Case Ledger v1 mechanics | contracts/lifetime-case-ledger-v1-state-manifest.json, contracts/lifetime-case-ledger-v1-recoverability-drill.json, scripts/verify-lifetime-ledger-backup-drill.py |
The repo contains verifier-backed ledger state and recoverability mechanics for governed case handling, including backup comparison and no-mutation drill behavior. | It does not append a real case, restore production state, prove runtime truth, close a case, or create public proof. |
| HO-DET-011 case-packet guardrail | contracts/schemas/ho-det-011-case-packet.schema.json, contracts/examples/ho-det-011-case-packet.sample.json, scripts/verify-ho-det-011-case-packet.py |
The platform can enforce controlled case-packet shape and boundary fields for a current detection workflow. | It does not prove live runtime execution, live signal observation, public-safe runtime proof, production deployment, or disposition approval. |
| Runtime Route Proof v1 private candidate shape | docs/factory/RUNTIME_ROUTE_PROOF_V1_PRIVATE_CANDIDATE.md, contracts/schemas/runtime-route-proof-v1-private-candidate.schema.json, scripts/verify-runtime-route-proof-v1-private-candidate.py |
The platform can validate a reviewer-safe private route-proof packet reference while preserving manifest, receipt, and public-safe-count boundaries. | It does not run markers, query Wazuh/Cribl/Splunk, mutate runtime systems, include raw private evidence, or approve public publication. |
| Local GPU Triage Pipeline v0 | docs/factory/LOCAL_GPU_TRIAGE_PIPELINE_V0.md, contracts/schemas/local-gpu-triage-support-v0.schema.json, .github/workflows/local-gpu-triage-gate.yml |
The repo defines a support-only AI/GPU triage contract and manual workflow gate with deterministic verifier checks and human review required. | It does not run model prompts in CI, decide disposition, approve analyst action, publish private output, or prove public-safe/runtime-active/signal-observed status. |
| Reviewer Metrics Pipeline v1 | contracts/reviewer-metrics-pipeline-v1-state.json, docs/factory/REVIEWER_METRICS_PIPELINE_V1.md |
Reviewer-facing activity metrics are separated from strict Lifetime Case Ledger counts and proof/public-safe status. | Metrics volume does not prove runtime execution, signal observation, public-safe proof, production coverage, or deployment maturity. |
| Telemetry Coverage Contract v0 | docs/factory/TELEMETRY_COVERAGE_CONTRACT_V0.md, contracts/examples/telemetry-coverage-contract-v0.sample.json, scripts/verify-telemetry-coverage-contract.py |
HO-NDR-001 and HO-PIPE-001 have bounded contract truth for NDR visibility and pipeline route integrity concepts. |
It does not prove packet capture, observed Security Onion telemetry, live Splunk results, Cribl-routed proof, Wazuh-routed proof, or production NDR coverage. |
HawkinsOperations separates work into truth surfaces:
Detection source
-> controlled validation
-> platform contracts and verifiers
-> case packet / runtime receipt guardrails
-> proof records and reviewer metrics
-> public routing only after approval
Platform is the enforceable interface layer in that chain. It does not replace detections, validation, proof, or human governance. It makes the handoff between them auditable.
Start here:
- Read the first table above for the platform impact shape.
- Read
contracts/README.mdfor the contract inventory and current lanes. - Inspect
scripts/ho_factory.pyanddocs/factory/DETECTION_FACTORY_CONTROLLER_V0.mdfor reviewer-packet control. - Inspect
contracts/lifetime-case-ledger-v1-state-manifest.jsonanddocs/factory/LIFETIME_CASE_LEDGER_RECOVERABILITY_DRILL.mdfor governed case mechanics. - Inspect
docs/factory/REVIEWER_METRICS_PIPELINE_V1.mdfor metric separation and the historical4/4snapshot boundary.
Run these first:
| Command | What it proves | What it does not prove |
|---|---|---|
| Lifetime ledger | python -B scripts/ho_factory.py lifetime-ledger-verify --repo-root .. --format json |
Current ledger spine verifies in the local organization mirror. |
| State manifest | python -B scripts/ho_factory.py lifetime-ledger-state-manifest-verify --repo-root .. --format json |
Current governed counts align: 6 cases, 6 events, 0 public-safe cases, 0 closed cases. |
| Reviewer metrics | python -B scripts/verify-reviewer-metrics-pipeline.py |
Activity metrics remain proof-bounded and separate from current governed case truth. |
| Candidate normalizer | python -B scripts/ho_factory.py collector-normalizer-verify --format json |
Runtime collector candidates normalize structurally and remain candidate truth only. |
| Candidate dedupe | python -B scripts/ho_factory.py collector-normalizer-dedupe-check --format json |
Normalized runtime candidates have 0 duplicates in the checked sample path. |
| SOAR case packet | python -B scripts/verify-soar-case-packet-v0.py |
SOAR-style case packet support is deterministic, human-review-required, and AI-support-only. |
Some controller commands expect a local HawkinsOperations organization mirror with sibling repositories. If those siblings are absent, treat the result as a local-environment limitation, not as proof failure or proof promotion.
The governance workflow currently wires multiple platform checks, including required-file presence, ledger recoverability context, HO-DET-011 case-packet validation, Runtime Route Proof v1 private candidate shape, runtime collector eligibility, and Lifetime Case Ledger v1 gate checks.
Automation in this repo supports source and validation truth. It is not merge authority, publication authority, runtime authority, or proof authority.
This repo can claim source-controlled contracts, schemas, examples, verifier scripts, workflow wiring, and bounded documentation exist.
It can claim a deterministic verifier passed only within that verifier's stated source-controlled scope.
It does not claim:
- live runtime execution
- live signal observation
- public-safe runtime proof
- production SOCaaS
- customer deployment
- autonomous SOC
- AI-decided disposition
- AI-approved disposition
- analyst-approved disposition
- live Splunk, Wazuh, Cribl, Security Onion, AWS, or FortiSIEM proof
- fleet-wide deployment
- production-ready platform status
Private runtime, signal, evidence, or support context stays private unless it is separately reviewed, bounded, redacted, and approved for a public or reviewer surface.
- Platform behavior must be deterministic and auditable.
- Integration points must be versioned and explicitly documented.
- Runtime, signal, evidence, proof, and public-safe claims must stay in their proven trust classes.
- Operational proof wording belongs in
hawkinsoperations-proof, not in platform by implication. - Website or reviewer navigation may point to proof records, but presentation does not replace proof.
In scope:
- Platform contracts and schema definitions
- Ledger recoverability and state-mechanics checks
- Case-packet, SOAR-packet, runtime-receipt, and collector guardrails
- Deterministic verifier scripts
- Environment-agnostic automation mechanics
- Reviewer navigation for platform contracts and metrics
Out of scope:
- Host-specific workstation configuration state
- Private credentials, tokens, secrets, or raw evidence
- Runtime execution claims
- Live telemetry or signal claims
- SOCaaS availability claims
- Production-ready platform claims
- Public-safe promotion
- Disposition approval authority
- Organization profile and reviewer start: HawkinsOperations/.github
- Detections:
hawkinsoperations-detections - Validation:
hawkinsoperations-validation - Proof:
hawkinsoperations-proof - Website:
hawkinsoperations-website
HawkinsOperations is the governed successor system. HawkinsOps and older surfaces are legacy/reference unless revalidated.
AI is labor. Governance is authority.