Skip to content

Commit fe6941b

Browse files
committed
Require first-class tool registration in tools index surfaces and Workspace Manager V2 launch integration - PR_26146_017-first-class-tool-registration-and-workspace-wiring
1 parent da4d7b5 commit fe6941b

1 file changed

Lines changed: 24 additions & 0 deletions

File tree

docs/dev/PROJECT_INSTRUCTIONS.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1173,6 +1173,30 @@ Custom persistence behavior requires explicit PR authorization.
11731173

11741174
New tools should integrate into existing workspace launch/navigation patterns.
11751175

1176+
### First-Class Tool Registration And Workspace Wiring
1177+
1178+
New first-class tools must be added to:
1179+
- `tools/index.html`
1180+
- `tools/workspace-manager-v2/index.html`
1181+
1182+
Registration must use existing navigation and launch patterns.
1183+
1184+
New tools must participate in Workspace Manager V2 launch flows unless explicitly exempted.
1185+
1186+
Required integration expectations:
1187+
- tools live under `tools/<tool-name>/`
1188+
- tools must copy and preserve the V2 template structure from `tools/_templates-v2`
1189+
- tools must wire into existing dirty-state handling
1190+
- tools must wire into save/cancel lifecycle handling
1191+
- tools must wire into workspace launch/navigation patterns
1192+
- tools must wire into shared status/logging expectations
1193+
1194+
Prohibited registration and workspace wiring behaviors:
1195+
- do not create isolated launch surfaces
1196+
- do not bypass Workspace Manager V2 integration
1197+
- do not create custom disconnected navigation systems
1198+
- do not omit registration from `tools/index.html` or `tools/workspace-manager-v2/index.html`
1199+
11761200
## TOOL TEMPLATE V2 LOCATION
11771201

11781202
The official First-Class Tool V2 starter is:

0 commit comments

Comments
 (0)