package
`@primeradianthq/streamlinear`.
It ships two runtime binaries from one TypeScript codebase:
- `streamlinear`: the stdio MCPserver at `mcp/dist/index.js`.
- `streamlinear-cli`: the local CLI at `mcp/dist/cli.js`.
The repo also contains `.claude
when working with code in this repository.
## Project Overview
**Project**: Atlas Session Lifecycle
**Goal**: MCPserver for AI session lifecycle management — persistent memory, soul purpose tracking, and contract verification
mcp-atom-of-thoughts (v3)
MCPserver for structured reasoning via Atom of Thoughts. Decomposes problems into atomic units (premise → reasoning → hypothesis → verification → conclusion) with confidence tracking, session scoping
passing.
## Architecture
Aguara is a deterministic static security scanner for AI agent skills and MCPservers. No LLM, no network calls. Go 1.25, module `github.com/garagon/aguara`.
### Public Library API (`aguara.go
directly. There is no daemon, database, remote service, hidden memory layer, or product-centered MCPserver.
## Rules
1. Workflow and skill quality, performance, dispatch clarity, and agent effectiveness
mcp.json` already declares the server.
- Do **not** fabricate numbers, sketch "what the analysis would look like," or fall back to general knowledge in place of MCP data. If the connector
FindTestMethodsAsync`** = Roslyn test discovery). The static-analysis twin of `Debugging/DebuggerReader`; backs the `vs-semantic` MCPserver. Roslyn binds **in-proc** (unlike ClrMD) - `VisualStudioWorkspace` is the supported extension entry point.
- `src/ClaudeCodeVS/Testing
process a script starts, it ends in a `finally` block**, being a shell, a server, a
sleeper or a load generator, whatever happened. A script that kills only
which to call; no keyword-based dispatch
- MCP external tools (`mcp.py`) extend the tool set via Model Context Protocol (HTTP or stdio servers)
### Route Structure (`routes/`)
22 Flask blueprints registered
five CCA-F exam domains**. It is a real app - Express backend, standalone MCPserver, vanilla-TS SPA, SQLite store - not a Copilot agent pack. When you change a layer
Tooling rules (IMPORTANT)
- **Use codesearch MCP tools first for discovery** on this repo. The MCPserver is verified working and this repo is indexed (alias `codesearch-git`) — `search` / `find` / `explore
There is no Playwright e2e suite — UI flows are validated manually via the
Playwright MCPserver and protected by the unit/integration suite (`pnpm test:run`).
## Manual Testing with Playwright MCP
A file Claude Code reads at the start of every session. It holds the commands, conventions and warnings the agent needs for this project.
Where does it go?
At the repository root. Claude Code also reads CLAUDE.md files in subdirectories when it works there.
What should it contain?
Build and test commands, the project's layout, conventions that aren't obvious from the code, and mistakes to avoid. Short files tend to work better than long ones.
CLAUDE.md or AGENTS.md?
Claude Code reads CLAUDE.md; most other agents read AGENTS.md. Many projects keep one and point the other at it.