strict: true`
- Naming: camelCase for variables/functions, PascalCase for components/types
- Styling: Tailwind CSS + shadcn/ui components
- Testing: Write Vitest tests for every new component/logic
- Architecture: Next.js App Router, Server Actions, React Server
declarative specifications of valid AST shapes, used for validation and automatic fuzz-test generation.
Language implementation in Trieste is a pipeline: `Parse → Pass₁ → Pass₂ → ... → Passₙ → Output`, where each pass rewrites
Actions — CI on push, semantic-release on main, Docker build + MCPB upload on release
- **Testing**: Jest with `ts-jest`
## Priority Areas (Review These)
### Security
- Credentials must NEVER be logged, even
state,
any `pom.xml` change, any new HTTP/network code.
- **Medium** — touches config, writers, format dispatch, tests of
hot paths, retries, logging on hot paths.
- **Low** — docs, comments, README, unit tests
processes
(~/.egc state, encryption key, install-state, lockfiles) requires a
concurrent-access regression test; check for read-merge-write races and
lock steal in upserts.
- Shell-facing features must
build jobs must complete without errors:
- `Build` job (includes protobuf generation, compilation, and unit tests)
- `Lint` job (GolangCI-Lint must pass)
- ✅ GitHub Actions workflows must complete successfully:
- CodeQL analysis must