• v0.2.3 edf586b03a

    coreci-bot released this 2026-09-12 01:41:17 +00:00 | 44 commits to main since this release

    Milestone v0.3 Credential Engines — Phase 2 Live Build Telemetry shipped.

    • First real persistence (SQLite/SQLModel, WAL) behind a Postgres-migration-ready TraceStore protocol (D-027)
    • WebSocket ingest /v1/telemetry/ingest with server-side (learner,task,seq) dedup, gap detection, keepalive (D-026)
    • Flood control (G-3): >50k events/task → WS 1008 + trace flagged INCOMPLETE_FLOODED (terminal, grader refuses); silent drops forbidden
    • Stdlib-only in-sandbox capture agent: fsync spool, exponential-backoff reconnect, ordered flush; lifecycle tied to sandbox
    • Telemetry-wired sandboxes: create(learner_id, task_id) spawns the agent in a persistent helper/inner namespace topology (offline inner ns; agent joins mount ns only, stays online)
    • Durability proven end-to-end: real uvicorn + real namespace + severed connection → every event stored exactly once, in order
    • TS mirror types for the web surfaces (packages/types/telemetry.ts)

    218 tests green; ruff clean. Verifier caught + fixed a namespace-init orphan leak in destroy() (with regression test). Known P1 for Phase 3: live traces carry activity/file_diff kinds; command/stdout kinds flow through the agent REPL.

    Downloads