{"record":{"id":"4065aaf93d5e7db2","repo":"pbakaus/impeccable","slug":"impeccable-verb-other-is-not-implemented-yet","errorCode":null,"errorMessage":"impeccable: verb '{other}' is not implemented yet\n","messagePattern":"impeccable: verb '(.+?)' is not implemented yet\n","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/live/src/lib.rs","lineNumber":79,"sourceCode":"        \"live\" => live_boot::run(args, io),\n        \"live-target\" => live_target::run(args, io),\n        \"live-status\" | \"status\" => live_status::run(args, io),\n        \"live-resume\" | \"resume\" => live_resume::run(args, io),\n        \"live-complete\" | \"complete\" => live_complete::run(args, io),\n        \"live-inject\" | \"inject\" => live_inject::run(args, io),\n        \"live-wrap\" | \"wrap\" => live_wrap::run(args, io),\n        \"live-insert\" | \"insert\" => live_insert::run(args, io),\n        \"live-accept\" | \"accept\" => live_accept::run(args, io),\n        \"live-server\" => live_server::run(args, io),\n        \"live-poll\" | \"poll\" => live_poll::run(args, io),\n        \"live-commit-manual-edits\" | \"commit-manual-edits\" => {\n            live_commit_manual_edits::run(args, io)\n        }\n        \"live-discard-manual-edits\" | \"discard-manual-edits\" => {\n            live_discard_manual_edits::run(args, io)\n        }\n        other => {\n            io.err(&format!(\n                \"impeccable: verb '{}' is not implemented yet\\n\",\n                other\n            ));\n            70\n        }\n    }\n}\n","sourceCodeStart":61,"sourceCodeEnd":87,"githubUrl":"https://github.com/pbakaus/impeccable/blob/2bc2879276c1f321a53c4ca99d3371e411329b52/crates/live/src/lib.rs#L61-L87","documentation":"The impeccable CLI reached the live command dispatcher with a verb that has no match arm, so it prints this message and exits with code 70. It means the requested subcommand does not exist in the installed engine version.","triggerScenarios":"Running `impeccable <verb>` (from crates/live/src/lib.rs run) where <verb> is a typo or a verb added in a newer engine than the one installed (VERSION-pinned binary).","commonSituations":"Typos like `live-pus` instead of `live-push`; docs from a newer release mentioning verbs the pinned binary lacks; stale engine binary after pulling new source; agents constructing verb names programmatically.","solutions":["Check the verb spelling against `impeccable --help` or skill/scripts/command-metadata.json.","Update the pinned engine: run `bun run fetch:engine` or rebuild with `cargo build --release -p impeccable` and set IMPECCABLE_BIN.","If the verb should exist, verify the dispatcher match arms in crates/live/src/lib.rs and bump ENGINE_VERSION."],"exampleFix":"// before\n$ impeccable live-pul\nimpeccable: verb 'live-pul' is not implemented yet\n// after\n$ impeccable live-pull","handlingStrategy":"validation","validationCode":"import metadata from './skill/scripts/command-metadata.json' with { type: 'json' };\nif (!Object.keys(metadata).includes(verb)) throw new Error(`Unknown impeccable verb: ${verb}`);","typeGuard":"const KNOWN = new Set(['live-init','live','live-pull','live-push','live-server','live-commit-manual-edits','live-discard-manual-edits']);\nconst isKnownVerb = (v) => typeof v === 'string' && KNOWN.has(v);","tryCatchPattern":"const res = await execFile('impeccable', [verb]).catch(e => e);\nif (res.code === 70) {\n  console.error(`Verb '${verb}' not in this engine version; run 'impeccable --help' or update the engine`);\n}","preventionTips":["Tab-complete verbs via `impeccable --help` instead of typing from memory.","After pulling new source, re-fetch the pinned engine (`bun run fetch:engine`) before invoking new verbs.","Validate agent/script-generated verb names against command-metadata.json."],"tags":["cli","unimplemented","typo","version-mismatch"],"backgroundTag":"method-not-implemented","analyzedSha":"2bc2879276c1f321a53c4ca99d3371e411329b52","analyzedAt":"2026-09-08T04:51:14.109Z","contentChangedAt":"2026-09-08T04:51:14.109Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}