Copilot CLI,
Hermes, and OpenClaw contracts are documented in `AGENTS.md`
---
## Lessons learned (Claude-specific)
### Security
- ❌ Forgot global middleware — flagged missing per-route auth that was already in `app.use()`.
Global middleware
8502mo agoReviewMountCreate a free account to mount
session.id` to that effect.
- xterm: `convertEol: false`; load addons, then `open()`, then `fitAddon.fit()`.
## Security model
No app-level authentication, by design: the server binds `0.0.0.0` for the
local network
84637d agoReviewMountCreate a free account to mount
stability
- Use the latest stable version as the minimum to keep dependencies healthy and secure
- Check latest versions with `uv pip list --outdated` or on PyPI
## Key Commands
### Development Setup
83214mo agoReviewMountCreate a free account to mount
Claude Code) working in this repository.
## Project Overview
FastAPI Guard is a production-ready security library for FastAPI applications that provides:
- IP control and rate limiting
- Request logging and monitoring
82826d agoReviewMountCreate a free account to mount
with subgroups).
## Web App
`serve.mjs` — HTTPS dev server (self-signed cert for WebGPU secure context). Serves shards from `models/voxtral-q4-shards/` via `/api/shards` endpoint.
`web/worker.js` — ES module WebWorker. Handles `init` (WASM + WebGPU
8248mo agoReviewMountCreate a free account to mount
hosted analytics platform for Jellyfin media servers. It provides watch statistics, AI-powered recommendations, security monitoring, and data visualization. Users deploy it via Docker alongside their Jellyfin instance. It continuously
8202mo agoReviewMountCreate a free account to mount
limits, waits for the restriction period to end, and then automatically continues the task.
**⚠️ SECURITY NOTE**: This script uses `--dangerously-skip-permissions` flag, which bypasses all safety prompts and allows
81717mo agoReviewMountCreate a free account to mount
particular, `tools/scaffold.py` no longer accepts
`--type`; do not add examples that use it.
## Security Hygiene
- Never hardcode platform usernames, email aliases, passwords, tokens, cookies,
TOTP seeds, or target-specific account
8156mo agoReviewMountCreate a free account to mount
imports, or execution flow.** Graph first; text search only for empty/`UNKNOWN`/literals.
- For security review, `explain({target: "fileOrSymbol"})` lists taint findings (source→sink flows; needs `analyze --pdg`).
## Never
8135mo agoReviewMountCreate a free account to mount
Data Layer**: GraphQL documents with codegen, sent through each instance's `MydiaClient`
- **Storage**: flutter_secure_storage (credentials), Hive (cache). Open Hive
through `initAppHive()` in `core/storage/app_hive.dart`, never
`Hive.initFlutter()` -- it puts boxes
80615d agoReviewMountCreate a free account to mount
address all feedback:
- performance analysis
- code quality, style, best practices
- test coverage
- documentation clarity
- security vulnerabilities and edge cases
## What the user cares about (all equally important):
- Performance - low latency
8009mo agoReviewMountCreate a free account to mount
separate processes.
### BLAKE3 for hashing
Faster than SHA-256, parallelizable, modern security margin. Pure-Go implementation available (`lukechampine.com/blake3`). 256-bit output, hex-encoded.
### Object store and index responsibilities
7896mo agoReviewMountCreate a free account to mount
step.
- **The Steam Web API key is only obfuscated (compile-time embedded), not actually secure** — a
deliberate, permanent decision. The real fix (a project-controlled proxy server) is a real
7887d agoReviewMountCreate a free account to mount
fallback config |
| Test failures on `setupOpenCv()` | Async init not awaited | check test helper |
## Security
- `dist/opencv.js` comes from our own CI build (OpenCV source + Emscripten) — verify origin before accepting external files
7865mo agoReviewMountCreate a free account to mount
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.