@@ -6,11 +6,7 @@ import {
66 packageToCapabilities ,
77} from "./directors/registry.js" ;
88import { formatDirectorSystemPrompt } from "./directors/identity.js" ;
9- import {
10- DIRECTOR_IDS ,
11- type DirectorId ,
12- type DirectorPackage ,
13- } from "./directors/types.js" ;
9+ import { type DirectorId , type DirectorPackage } from "./directors/types.js" ;
1410import { buildSubAgentSystemPrompt } from "./prompts.js" ;
1511import { resolveModelFamilyPolicy } from "./model-family-policy.js" ;
1612import { shouldApplyGrokAntiThrash } from "../subagent/provider-family.js" ;
@@ -178,40 +174,3 @@ export function assembleDirectorPrompt(
178174 ? `${ prompt } \n\n${ policy . toolDisciplineRules } `
179175 : prompt ;
180176}
181-
182- export interface DirectorPromptSize {
183- directorId : DirectorId ;
184- family : PromptSizeFamily ;
185- chars : number ;
186- bytes : number ;
187- }
188-
189- export function measureDirectorPrompt (
190- directorId : DirectorId ,
191- family : PromptSizeFamily ,
192- ) : DirectorPromptSize {
193- const prompt = assembleDirectorPrompt ( directorId , family ) ;
194- return {
195- directorId,
196- family,
197- chars : prompt . length ,
198- bytes : Buffer . byteLength ( prompt , "utf8" ) ,
199- } ;
200- }
201-
202- /** Full per-director x per-family size table. */
203- export function directorPromptSizeTable ( ) : DirectorPromptSize [ ] {
204- const rows : DirectorPromptSize [ ] = [ ] ;
205- for ( const directorId of DIRECTOR_IDS ) {
206- for ( const family of [
207- "default" ,
208- "muse" ,
209- "grok" ,
210- "claude" ,
211- "gpt" ,
212- ] as const ) {
213- rows . push ( measureDirectorPrompt ( directorId , family ) ) ;
214- }
215- }
216- return rows ;
217- }
0 commit comments