Policy and Configuration Surfaces
ASF50 has several policy and configuration surfaces. This page lists each one, where it lives, and what it controls.
Governance
| Surface | Path | Purpose |
|---|
| Root governance | agent-harness/governance/README.md | Core principles. |
| Owner gate config | scripts/goal-runner/scoped_owner_gate.py | VALID_SCOPES, EXTERNAL_HUMAN_SOURCES, APPROVAL_SCOPE_REQUIRES. |
| Allowed signers | agent-harness/governance/allowed_signers | Public keys for signed-ticket verification. |
| Trust config | agent-harness/governance/SIGNED_TICKET_TRUST_CONFIG.md | Signed-ticket namespace policy. |
Agent
| Surface | Path | Purpose |
|---|
| Role definitions | agent-harness/roles/ | Per-role capability envelopes. |
| Skill definitions | agent-harness/skills/ | Reusable agent patterns. |
| Memory (canonical) | agent-harness/memory/ | Version-controlled memory. |
| Memory (local) | D:\Projects\ASF50-Platform\local\agent-memory/ | Local ephemeral memory. |
| Adapters | scripts/goal-runner/adapters/ | Adapter implementations. |
Runtime
| Surface | Path | Purpose |
|---|
| Runtime root | ASF50_RUNTIME_ROOT env var or CLI arg | Where the SQLite lives. |
| Schema migrations | scripts/goal-runner/runtime_store.MIGRATIONS | Schema version list. |
| Quota policy | scripts/goal-runner/quota_manager.py | Adapter quota tracking. |
Repository
| Surface | Path | Purpose |
|---|
| Goal contracts | goals/<GOAL_ID>/ | Per-goal YAML. |
| Crosswalk | goals/ASF50_PROGRAM_COMPLETION_001/PHASE_EXECUTION_CROSSWALK.yaml | PHASE → IMP mapping. |
| Program roadmap | goals/ASF50_PROGRAM_COMPLETION_001/PROGRAM_ROADMAP.yaml | PHASE-XX coverage. |
| Human gate policy | goals/ASF50_PROGRAM_COMPLETION_001/HUMAN_GATE_POLICY.yaml | Program-level gate policy. |
CI / workflows
| Surface | Path | Purpose |
|---|
| Workflows | .github/workflows/ | GitHub Actions definitions. |
| Branch protection | GitHub UI / .github/settings.yml (if any) | main branch rules. |
Schema files
| Surface | Path | Purpose |
|---|
| Goal contract schema | goal_registry.REQUIRED_FIELDS (Python) | Required contract fields. |
| Program contract schema | program_contracts.PROGRAM_REQUIRED_FIELDS (Python) | Program contract fields. |
| Signed-ticket schema | scripts/goal-runner/signed_ticket_schema.py | Ticket payload schema. |
| Audit verdict schema | scripts/goal-runner/audit_integrity.py | Audit verdict shape. |