Cognitive-OS-Wantsong/docs/PROMPT_AUTHORITY_BOUNDARY.md

125 lines
3.9 KiB
Markdown

# Prompt Authority Boundary
status: draft_m2_boundary_correction
date: 2026-06-20
## Purpose
M2 must not directly implement the GPT-authored prompt plan as canonical prompts in this repository.
The M2 correction is to separate product-local runtime work from CCPE-owned canonical prompt and runtime authority.
## Authority Split
| Surface | Owner | This repository may store | This repository must not store |
| --- | --- | --- | --- |
| Product runtime | `Cognitive-OS-Wantsong` | product-local adapters, manual run records, sample inputs/outputs, product workflow notes, product output formats | canonical CCPE prompt cards, Agent Specs, Runtime Specs, CCRA reviewer specs |
| Canonical prompt/runtime authority | `ccpe-system` | supplier requests under `requirements/ccpe/` | copied canonical artifacts treated as local truth |
| Deterministic automation | `skills-vault` | supplier requests under `requirements/skills-vault/` | reusable Skill source, generic validators, reusable CLIs |
## Product Repository Scope
This repository owns:
- product-specific runtime adapters;
- sample run inputs and outputs;
- manual run records;
- product-specific workflow glue;
- local output formats for internal trace and reader-facing explanation;
- product-side requests to CCPE and skills-vault.
This repository does not own:
- canonical Prompt Cards;
- Agent Specs;
- Runtime Specs;
- model-call protocols;
- evaluation rubrics;
- Local CCRA canonical review protocol;
- reusable deterministic automation tools.
## M2 Prompt Rule
Do not create canonical prompt files in this repository.
If `prompts/` must be created later, every file must be a product-local draft adapter and include this frontmatter:
```yaml
---
authority: product_local_adapter
status: draft
canonical_source: pending_ccpe
not_canonical_ccpe_prompt: true
---
```
Adapter files may reference pending CCPE contracts but cannot claim canonical status.
## Routing Rule
When M2 needs canonical prompt/spec/rubric/protocol authority, write a CCPE request under:
```text
requirements/ccpe/
```
When M2 needs reusable deterministic automation, write a skills-vault request under:
```text
requirements/skills-vault/
```
Do not solve supplier-owned capabilities locally unless the owner explicitly changes the boundary.
## Forbidden During M2a
M2a must not:
- create canonical prompts;
- create `ccra_review_bundle/`;
- start Local CCRA;
- import old prompt packs from the previous project;
- implement a full selector;
- implement reusable validators locally;
- expand the model set.
## Revised M2a Plan
Goal: correct M2 authority boundaries before any prompt/runtime skeleton work.
Deliverables:
- `docs/PROMPT_AUTHORITY_BOUNDARY.md`;
- M2 boundary decisions in `docs/DECISIONS.md`;
- CCPE request for cognitive runtime prompt contracts;
- skills-vault request for deterministic adapter/run manifest tooling if needed;
- request-channel READMEs.
Acceptance:
- no `prompts/` directory is required;
- no canonical CCPE artifact is copied into this repository;
- any missing canonical prompt/spec is represented as a supplier request;
- any reusable deterministic tool is represented as a supplier request.
## Revised M2b Plan
Goal: create only product-local runtime material after M2a boundaries are accepted.
Allowed M2b work:
1. Create product-local draft adapters only if the owner confirms adapter work should start before CCPE supplies canonical Prompt Cards.
2. Use the mandatory adapter frontmatter from this document.
3. Define product-local run input/output shapes for:
- intake/value assessment;
- QPI;
- lens orchestration;
- Intellectual Archaeology;
- synthesis/calibration;
- reader translation;
- feedback/asset decision.
4. Run one minimal manual sample only after adapters and run format are clearly product-local.
5. Record the run as product evidence, not as review evidence.
M2b must still not start Local CCRA. Local CCRA waits until boundary correction and one minimal manual sample are complete.