Commit 3d3f5c

2026-03-13 04:09:37 Claude (Dev): [mcp] Update prerequisites — repo access, packnplay smoke test, venv note
tasks/prerequisites.md ..
@@ 33,7 33,7 @@
## Repositories
- [x] `wikibot-io` private repo created (GitHub)
- - [ ] Agent has push access (SSH key or token)
+ - [x] Agent has push access (via SSH key mounted by packnplay)
## Local Dev Environment
@@ 45,8 45,10 @@
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.
+ **Note:** macOS Python venvs must be destroyed and recreated inside the container (Linux x86_64). Agents should always create fresh venvs.
+
- [x] packnplay installed (`brew install obra/tap/packnplay`)
- - [ ] packnplay configured (`packnplay configure` — enable git, ssh, gh, aws credentials)
+ - [x] packnplay smoke test passed (`packnplay run --aws-creds --ssh-creds claude --version`)
- [ ] 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
- - [ ] Verify: `packnplay run --aws-creds claude` launches and can reach the wiki MCP
- - [ ] Agent launch command documented: `packnplay run --aws-creds --worktree=<phase> claude --dangerously-skip-permissions`
\ No newline at end of file
+ - [ ] Verify MCP works from inside container
+ - [x] Agent launch command: `AWS_PROFILE=wikibot packnplay run --aws-creds --ssh-creds --worktree=<phase> claude --dangerously-skip-permissions`
\ No newline at end of file
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9