v0.3.0-beta.1
·
702 commits
to main
since this release
Second beta on the 0.3.0 line. Consume via
npx github:databricks-solutions/lakebase-app-dev-kit#v0.3.0-beta.1.
Added
- Promote phase. After a feature is accepted, the deterministic driver runs a
PR cycle (prepare-pr -> wait-ci -> HITL promote gate) then merges the feature up
to its parent tier in git + Lakebase, so the next sprint forks from a populated
parent. - Universal turn recorder.
LAKEBASE_TDD_RECORD_DIRmakes the driver record
every state-machine turn (design, build, gates, deploy, promote) as a replayable
per-turn corpus:turns/<NNNN>-<label>/(manifest + the .tdd/code delta that
turn produced) +turns/index.json, plus the cumulativerecorded-artifacts
andrecorded-buildmirrors the existing replay engine consumes. - imports-clean gate (
lakebase-tdd-imports-clean): the app entry must import
without an optional build artifact (e.g.client/dist) present, catching
import-time coupling before deploy. Newimport-time-build-couplingbad smell
plus a dev/prod-parity rule in thesoftware-design-principlescanon. - Claude Code plugin. The kit installs as a plugin:
claude plugin marketplace add databricks-solutions/lakebase-app-dev-kitthenclaude plugin install lakebase-app-dev-kit@lakebase-app-dev-kit. Launch the workflow with
/lakebase-app-dev-kit:tdd(resumes in a scaffolded project, guides creation
elsewhere). - Per-role agent runtime. Eight role agents (product-owner, spec-author,
ux-designer, architect-reviewer, test-strategist, navigator, driver,
release-engineer) scaffolded into a project's.claude/agents/and invoked by
the driver asclaude --agent <role>. - Per-story pipeline + experiments. Stories stream through design -> build
with a ready queue; each story builds on its own experiment branch
(cut / accept=merge / discard), paired with a Lakebase branch. - Deterministic deploy + Release Engineer handoff at story acceptance, with
deploy-evidence as the backstop; honest GREEN (no GREEN without a passing
runner outcome) + escalate-to-HIL on any agent-surfaced error.
Changed
- Build commits working software at each GREEN + REFACTOR (code only, on the
experiment branch), so accept's merge carries real commits to the feature branch
and the promote phase opens a clean PR. CI now builds the client before tests
(dev/CI parity). - Agent-loop performance (P0-P7). Per-turn timing report
(lakebase-tdd-timing), a leaner pre-digested REVIEW rubric, a fresh-per-story
build session, a low-effort REVIEW turn, and reduced inter-phase shell overhead. - Kit CLIs resolve through a project's
scripts/lk(ref-keyed cache or
LAKEBASE_KIT_DIR) instead of per-callnpxgit resolution. - The orchestrator is a deterministic state-machine driver
(lakebase-tdd-drive), not an LLM agent.