// A seam for putting something in the system prompt. The prompt was closed: // every section was a branch inside `PromptBuilder`, so a capability that // needed the model to know something had to argue for a branch or splice // into `systemPrompt` and lose whatever was there. export { PromptContributionCollisionError, PromptContributionRegistry, SKILLS_CONTRIBUTION_ID, skillsContribution, } from './contributions.js' export type { PromptContribution, PromptContributionContext, PromptPlacement, } from './contributions.js' export { CODING_AGENT_DELEGATION_DOCTRINE, CODING_AGENT_DOCTRINE_CONTRIBUTION_ID, CODING_AGENT_ORCHESTRATE_DOCTRINE, CODING_AGENT_WORKING_DOCTRINE, PLAN_MODE_DOCTRINE, codingAgentDoctrineContribution, } from './coding-agent-doctrine.js' export type { CodingAgentDoctrineOptions } from './coding-agent-doctrine.js' export { createResidentStepContributions } from './resident-step.js' export type { ResidentStepPromptOptions } from './resident-step.js' export { createResidentStepContext } from './resident-learning.js' export type { ResidentStepContextOptions, ResidentStepContextBundle } from './resident-learning.js'