Claims stay bound to sources.
Profile statements, packets, and public outputs carry evidence status, source pointers, and canonical text hashes.
Decision control room
Evidence grounded career decision safety for high agency operators.
VocationOS makes automation conditional on evidence, reversibility, stakes, and human authorization. It is built for career moves where a confident sentence can have real consequences.
Profile statements, packets, and public outputs carry evidence status, source pointers, and canonical text hashes.
R0 to R4 tags separate reversible thinking from external action and irreversible disclosure.
Immigration, licensing, clinical, financial, research, conflict, reputation, and relocation routes trigger certainty brakes.
Consequential actions require structured approval and append only audit evidence before completion is claimed.
The public demo ships with synthetic data, schema validation, red-team tests, and blocked automation examples. Weak or private claims do not become polished outreach by accident.
Changed claim text, stale packet hashes, duplicate claims, and weak source states block the packet.
CAPTCHA, anti-bot ambiguity, payment, identity checks, unclear terms, fabricated credentials, and unsupported licenses fail closed.
Allowed and blocked attempts write a ledger entry, including evidence gate status, approval state, result, and block reasons.
VocationOS proves safety by refusing to submit when the packet is not ready. A blocked demo is not a broken demo. It is the control room doing its job.
$ npx tsx src/cli.ts demo-auto-apply-decision { "allowed": false, "blockedBy": [ "packet-claim-not-verified:C-DEMO-002" ], "requiredApprovals": [ "operator" ] }
$ npx tsx src/cli.ts demo-auto-apply-allowed { "allowed": true, "confirmationEvidenceRequired": true, "ledgerActionId": "A-2026-..." }
A career decision enters as operator intent and leaves as a validated output, a blocked attempt, or a human decision packet. The system never collapses those states into one confidence score.
Local public demo
Install, test, run a score, then inspect blocked and allowed automation fixtures without any private profile data.
npm ci npm run ci npx tsx src/cli.ts demo-score npx tsx src/cli.ts demo-auto-apply-decision npx tsx src/cli.ts demo-auto-apply-allowed
VocationOS is not an autonomous hiring system, a legal authority, an immigration authority, a clinical authority, a financial authority, or a licensing authority. It does not rank or reject candidates for employers.