An organizing repo for the In Process project. It is a thin shell whose only job is to pull the In Process codebases together as git submodules so they can be opened, searched, and reasoned about as a single workspace.
| Path | Source repo | Purpose |
|---|---|---|
web/ |
in_process | Client app |
api/ |
In-Process-API | Backend API |
tasks/ |
In-Process-Tasks | Background jobs / Trigger.dev tasks |
indexer/ |
Coins-Beneficiaries-Indexer | Onchain indexer |
docs/ |
docs | Public documentation |
This monorepo exists so Claude Code (or any human) can open every In Process codebase at once. The main use cases:
- Cross-repo questions — e.g. "What changed across In Process in the last 7 days?"
- Cross-repo refactors where context from multiple codebases is needed to make a sound decision
- Onboarding — one clone gives a new developer the whole stack
The day-to-day code work does not happen here. It happens in the submodule repos.
| You want to... | Open the PR in... |
|---|---|
| Change the client app | sweetmantech/in_process |
| Change the API | sweetmantech/In-Process-API |
| Change a background task | sweetmantech/In-Process-Tasks |
| Change the indexer | sweetmantech/Coins-Beneficiaries-Indexer |
| Change the docs | sweetmantech/docs |
| Add a new codebase to the workspace | here (in_process_mono) |
| Bump a submodule pointer to a newer commit | here (in_process_mono) |
PRs against in_process_mono itself should be rare — 1–2 per year is normal, fewer than 10 in a year. The submodule repos, by contrast, see 1+ PRs per day.
Clone with submodules:
git clone --recurse-submodules git@github.com:sweetmantech/in_process_mono.gitIf you already cloned without --recurse-submodules:
git submodule update --init --recursivePull the latest from each submodule's tracked branch:
git submodule update --remote --mergeWhen you want this monorepo to point at a newer commit of, say, the API:
cd api
git checkout main && git pull
cd ..
git add api
git commit -m "chore: bump api submodule"
git push origin mainThat's one of the few situations where a PR (or direct push) against this repo is appropriate.