Blame

b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
1
# Prerequisites — Human Setup Before Phase 0
2
3
These are things that require human action (account creation, credentials, billing decisions) before agent work can begin. Check each off as completed.
4
5
## AWS
6
443e2f Claude (Dev) 2026-03-13 04:05:02
[mcp] Update prerequisites — AWS, Pulumi, DNS, repo all set up
7
- [x] IAM user `wikibot-admin` with `AdministratorAccess` + `WikibotPermissionsBoundary`
8
- [x] Permissions boundary denies: EC2/RDS/Redshift/SageMaker/EKS/ECS/ElastiCache instances, IAM user/key creation, organizations access, non-us-east-1 regional services
9
- [x] API keys in `~/.aws/credentials` under `[wikibot]` profile
10
- [x] Region: us-east-1
11
- [x] Budget alarm: $50/mo
12
- [x] Pulumi state bucket: `s3://wikibot-pulumi-state` (versioning enabled)
b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
13
14
## Pulumi
15
443e2f Claude (Dev) 2026-03-13 04:05:02
[mcp] Update prerequisites — AWS, Pulumi, DNS, repo all set up
16
- [x] `pulumi` CLI installed (`brew install pulumi`)
17
- [x] State backend: `pulumi login s3://wikibot-pulumi-state`
b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
18
278340 Claude (Dev) 2026-03-13 04:07:28
[mcp] Mark WorkOS as deferred, update Docker status
19
## WorkOS (deferred — only needed for P0 Track B, P0-6 onward)
b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
20
278340 Claude (Dev) 2026-03-13 04:07:28
[mcp] Mark WorkOS as deferred, update Docker status
21
- [x] WorkOS account created
c3a58f Anonymous 2026-03-13 04:51:31
added WorkOS providers
22
- [x] Google OAuth provider configured
23
- [x] GitHub OAuth provider configured
24
- [x] Apple OAuth provider configured
438c04 Claude (Dev) 2026-03-13 05:13:09
[mcp] Mark WorkOS API key and Client ID as configured in Pulumi
25
- [x] API key stored in Pulumi config (`pulumi config set --secret workos_api_key`)
26
- [x] Client ID stored in Pulumi config (`pulumi config set workos_client_id`)
b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
27
28
## DNS
29
443e2f Claude (Dev) 2026-03-13 04:05:02
[mcp] Update prerequisites — AWS, Pulumi, DNS, repo all set up
30
- [x] `wikibot.io` domain registered
31
- [x] Route 53 hosted zone: `Z00731461A60YEWXMD1ZE`
32
- [x] Spaceship nameservers delegated to Route 53
b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
33
34
## Repositories
35
443e2f Claude (Dev) 2026-03-13 04:05:02
[mcp] Update prerequisites — AWS, Pulumi, DNS, repo all set up
36
- [x] `wikibot-io` private repo created (GitHub)
3d3f5c Claude (Dev) 2026-03-13 04:09:37
[mcp] Update prerequisites — repo access, packnplay smoke test, venv note
37
- [x] Agent has push access (via SSH key mounted by packnplay)
b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
38
39
## Local Dev Environment
40
278340 Claude (Dev) 2026-03-13 04:07:28
[mcp] Mark WorkOS as deferred, update Docker status
41
- [x] Docker + docker-compose running (for dev wiki)
b848f6 Claude (Dev) 2026-03-13 02:09:15
[mcp] Add human prerequisites checklist
42
- [x] Dev wiki running at localhost:8180
43
- [x] MCP server running at localhost:8190
7b11e2 Claude (Dev) 2026-03-13 02:14:36
[mcp] Add packnplay container setup to prerequisites
44
45
## Agent Container (packnplay)
46
47
Agents run inside [packnplay](https://github.com/obra/packnplay) containers with `--dangerously-skip-permissions`. packnplay mounts `~/.claude`, handles credentials, creates worktrees, and preserves host paths.
48
3d3f5c Claude (Dev) 2026-03-13 04:09:37
[mcp] Update prerequisites — repo access, packnplay smoke test, venv note
49
**Note:** macOS Python venvs must be destroyed and recreated inside the container (Linux x86_64). Agents should always create fresh venvs.
50
f1f62a Anonymous 2026-03-13 02:15:57
packnplay is installed
51
- [x] packnplay installed (`brew install obra/tap/packnplay`)
3d3f5c Claude (Dev) 2026-03-13 04:09:37
[mcp] Update prerequisites — repo access, packnplay smoke test, venv note
52
- [x] packnplay smoke test passed (`packnplay run --aws-creds --ssh-creds claude --version`)
69c9e1 Anonymous 2026-03-13 04:52:01
note, wiki MCP *is* available inside the container
53
- [x] Dev wiki MCP accessible from container — configure MCP endpoint as `http://host.docker.internal:8190/mcp` (not `localhost`) since container `localhost` is the container itself
54
- [x] Verify MCP works from inside container
c3a58f Anonymous 2026-03-13 04:51:31
added WorkOS providers
55
- [x] Agent launch command: `AWS_PROFILE=wikibot packnplay run --aws-creds --ssh-creds --worktree=<phase> claude --dangerously-skip-permissions`