You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of #147. Phase 4 of 5. Estimated ~4 days. Blocked by Phase 3.
Scope
Build the request body: same shape as the chart's body.json (ingest_config string, idempotency_key, optional image_digest)
Idempotency key: generated at command invocation (no replay across invocations); pass --idempotency-key <uuid> for the rare "I want at-most-once across attempts" case
POST to jobs-manager with the SA token from Phase 2
Show the 201 response (or surface the 4xx/5xx body verbatim with friendly framing)
Watch the ingestor Job by name (from the 201 response): poll status, then stream the Pod's logs once it's Running
Parse the ingestion summary banner (the "📊 INGESTION SUMMARY 📊" block) and render it as a structured panel: rows ingested, files transferred, failures
Exit code: 0 on full success; non-zero with category for which step failed (auth/staging/submit/ingest)
--detach flag: print the Job name and exit immediately after the 201
Acceptance criteria
tracebloc dataset push ./cats-dogs on EKS does the full flow end-to-end and reports "6 files transferred, 576 rows ingested"
Part of #147. Phase 4 of 5. Estimated ~4 days. Blocked by Phase 3.
Scope
body.json(ingest_config string, idempotency_key, optional image_digest)--idempotency-key <uuid>for the rare "I want at-most-once across attempts" case--detachflag: print the Job name and exit immediately after the 201Acceptance criteria
tracebloc dataset push ./cats-dogson EKS does the full flow end-to-end and reports "6 files transferred, 576 rows ingested"--detachworks for CI scenarioshelm installflow keeps working in parallel (no protocol change)