v0.0.69 — Structured agents + /release command
Released: 2026-05-14. Six commits.
Agent Builder — structured visual editor
The Agent Builder gains a structured visual mode alongside the existing chat-style editor: a block-graph canvas with routing / core_loop / reflection / output blocks.
The runtime lands here too. POST /api/chat now branches when builderMode='structured_visual' and walks the graph via a new services/structured_agent_runtime.py:
- Block executor with an 8-hop cap.
- Routing uses temperature-0 label matching.
- Reflection only revises when the model returns non-OK text.
chat.pyloads the prior block fromchat_sessionsand persistscurrent_block_idforsubsequentTurnBehavior=continue. The workbench debug panel receives astructured_tracepayload.init_schema.sqlgets an idempotentADD COLUMN current_block_id.- A Beta badge sits on the structured editor until the runtime is validated end-to-end in staging.
Sixteen new unit tests cover start-block resolution, routing label match, reflection passthrough, hop cap, and a stubbed flow run.
/release slash command
Wraps the full release flow from CLAUDE.md "Release & Tagging" so the next tag-and-deploy is one command instead of a manual checklist. Steps: pre-flight checks → annotated tag on both remotes → wait for CircleCI tarball → sha256 verify both sides → deploy test → confirm again before prod → write release memory entry.
Hard guards baked in: never push to one remote (CircleCI watches hubstudio), never honeyframe update without sha verify (v0.0.65 scp-truncation lesson), never deploy prod when test failed, never touch pilot from this command (VPN-gated). Discoverable from Codex via the .codex/prompts → .claude/commands symlink.
Research — competitive matrix
Two Codex-produced flat feature inventories land in docs/_research/:
- Dataiku DSS — 149 rows.
- Databricks — 147 rows.
Both carry source URLs per row, captured 2026-05-14 against the official docs.
A new docs/competitive-feature-matrix.md maps both inventories against honeyframe primitives. Opinionated against "Dataiku UX + dbt engine" positioning — ML training, Spark, Delta Lake, Feature Store all marked out-of-scope by design rather than as gaps. The matrix calls out 8 honeyframe-only features (mock-data cards, width buckets, Figma Make import, agent dependency graph, etc.) and a 4-batch sequencing recommendation for post-v0.0.68 work.