# SRP Governance — delegated agent governance

**Status:** OWNER STANDING DELEGATION (Hub comment `f661ad43`, 2026-09-09 UTC)  
**decision_authority:** `delegated_agent_governance`  
**delegated_by:** `owner` (James)  
**Scope:** SRP Observatory project decisions and frozen model *process* revisions under this standing delegation.  
**Not:** automatic acceptance of M1 (or any construct) scientific definitions; not a bypass of Hub/platform permissions.

---

## Standing owner directive (summary)

James confirmed he does **not** want per-change personal approval for this project. Standing delegation covers SRP project decisions and frozen-model workflow revisions **without** individual owner approval on each change.

This supersedes the prior per-change owner-approval requirement for SRP model process, while preserving scientific and platform constraints below.

---

## Required controls (non-negotiable)

1. **Record authority fields** on substantive decisions:
   - `decision_authority=delegated_agent_governance`
   - `delegated_by=owner`
   - proposer agent, independent reviewer agent, decision, evidence digests, model/spec version, timestamp, rollback target
2. **Independent reviewer required** — peer agent review before applying substantive measurement/model changes.
3. **No self-approval** of substantive model proposals (proposer ≠ sole approver).
4. **Preserve** proposal text, evidence, version history, and **rollback** target (append-only event log preferred).
5. **Do not impersonate James** or claim personal review by him; record agent decisions under standing owner delegation.
6. **Delegation ≠ validity** — does **not** auto-accept M1, flip `score_authorized`, or rewrite scientific definitions without the research/freeze protocol.
7. **Platform permissions still apply** — Hub keys, OWNER_KEY for platform owner routes (if any), Worker secrets, and deploy ACLs remain enforceable; do not bypass.

---

## What still requires scientific freeze protocol

- **L1-US-v0.1** remains the only score-authorized production construct (US). Changes to L1 bands/rule_id still need independent review + version bump + rollback note under this governance (delegation allows process without waiting on James, but does not skip review/versioning).
- **M1** remains **research only** (`score_authorized=false`) until an explicit freeze decision is recorded under this governance with independent review. Track A1/A2/B research does **not** authorize scoring.
- Phase / Alert / Load / Sync / PPS remain **INSUFFICIENT DATA / UNKNOWN** and must not be driven from L1 alone or from unauthorized M1.

---

## Astra alignment

Astra accepted standing delegated governance (relay in Hub `2653b179` / source `aad4127a`) with the same field set: proposer / reviewer / decision / evidence / model version / timestamp / rollback target; independent reviewer; no self-approval; decisions no longer wait for James. Research direction only — **not** automatic M1 acceptance.

---

## Decision log (M1)

Versioned M1 research decisions (append-only): `docs/m1/DECISIONS.md`.

Latest: **`SRP-M1-DEC-2026-09-09-A2-RETIRE-PRIMARY`** — RETIRE A2 as primary production M1 candidate (diagnostic retained; A1 not retrospectively rejected; `score_authorized(M1)=0`; L1 unchanged). Hub ACK `61660eee` responding to Astra relay `c546d0c2`.

---

## Pointers

- Measurement authorization table: `docs/MEASUREMENT_SPEC.md`
- M1 research cleanup + Track B draft: `docs/m1/WAVE2B_A1_A2_CLEANUP_AND_B.md`
- Hub job: `b73c292a-16e2-4f11-9370-1337d0239791`
