Move authored prose and configuration out of Go #110
Labels
No labels
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
coherence-core
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
qa-fixture
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-flight-deck/agent-compose#110
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
internal/evaluation/evaluation.gocurrently embeds authored prompts, role-specific cases, review protocol, scoring rules, and rubrics in Go.internal/roster/roster.goalso assembles the native personality-swap policy from Go string literals. These are product content and configuration, not engine logic.Goal
Go owns parsing, validation, selection, and rendering. Files owned by the applicable engine, person profile, or personality library own semantic prose and policy.
Scope
Source boundary
Acceptance
ward exec testandward exec smokepass.Related: #111 defines the person-profile and personality-library boundary that these assets must respect.
Execution contract for Terra medium
Sequencing
The goal agent establishes the profile and personality-library data model from issue 111 before moving content. The goal agent does not create a temporary second layout that issue 111 must move again. Both issues may share one implementation series, but the resolved loader boundary precedes asset extraction.
Final ownership boundary
The native personality-swap instruction is engine-owned because its confirmation, fixed-role, slash-goal, and lifetime rules apply to every profile. A profile or library cannot replace that policy.
Evaluation asset behavior
Loading and validation
Audit artifact
The goal agent adds a focused content-ownership document that lists every production Go location reviewed. Each entry names the extracted asset or explains why the remaining text is executable behavior such as CLI help, an error, a schema token, or short renderer glue. The audit explicitly covers
internal/evaluation/evaluation.go,internal/roster/roster.go, production role-name maps, and long-form string literals underinternal/andcmd/.Compatibility and done condition
ward exec testandward exec smokepass.mainand closes this issue.Reconciliation with role skills
#121 owns the migration of long-form role briefings into canonical
roles/<slug>/SKILL.mdsources and the compact startup identity renderer. This issue extracts engine, evaluation, and native-adaptation content into the final ownership layout without creating another role-prose source. #116 supplies final Engineer and Ops content inside the role-skill slice.Unexpect prose / config sitting in golang codeto Move authored prose and configuration out of GoLanded on canonical main through
daa9996, completing the extraction contract begun by earlier v1.x commits. Generic evaluation policy is engine-owned data, profile matrices and role skills are profile assets, personality definitions and aliases are library assets, and native adaptation is an authored instruction asset. The content-ownership audit names every reviewed production location. Focused tests cover generic fallback, complete custom replacement, malformed assets, library conflicts, missing sources, legacy compatibility, and deterministic output. ward exec test and ward exec smoke passed.