hosts/codex/coordinator-rules.psd1
|
@{ # Per-host coordinator-prompt surgery rules for Codex. # Codex strips Squad-runtime-path directives (FR-012) AND rewrites slash-command # boundary-advance references as pwsh-form (FR-014, Codex-only) because Codex has # no user-defined slash-command surface. Rules = @( @{ Kind = 'Strip' Description = 'FR-012: Squad-runtime-path directive — .squad/decisions.md reference' Pattern = '(?m)^\s*\d+\.\s+.*\.squad[\\/]decisions\.md.*$' }, @{ Kind = 'Strip' Description = 'FR-012: Squad-runtime-path directive — agentModelOverrides reference' Pattern = '(?m)^\s*\d+\.\s+.*agentModelOverrides.*$' }, @{ Kind = 'Strip' Description = 'FR-012: Squad-runtime-path directive — sync-squad-model-overrides.ps1 reference' Pattern = '(?m)^\s*\d+\.\s+.*sync-squad-model-overrides\.ps1.*$' }, @{ Kind = 'Strip' Description = 'FR-012: Squad-runtime-path directive — .squad/config.json reference' Pattern = '(?m)^\s*\d+\.\s+.*\.squad[\\/]config\.json.*$' }, @{ Kind = 'Replace' Description = 'FR-014: slash-command boundary-advance → pwsh-form (Codex-only)' Pattern = '/speckit\.specrew-speckit\.sync-([a-z\-]+)' Replacement = 'pwsh -File .specify/extensions/specrew-speckit/scripts/sync-boundary-state.ps1 -BoundaryType $1' } ) } |