Pass per-call working_dir through platform developer read/write/edit/shell tools so relative paths and shell commands execute from the session directory.
Remove runtime builtin-to-platform developer normalization and centralize legacy normalization in config/session migration paths.
Drop scattered developer__ tool-name handling in ACP, scanner, CLI export/output, and web session UI, and update ACP codemode fixtures/tests to flat Developer.write behavior.
Move developer to an unprefixed platform extension and expose flat tool names: read, write, edit, shell.
- add a new in-process developer platform client backed by existing read/edit/shell implementations
- register developer as a first-class unprefixed platform extension
- normalize legacy builtin developer configs to platform configs at extension load time
- update CLI/ACP/UI/scanner compatibility paths to handle flat names and legacy developer__ names
- update setup defaults to enable developer as a platform extension and refresh code-execution examples