Sequence
Order: 9 of 12
Phase: Phase 3 - Mechanical Architecture Guardrails
Design: docs/agent-first-workflow-design.md
Tracker: #908
Depends on: #916
Agent Role
Architecture Guard Agent
Scope
- Add mechanical package/domain boundary checks for the monorepo.
- Prefer ESLint rules or structural tests with remediation messages agents can act on.
- Document allowed and disallowed dependency edges before making checks blocking.
Context Packet
docs/agent-first-workflow-design.md
docs/agent-map.md if present
packages/config-eslint/index.js
eslint.config.mjs
- Package-level
eslint.config.js files
packages/core/README.md
packages/shell-desktop/README.md
Acceptance Criteria
Validation
Notes
- If current violations exist, either fix them in small scoped commits or start the rule in report/warn mode with explicit follow-up issues.
Refs #906
Sequence
Order: 9 of 12
Phase: Phase 3 - Mechanical Architecture Guardrails
Design: docs/agent-first-workflow-design.md
Tracker: #908
Depends on: #916
Agent Role
Architecture Guard Agent
Scope
Context Packet
docs/agent-first-workflow-design.mddocs/agent-map.mdif presentpackages/config-eslint/index.jseslint.config.mjseslint.config.jsfilespackages/core/README.mdpackages/shell-desktop/README.mdAcceptance Criteria
packages/corefrom importing shell, renderer implementations, docs, or tool packages.@idle-engine/core/internalsusage.Validation
pnpm lintpnpm test:ci --filter @idle-engine/config-eslint if tests are addedpnpm fast:checkNotes
Refs #906