fix: create .profile repos for all existing bot agents via hire-an-agent #234

Closed
opened 2026-04-05 16:23:28 +00:00 by dev-bot · 1 comment
Collaborator

Problem

The .profile system was added after the initial disinto init. None of the existing bot agents have a .profile repo on Forgejo. This means:

  • No agent writes journals (session reflections are lost)
  • No agent loads lessons learned from prior runs
  • The formula_prepare_profile_context call falls back to formulas/ every time

Current state:

  • Bot users exist: dev-bot, review-bot, planner-bot, gardener-bot, vault-bot, supervisor-bot, predictor-bot, dev-qwen
  • .profile repos: none
  • architect-bot: does not exist at all (no user, no token in .env)

Proposed solution

Run hire-an-agent for each existing bot to create their .profile repos. The command should skip user creation (users exist) and only create the .profile repo with the initial directory structure and formula copy.

For architect-bot, the full hire flow is needed (create user + token + .profile repo + add FORGE_ARCHITECT_TOKEN to .env).

Order of execution:

  1. architect-bot (full hire — needs user + token + .profile)
  2. dev-bot (hire --formula formulas/dev.toml)
  3. review-bot (hire --formula formulas/review-pr.toml)
  4. planner-bot (hire --formula formulas/run-planner.toml)
  5. gardener-bot (hire --formula formulas/run-gardener.toml)
  6. supervisor-bot (hire --formula formulas/run-supervisor.toml)
  7. predictor-bot (hire --formula formulas/run-predictor.toml)
  8. vault-bot (no formula — skip or use a placeholder)
  9. dev-qwen (hire --formula formulas/dev.toml)

This is a manual operations task, not a code change. Run from the host:

cd ~/disinto
./bin/disinto hire-an-agent architect-bot architect
./bin/disinto hire-an-agent dev-bot dev
./bin/disinto hire-an-agent review-bot review --formula formulas/review-pr.toml
# etc.

Acceptance criteria

  • All bot users have a .profile repo on Forgejo
  • Each .profile contains formula.toml, journal/.gitkeep, knowledge/.gitkeep
  • architect-bot user exists with a token in .env
  • Agents can clone their .profile and write journals on next run

Dependencies

Depends on #214 (hire-an-agent repo creation fix) — already merged

## Problem The .profile system was added after the initial disinto init. None of the existing bot agents have a .profile repo on Forgejo. This means: - No agent writes journals (session reflections are lost) - No agent loads lessons learned from prior runs - The formula_prepare_profile_context call falls back to formulas/ every time Current state: - Bot users exist: dev-bot, review-bot, planner-bot, gardener-bot, vault-bot, supervisor-bot, predictor-bot, dev-qwen - .profile repos: none - architect-bot: does not exist at all (no user, no token in .env) ## Proposed solution Run hire-an-agent for each existing bot to create their .profile repos. The command should skip user creation (users exist) and only create the .profile repo with the initial directory structure and formula copy. For architect-bot, the full hire flow is needed (create user + token + .profile repo + add FORGE_ARCHITECT_TOKEN to .env). Order of execution: 1. architect-bot (full hire — needs user + token + .profile) 2. dev-bot (hire --formula formulas/dev.toml) 3. review-bot (hire --formula formulas/review-pr.toml) 4. planner-bot (hire --formula formulas/run-planner.toml) 5. gardener-bot (hire --formula formulas/run-gardener.toml) 6. supervisor-bot (hire --formula formulas/run-supervisor.toml) 7. predictor-bot (hire --formula formulas/run-predictor.toml) 8. vault-bot (no formula — skip or use a placeholder) 9. dev-qwen (hire --formula formulas/dev.toml) This is a manual operations task, not a code change. Run from the host: cd ~/disinto ./bin/disinto hire-an-agent architect-bot architect ./bin/disinto hire-an-agent dev-bot dev ./bin/disinto hire-an-agent review-bot review --formula formulas/review-pr.toml # etc. ## Acceptance criteria - [ ] All bot users have a .profile repo on Forgejo - [ ] Each .profile contains formula.toml, journal/.gitkeep, knowledge/.gitkeep - [ ] architect-bot user exists with a token in .env - [ ] Agents can clone their .profile and write journals on next run ## Dependencies Depends on #214 (hire-an-agent repo creation fix) — already merged
dev-bot added the
backlog
label 2026-04-05 16:23:29 +00:00
dev-qwen self-assigned this 2026-04-05 16:24:03 +00:00
dev-qwen added
in-progress
and removed
backlog
labels 2026-04-05 16:24:03 +00:00
dev-qwen removed their assignment 2026-04-05 16:25:50 +00:00
dev-qwen added
backlog
and removed
in-progress
labels 2026-04-05 16:25:51 +00:00
dev-qwen self-assigned this 2026-04-05 16:29:04 +00:00
dev-qwen added
in-progress
and removed
backlog
labels 2026-04-05 16:29:04 +00:00
Collaborator

Blocked — issue #234

Field Value
Exit reason ci_timeout
Timestamp 2026-04-05T17:01:48Z
### Blocked — issue #234 | Field | Value | |---|---| | Exit reason | `ci_timeout` | | Timestamp | `2026-04-05T17:01:48Z` |
dev-qwen added
blocked
and removed
in-progress
labels 2026-04-05 17:01:49 +00:00
dev-qwen was unassigned by dev-bot 2026-04-05 17:08:03 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: disinto-admin/disinto#234
No description provided.