---
project: acdl
milestone: v1.27
generated_at: 2026-08-19
generator: lead-developer
verification_toolchain:
  typecheck: "python3 -m py_compile core/confidence_signal.py 2>&1 | head -5 || true"
  test: "bash scripts/run_regression.sh 2>&1 | tail -10 || true"
  lint: "ruff check .ciagent/STATE.md 2>/dev/null || true"
  note: |
    v1.27 is an NFR milestone (PO State Catalog & Ciagent Compression) —
    a docs/chore milestone. Single active persona: lead-developer owns
    the milestone narrative (STATE.md authoring, PROJECT/ROADMAP fixes,
    archive moves, PLAN/NORTH_STAR wiring, final review + audit). No
    code, no schema, no policy authoring. The pre-existing
    core/confidence_signal.py LSP diagnostic is out of scope (not
    touched by v1.27). Territory enforcement: warn.
---

# PERSONAS — v1.27 PO State Catalog & Ciagent Compression

> Generated by the lead-developer at the end of RESEARCH. Assesses the
> project domains, activates/deactivates personas, aligns frameworks +
> territory + constraints to the actual project structure.

## Active Roster (1)

### 1. lead-developer (active)
- **active:** true
- **phase_specific:** false
- **reason:** Owns the full v1.27 milestone narrative: STATE.md
  authoring (PO-facing capability catalog, 36 entries across 10
  domains + 11 invariants), archive moves (11 files to
  `.ciagent/archive/` + 1 to consumer archive), PROJECT.md + ROADMAP.md
  phase-status corrections, archive/README.md contents update,
  PLAN.md + ROADMAP.md + NORTH_STAR.md ship-discipline wiring, final
  review + audit.
- **domain:** `.ciagent/` docs (STATE.md, PROJECT.md, ROADMAP.md,
  PLAN.md, NORTH_STAR.md, archive/README.md), consumer
  `.ciagent/nova-blockchain-exchange/` (PROJECT.md pointer,
  archive/ROADMAP-v1.26.md).
- **frameworks:** markdown, JSON (CHECKPOINT.json, config.json).
- **territory:** `.ciagent/`, `docs/`.
- **constraints:** no code changes (NFR milestone, D-220); no schema
  changes; archive moves are lossless (byte-identical relocation, git
  history preserves authoritative state); STATE.md is additive only.

## Deactivated (5)

### backend-engineer (inactive)
- **active:** false
- **reason:** No code changes in v1.27. The pre-existing
  `core/confidence_signal.py` LSP diagnostic is out of scope (not
  touched by v1.27).

### data-engineer (inactive)
- **active:** false
- **reason:** No schema, migration, or ORM changes.

### policy-engineer (inactive)
- **active:** false
- **reason:** No policy authoring. STATE.md Domain 3 catalogues
  existing v1.25 + v1.26 policies (descriptive, not authoring).

### frontend-engineer (inactive)
- **active:** false
- **reason:** No UI. Deactivated since v1.26 (PERSONAS.md:141).

### blockchain-engineer (inactive)
- **active:** false
- **reason:** No chain code. The v1.26 pilot is shipped; v1.27 is
  platform-side docs/chore only.

## Territory Enforcement

- **Mode:** `warn` (the milestone is `.ciagent/`-only; the lead-
  developer owns all writes; no cross-territory collisions expected).