- Implemented `register-gitea-bot.sh` to provision Gitea access token. - Updated `maintainer.py` to support Gitea API for push and PR operations. - Modified `install.sh` to warn if Gitea token is not provisioned. - Enhanced documentation in `README.md`, `CLAUDE.md`, and `architecture.md` to reflect new Gitea functionality. - Added Gitea configuration to `config.example.json`.
41 lines
1.2 KiB
JSON
41 lines
1.2 KiB
JSON
{
|
|
"repo_dir": "/home/paul/Dev/semprini-core",
|
|
"extra_dirs": ["/home/paul/Dev"],
|
|
"agent_file": "agents/stack-support.agent.md",
|
|
"runbook_file": "docs/stack-support-runbook.md",
|
|
"claude_bin": "/home/paul/.local/bin/claude",
|
|
"claude_model": "claude-sonnet-4-6",
|
|
"claude_extra_args": [],
|
|
"agent_timeout_seconds": 1800,
|
|
|
|
"kuma_volume": "uptime-kuma-data",
|
|
"sqlite_image": "keinos/sqlite3",
|
|
|
|
"autonomy": "full",
|
|
"health_interval_seconds": 300,
|
|
"upgrade_interval_seconds": 604800,
|
|
"matrix_poll_seconds": 30,
|
|
"down_confirmations": 2,
|
|
"heartbeat_interval_seconds": 86400,
|
|
|
|
"state_file": "/home/paul/.local/state/semprini-maintainer/state.json",
|
|
|
|
"gitea": {
|
|
"api_base": "https://git.semprini.me/api/v1",
|
|
"web_base": "https://git.semprini.me",
|
|
"user": "claude-code",
|
|
"repo": "paul/semprini-core",
|
|
"token": "FILLED_BY_register-gitea-bot.sh",
|
|
"git_author_name": "Claude Code",
|
|
"git_author_email": "claude-code@semprini.me"
|
|
},
|
|
|
|
"matrix": {
|
|
"homeserver": "https://matrix.semprini.me",
|
|
"user_id": "@maintainer-bot:semprini.me",
|
|
"access_token": "FILLED_BY_register-matrix-bot.sh",
|
|
"room_id": "FILLED_BY_register-matrix-bot.sh",
|
|
"admin_user_id": "@paul:semprini.me"
|
|
}
|
|
}
|