docs: add docs and update eslint tooling#1493
Merged
tyler-dane merged 10 commits intomainfrom Mar 2, 2026
Merged
Conversation
Copilot
AI
changed the title
[WIP] Add tooling and documentation for AI coding agents in Compass
feat: add AI agent instrumentation and developer tooling
Feb 28, 2026
…s and workflows Co-authored-by: tyler-dane <30163055+tyler-dane@users.noreply.github.com>
Co-authored-by: tyler-dane <30163055+tyler-dane@users.noreply.github.com>
…ilities Co-authored-by: tyler-dane <30163055+tyler-dane@users.noreply.github.com>
Co-authored-by: tyler-dane <30163055+tyler-dane@users.noreply.github.com>
- Introduced a new ESLint rule to warn against the use of console.log in TypeScript files within the packages/web directory, allowing only console.warn and console.error. This change aims to prevent the leakage of sensitive information and improve code quality.
…and TypeScript options - Added `eslint-config-prettier` to disable conflicting rules with Prettier. - Updated TypeScript ESLint configuration to include `recommendedTypeChecked` settings. - Introduced parser options for TypeScript to improve project service handling. - Added a new rule for consistent type imports, promoting better TypeScript practices.
- Deleted unused AI tools including code health audit, type extractor, and API documentation generator scripts. - Updated `.gitignore` to exclude temporary files and unnecessary directories. - Enhanced `AGENTS.md` and `README.md` to reflect changes in AI tooling and provide clearer guidance for developers. - Added new API documentation and workflow examples to improve onboarding and usage clarity.
cb710e2 to
ef955b6
Compare
…e AI tools from package.json - Revised AGENTS.md to emphasize the importance of updating documentation in the `docs/` directory when changes are made. - Removed references to AI tools from package.json, streamlining the project structure.
- Introduced multiple new documentation files to enhance onboarding and understanding of the Compass codebase, including `agent-onboarding.md`, `backend-request-flow.md`, `cli-and-maintenance-commands.md`, `common-change-recipes.md`, `env-and-dev-modes.md`, `event-and-task-domain-model.md`, `feature-file-map.md`, `frontend-runtime-flow.md`, `google-sync-and-websocket-flow.md`, `offline-storage-and-migrations.md`, `repo-architecture.md`, `testing-playbook.md`, and `types-and-validation.md`. - These documents provide detailed guidance on development practices, command usage, event handling, and the overall architecture of the project, facilitating smoother contributions and maintenance.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds comprehensive instrumentation for AI coding agents working on Compass, implementing Harness Engineering and Loop methodology patterns. Reduces context-gathering time and enables safe automated ****** through explicit interfaces, boundaries, and verification tools.
Documentation Structure
AI Tooling (
ai-tools/)API Documentation Generator
yarn docs:generate # Extracts endpoints from *routes.config.ts → ai-tools/api-documentation.mdType Reference Extractor
Code Health Auditor
yarn audit:code-health # Reports complexity, test coverage gaps, import issues, file sizeWorkflow Examples
Harness and Loop-style patterns demonstrating incremental, test-driven changes with safety nets.
Enhanced Code Documentation
JSDoc added to key interfaces:
Package Scripts
yarn type-check: TypeScript validation across monorepoyarn ai:index: Run all documentation generatorsyarn audit:code-health: Code quality metricsArchitecture Documentation
Explicit mapping of:
@compass/*,@web/*,@core/*)Original prompt