ata workspace search-commands "<intent>" | Print a simplified manual for the best-matching workspace command |
ata workspace init <name> | Create workspace, print ID |
ata workspace list | List workspaces as JSON |
ata workspace read [--workspace ID] | Print manifest JSON |
ata workspace select <id> | Set active workspace (session-aware) |
ata workspace delete <id> | Remove workspace tree |
ata workspace resolve '<@spec>' [--workspace ID] | Resolve @-path to absolute path |
ata workspace check-host <url> [--workspace ID] | Validate URL + host allowlist |
ata workspace audit '<json>' [--workspace ID] | Append audit entry |
ata workspace audit-query [--workspace ID] [--since TS] [--until TS] [--ops OPS] [--limit N] | Query audit log |
ata workspace run-locked --level <lvl> [--target-id ID] -- <cmd> | Run under fine-grained lock |
ata workspace mirror-path <url> | Print shared mirror cache path |
ata workspace repo-clone <url> <alias> [--workspace ID] [--full] | Full repo_add: validate + clone + register + audit |
ata workspace run-setup <name> --source-alias <alias> [--strategy S] [--workspace ID] | Full run creation: dirs + materialize + register + audit |
ata workspace repo-update-state --alias X --head-sha Y [--head-ref Z] [--workspace ID] | Update repo HEAD state |
ata workspace repo-pin --alias X --sha Y [--workspace ID] | Pin repo to SHA |
ata workspace repo-unpin --alias X [--workspace ID] | Unpin repo (tracking mode) |
ata workspace repo-remove --alias X [--workspace ID] | Remove repo dir + manifest entry + audit |
ata workspace run-update-status --id X --status Y [--workspace ID] | Update run status |
ata workspace run-remove --id X [--workspace ID] | Remove run + worktree cleanup + audit |
ata workspace add-entry --collection <type> --json '{...}' [--workspace ID] | Append to collection (papers/datasets/artifacts/links/snapshots/indexes) |
ata workspace remove-entry --collection <type> --id X [--workspace ID] | Remove by ID from collection |
ata workspace set-field --path <dotted.path> --value '<json>' [--workspace ID] | Set manifest field at dotted path |
ata workspace index-update-status --id X --status Y [--workspace ID] | Update index status |
ata workspace materialize <spec-path> [--workspace ID] [--dry-run] | Materialize workspace from a spec file |
ata workspace export-spec [--workspace ID] [--output PATH] | Export workspace repos as a portable spec file |
ata workspace diff-spec <spec-path> [--workspace ID] | Show what materialize would do (add/pin/skip) |
ata workspace recipe <operation> | Print step-by-step recipe for an operation |
ata workspace recipe list | List all available recipes |