Skip to main content

Adapt config.json

The installed .pipeline/config.json is a generic template. Edit the keys below. Do not put secrets, host URLs, or tracker site URLs in any other pack file.

verify.rules

After a specialist edits a file, a hook (if present) injects a reminder. Match a path substring from your tree. Empty [] is valid.

"verify": {
"rules": [
{
"match": "/frontend/",
"message": "You edited the UI. Run the frontend build and keep empty/error/loading states."
}
]
}

Optional expect is a regex the observability scorer uses for integrity checks.

deploy.target / deploy.targets

Devops receives DEPLOY_TARGET from the parent. Values must match your runbook and script.

"deploy": {
"target": "auto",
"targets": ["auto", "web", "api", "both"]
}

The shipped deploy-local.sh writes OVERALL=failed until you implement build, serve, and health. See local deploy.

intake.jira

SituationSetting
No Jira"enabled": false
Jira + IDE MCP connected"enabled": true, fill mcp_namespaces if discovery fails
Types differ (Defect, Incident)Edit issue_type_map

Connect the tracker MCP in the IDE. Do not put the Jira site URL or API token in this file.

Leave as-is until you have a reason

KeyDefault meaning
workflows.* chains / classesDelivery ladder. Change only if you drop or add a specialist.
product.artifact_dirfeatures/
gates.retry_capCritic retries (default 2)
gates.require_planning_signoff_before_buildUser must approve planning artifacts before waves
waves.child_chainPer-child developer → critic

Full key list: config reference.