Declared skill pipelines over a board pack. Each step writes an mt_reports row; human confirm is required between steps. Never auto-apply / never auto-send / never invent experience.
| Id | Steps |
|---|---|
prep-pipeline |
evaluate → rank → interview |
evaluate-interview |
evaluate → interview |
# list
npx @telivity/careerops run-chain --list
# start (writes chain run metadata into the pack)
npx @telivity/careerops run-chain prep-pipeline --pack CareerOps_board_pack.json --role <role_id>
# after the agent writes mode output, attach it and wait for confirm
npx @telivity/careerops run-chain prep-pipeline --pack CareerOps_board_pack.json \
--run <run_id> --report-file step.json
# human gate — required to advance
npx @telivity/careerops run-chain prep-pipeline --pack CareerOps_board_pack.json \
--run <run_id> --confirm--confirm without a prior --report-file / writeStepReport for the current step fails closed.
- Load pack (
schema_version≥ 4; optionalextensions.chain_runs). startChain→ followbrief.instructionsfor modeevaluate(etc.).writeStepReportwith materials-only body.- Stop and ask the human to confirm.
confirmStep({ confirm: true })→ next brief ordone.
Helpers: web/lib/mode-chains.mjs
Autonomous apply, unsupervised parallel agents inventing bullets, skipping confirm gates.