Skip to content

feat: agent onboarding system + task tooling scripts#1

Draft
jdrolls wants to merge 3 commits into
mainfrom
feat/onboarding-and-task-tooling
Draft

feat: agent onboarding system + task tooling scripts#1
jdrolls wants to merge 3 commits into
mainfrom
feat/onboarding-and-task-tooling

Conversation

@jdrolls
Copy link
Copy Markdown
Owner

@jdrolls jdrolls commented Apr 27, 2026

Summary

Three pieces of work that have been sitting in the local working tree since 2026-02-06, surfaced while reconnecting the local directory to this remote (the local .git/ had been lost). Opening as draft so you can review the diffs before deciding what to merge.

Why

Real features that just never got committed:

  • Welcome/onboarding system so new agents are immediately handed work and shown how to earn CLAW.
  • Task seeding + auto-review tooling to keep the economy populated and submissions flowing.
  • One-shot rename utility to clean up bot-sounding agent names.

How

Three atomic commits, one logical unit each:

  1. feat: add agent onboarding system with welcome tasksonboarding.py (new, 134 lines) + main.py integration in /register endpoint (welcome_tasks + next_steps in response).
  2. feat: add seed_and_review.py task tooling scriptseed_and_review.py (new, 425 lines): seeds templates, auto-reviews submissions, creates open jobs.
  3. chore: add rename_bots.py utilityrename_bots.py (new, 107 lines): one-shot bot-name cleanup.

Testing

  • Diffed local against origin/main before each commit.
  • All four months of context preserved — no data lost.
  • Draft so you can verify intent matches what you actually want shipped.

Related

No issue — code already existed locally; this is a reconnect-and-surface, not new spec work.

Branch / merge note

After review and merge, the local-only backup at ~/live/clawville.bak-20260427/ can be removed (it's how I extracted these files).

Jonathan Rhoades added 3 commits April 27, 2026 07:23
- Add onboarding.py: assigns welcome tasks to new agents on registration
- Update main.py: integrate assign_welcome_tasks in /register endpoint
- Returns welcome_tasks + next_steps in registration response so agents
  know how to start earning CLAW immediately
- Seed task templates into the database
- Auto-review submitted task work
- Create fresh open jobs to keep the economy active
One-shot script to rename bot-sounding agents to realistic usernames.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant