# NC / note-clone («Antigravity») — ПАСПОРТ ПРОЕКТА Generated 2026-07-26 · prod arm64-f0bb86b37d7a · regenerated from live code > Живой снимок архитектуры/функционала/топологии/безопасности. Читай ЭТО вместо грепа 879k строк. - **Снимок:** 2026-07-26 · prod `arm64-f0bb86b37d7a` (live-observed `arm64-f0bb86b37d7a…`) · регенерация из live-кода. - **Собрал:** codex-lead-live (docs-only регенерация из live-кода) поверх Fable-5/backup stopgap-восстановления. Обновлять — см. §«Refresh». ## Как пользоваться (по роли) - **LLM-планировщик/аудитор (следующий раз):** прочитай 00→01→06→05→07. Этого хватит, чтобы планировать задачи и указывать воркерам файлы. НЕ аудируй весь код — бери из 05 (route-матрица) / `passport.json` и 07 (где что лежит). - **GPT Pro / внешний security-монитор:** прочитай 06 (посты угроз) + 09 (методика live-проверки: эндпоинты, ожидаемые коды, как требовать пруфы). Гоняй curl по 09. - **Человек-инженер:** 01 (продукт) → 02 (архитектура) → 03 (топология/деплой) → 08 (контур). - **Любая задача по локалям/i18n:** дополнительно прочитай 15. Локали большие и lazy-loaded; нельзя случайно собрать 100+ языков в основной bundle. - **Backup contour operator (backup-opus / backup-codex):** прочитай 00→10→08, затем `board/LEAD-CANON.md`, `board/CONTOUR-RUNBOOK.md`, `CHARGE.md`, `/Users/annakorin/Downloads/BACKUP-OPUS-HANDOFF.md`, memory index. Нулевой промт: `BACKUP-OPERATOR-ZERO-PROMPT.md`. ## Оглавление | # | Файл | О чём | |---|---|---| | 00 | INDEX (этот) | навигация, как пользоваться, refresh | | 01 | 01-OVERVIEW.md | продукт, индустрия, клин, стадия | | 02 | 02-ARCHITECTURE.md | стек, C4, подсистемы, RAG | | 03 | 03-TOPOLOGY-INFRA.md | M1/Pi/mail, деплой, env, drift | | 04 | 04-DATA-MODEL.md | 130 Prisma-моделей по доменам | | 05 | 05-API-SURFACE.md | 427 роутов → auth-матрица | | 06 | 06-SECURITY-POSTURE.md | угрозы, зоны, что закрыто/открыто | | 07 | 07-KEY-FILES-FUNCTIONS.md | где живёт что (файлы/функции) | | 08 | 08-CONTOUR-OPS.md | доска/dispatch/steward/письма | | 09 | 09-SECURITY-MONITORING.md | методика live-мониторинга (для GPT Pro) | | 10 | 10-CONTOUR-OPERATOR.md | роль backup-оператора, source stack, watch-loop, бесшовная смена Codex/Opus | | 11 | 11-DEPENDENCIES-SBOM.md | зависимости, CVE | | 12 | 12-UNIT-ECONOMICS.md | экономика, прайсинг, wallet, metering, COGS, money-mint-posture | | 13 | 13-WALLET-USERLOOP.md | wallet/userloop, owner-facing money UX | | 14 | 14-ANALYTICS-EPIC.md | analytics/PostHog эпик и privacy-safe scope | | 15 | 15-I18N-LOCALE-GUARD.md | lazy-i18n/locales guard: как переводить 100+ языков без раздувания bundle/build | | — | BACKUP-OPERATOR-ZERO-PROMPT.md | copy-paste промт для нулевого backup Codex/Opus | | — | passport.json | машиночитаемая выжимка (routes/models/stats) | | — | STATS.md | счётчики снимка | | — | refresh.sh | re-stamp + route-diff против passport.json | | — | CHANGELOG.md | версии снимков | | — | PASSPORT-HOME-web.html | веб-навигация (/passport) | ## Refresh (как обновлять) - **Авто-разделы** (04/05/11/passport.json/STATS) генерятся из кода/прода — пере-запускай `refresh.sh` (стемпит дату+live-SHA, дифает live-роуты против `passport.json` → ADDED/REMOVED) + `passport-gen.mjs` для ре-бейслайна. Каждый файл — штамп-хедер сверху. - **Курированные** (01/02/03/06/07/09) — правь при архитектурных изменениях. - Механизм диффа: `refresh.sh` → `analyze-routes.mjs` (перечисляет `src/app/api/**/route.ts` + auth-класс) → сравнение с `passport.json`. ## Внешние артефакты (полнее паспорта) - Аудит: `reports/SECURITY-AUDIT-FINDINGS-LEDGER-20260702.md`, `SECURITY-P0-FIX-PACK`, `NC-SECURITY-INDEPENDENT-VERIFICATION`, `CODEX-SECURITY-AUDIT-FINDINGS`. - AUTH-эпик: `reports/NC-AUTH-REGISTRATION-EPIC-20260702.md`. Live DoD-map: `nc-agent-ops/board/dod-endpoint-map.json`.