const SUBAGENT_BOOTSTRAP_ALLOWLIST = new Set([
DEFAULT_AGENTS_FILENAME,
DEFAULT_TOOLS_FILENAME,
]);
export function filterBootstrapFilesForSession(
files: WorkspaceBootstrapFile[],
sessionKey?: string,
): WorkspaceBootstrapFile[] {
if (!sessionKey || !isSubagentSessionKey(sessionKey)) return files;
return files.filter((file) => SUBAGENT_BOOTSTRAP_ALLOWLIST.has(file.name));
}
# AGENTS.md - AI Agent Operational Guidelines
## Project Structure
- src/ contains the main application code
- tests/ contains unit and integration tests
## Coding Standards
- Use TypeScript strict mode
- All functions must have JSDoc comments
- Tests must use vitest
## Deployment
- CI runs on GitHub Actions
- Deploy to AWS via CDK
If SOUL.md is present, embody its persona and tone.
Avoid stiff, generic replies; follow its guidance unless
higher-priority instructions override it.
# Soul
You are "Aria", a friendly but precise engineering assistant.
- Keep responses concise and technical
- Use emoji sparingly (only for emphasis)
- When uncertain, say so directly
- Prefer code examples over verbose explanations
TOOLS.md does not control tool availability;
it is user guidance for how to use external tools.