Live AI-driven adaptive UI for the Stackchain AI Lab Gitea experience.
Go to file
timmy bcf1a5d5a0
All checks were successful
CI / lint (pull_request) Successful in 9s
CI / build-frontend (pull_request) Successful in 6s
docs: audit release worker instructions (#19)
2026-08-04 15:02:15 +00:00
.gitea/workflows fix: use Gitea-compatible artifact upload 2026-08-04 14:59:22 +00:00
creative-deliverables Add creative deliverable for stackchain/stackchain-dashboard#5 2026-07-08 16:42:49 +00:00
docs feat: autonomous issue-to-release execution engine 2026-08-04 14:29:41 +00:00
frontend feat: persist collapsible dashboard panels 2026-08-04 14:53:06 +00:00
release chore: release manifest and creative asset manifest 2026-07-13 13:48:38 +00:00
scripts ci: add automated CI/release workflows 2026-07-08 14:24:16 +00:00
src feat: autonomous issue-to-release execution engine 2026-08-04 14:29:41 +00:00
tests docs: audit release worker instructions (#19) 2026-08-04 15:02:15 +00:00
.gitignore feat: autonomous issue-to-release execution engine 2026-08-04 14:29:41 +00:00
README.md docs: audit release worker instructions (#19) 2026-08-04 15:02:15 +00:00
requirements.txt fix: declare CI dependencies 2026-08-04 14:57:43 +00:00

stackchain-dashboard

Live AI-driven adaptive UI for the Stackchain AI Lab Gitea experience.

Autonomous release worker

The deterministic issue-to-release engine lives at src/release_engine.py. It discovers or targets one Gitea issue, verifies its claim, creates an issue branch, invokes a configured coding agent, runs tests, pushes, and opens a linked pull request. Merge remains gated by CI/review; the existing release workflow drafts the release candidate after merge.

Plan against live Gitea without mutating anything:

python3 -m src.release_engine \
  --repo stackchain/stackchain-dashboard \
  --agent timmy \
  --issue 14 \
  --dry-run

Execute one ticket after implementing and committing its change directly on the deterministic branch printed by --dry-run:

export GITEA_TOKEN='<scoped-token>'
export RELEASE_AGENT_COMMAND=true
python3 -m src.release_engine \
  --repo stackchain/stackchain-dashboard \
  --agent timmy \
  --issue 19 \
  --test-command 'python3 -m pytest tests/ -q'

GITEA_TOKEN needs issue and repository write scopes. The engine verifies the claim, reruns the test command, pushes the branch, and opens a PR containing Closes #19 plus test evidence. Replace 19 with the selected issue number; do not run without --issue when processing a preselected ticket.

Durable state defaults to .release-engine/state.json. Full behavior and safety gates are documented in docs/release-engine-spec.md.