bunx smithers-orchestrator init no longer crashes on machines where the Hermes agent is installed, which 0.26.0 regressed. If you hit INIT_FAILED on 0.26.0, upgrade.
CLI
initno longer crashes on a detected agent that has no SDK constructor mapping yet. 0.26.0 threwINIT_FAILED: undefined is not an object (evaluating CONSTRUCTORS[provider.id].importName)and left an empty.smithers/whenever a provider was detected (for example the Hermes agent, present at~/.hermes/config.yaml) or~/.smithers/accounts.jsonheld an account for a provider id that was since renamed. Init now skips the unmapped provider with a warning and scaffolds the workspace normally.bunx smithers-orchestrator psreturns an empty list in a never-initialized directory instead of aPS_FAILEDerror. A fresh directory simply has zero runs, the same wayinspectandoutputtreat a missing store. A genuinely unreadable store still reports an error.bunx smithers-orchestrator hermesprints a clean result instead of a nested object dump.
Backends
bunx smithers-orchestrator migrate --to sqliteinfers the source backend frommigrated.jsonwhen--fromis omitted. After migrating from sqlite to pglite, you can migrate back with just--to sqlite; the migration receipt is the authority on which backend currently holds the data, so you no longer have to pass--from pgliteby hand.
Migration notes
No breaking changes. 0.26.1 is a strict superset of 0.26.0; upgrade if you saw theinit crash on a machine with Hermes installed.