Skip to content

Commit 9e11a10

Browse files
committed
Define first-class tool template preservation boundaries and prohibit structural shell rewrites during tool creation - PR_26146_015-template-preservation-boundaries
1 parent 6bcd1a2 commit 9e11a10

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

docs/dev/PROJECT_INSTRUCTIONS.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1119,6 +1119,37 @@ Keep HTML free of inline script/style/event handlers.
11191119

11201120
Register the new tool only after the copied template is adapted.
11211121

1122+
### First-Class Tool Template Preservation Boundaries
1123+
1124+
Copied template structure is the authoritative starting point for new first-class tools.
1125+
1126+
New tool development extends the template rather than replacing it.
1127+
1128+
Preserve:
1129+
- header shell
1130+
- NAV shell
1131+
- panel structure
1132+
- status/log sections
1133+
- accordion patterns
1134+
- layout CSS wiring
1135+
- JS bootstrapping structure
1136+
- accessibility structure
1137+
- external asset wiring
1138+
1139+
Prohibited behaviors:
1140+
- do not rebuild shell structure from scratch
1141+
- do not inline CSS or JavaScript
1142+
- do not bypass shared layout contracts
1143+
- do not remove logging/status regions
1144+
- do not create alternate header/NAV systems
1145+
- do not introduce custom one-off layout patterns unless explicitly approved
1146+
1147+
First-class tools should visually and structurally resemble the V2 ecosystem.
1148+
1149+
Template consistency is part of stabilization and maintainability.
1150+
1151+
Structural divergence requires explicit PR scope authorization.
1152+
11221153
## TOOL TEMPLATE V2 LOCATION
11231154

11241155
The official First-Class Tool V2 starter is:

0 commit comments

Comments
 (0)