Operator surface

jackin join & Debug Export

Status: Open — diagnostics JSONL, reveal, and open surfaces exist; project join and redacted debug bundles remain unimplemented

Shipped facts

jackin now writes diagnostics JSONL for runs and exposes reveal/open affordances for those host-side diagnostic artifacts from launch failure and Debug info surfaces. That makes it easier for an operator to find the raw evidence for a failed run. It is not yet a redacted, shareable bundle.

Remaining work

1. Redacted debug bundle

Add a diagnostic export command, name still open (jackin debug export <run-id>, jackin diagnostics export <run-id>, or similar), that packages a local .tar.zst bundle for a run-id. The bundle should include redacted workspace config, redacted role manifest, redacted env/auth summary, diagnostics JSONL, jackin and Capsule versions, OS info, and container runtime details.

Redaction must hide token/API-key values and 1Password vault/item/field specifics while preserving enough structure to debug resolution failures. Bundles stay local; no upload service and no import/replay command in this item.

2. jackin join research

Research project-level onboarding separately from debug export. jackin join <org>/<project> would let a repo publish jackin workspace setup information, then guide a new contributor through trust, workspace choice, credentials, clone/setup, and first launch. Open questions remain: config file shape, private-repo auth, trust model, multi-workspace monorepos, and whether prerequisites are installed or only diagnosed.

Non-goals

  • Do not implement jackin join before the project-config trust model is designed.
  • Do not treat diagnostics JSONL reveal/open as a debug bundle; it is raw evidence only.
  • Do not store bundles remotely.

Cross-references

On this page