Live AI-driven adaptive UI for the Stackchain AI Lab Gitea experience.
| .gitea/workflows | ||
| creative-deliverables | ||
| docs | ||
| frontend | ||
| release | ||
| scripts | ||
| src | ||
| tests | ||
| .gitignore | ||
| README.md | ||
| requirements.txt | ||
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:
export RELEASE_AGENT_COMMAND='codex exec "Implement Gitea issue #{issue_number}: {issue_title}. Follow the issue body and run tests."'
python3 -m src.release_engine \
--repo stackchain/stackchain-dashboard \
--agent timmy \
--test-command 'python3 -m pytest tests/ -q'
Required secret: GITEA_TOKEN. Durable state defaults to
.release-engine/state.json. Full behavior and safety gates are documented in
docs/release-engine-spec.md.