🛰️ NC / note-clone — «Antigravity»

Живой паспорт проекта. Читай ЭТО перед исследованием 1.662M строк source-кода.

снимок 2026-09-22 serving / prod l115q · cc278e18 candidate l115r · 1a5822a8

📊 Под капотом (авто-статы)

1,662,156
LOC в src (без src/lib/i18n)
07.09 l113p: 1,595,952 → 22.09 l115q · Δ +66,204
717,127
i18n: 293,602 code + 423,525 messages
07.09 l113p: 717,013 → 22.09 l115q · Δ +114
572
API-роутов (App + Pages)
07.09 l113p: 560 → 22.09 l115q · Δ +12
210
Prisma-модели
07.09 l113p: 202 → 22.09 l115q · Δ +8
826
React component files
07.09 l113p: 820 → 22.09 l115q · Δ +6
206
миграции в l115q artifact
07.09 l113p: 193 → 22.09 l115q · Δ +13
7,223
tracked src-файлы
07.09 l113p: 6,933 → 22.09 l115q · Δ +290
103
UI locale catalogs; PDF из них же
07.09 l113p: 103 → 22.09 l115q · Δ 0

🗄️ База данных (prod, live)

2,999 MB
размер БД
13.09 l115j: 2,849 → 22.09 l115q · Δ +150 MB
220
public tables
13.09 l115j: 216 → 22.09 l115q · Δ +4
373,807
live rows (estimate)
13.09 l115j: ~66,695 → 22.09 l115q · Δ ~+307,112
924
public indexes
13.09 l115j: 915 → 22.09 l115q · Δ +9
16.15
PostgreSQL 16 (Ubuntu)
13.09 l115j: 16.15 → 22.09 l115q · same version
vector 0.6.0
pg_trgm 1.6
срез 22.09 21:35Z; роли не supplied
211 / 206
DB records / artifact migrations
13.09 l115j: 206 / 201 → Δ +5 / +5; имена/status не supplied

Код-статы: offline refresh exact source tree `wt-l115s` (l115r candidate 1a5822a8 + local Stripe patch 25b6d5be). БД-статы: read-only snapshot 22.09 21:35Z; key-table rows и методика — STATS.md.

📈 Операционный статус 22.09

l115q
serving line; candidate l115r
prod cc278e18; candidate 1a5822a8; GitHub/Pi mirrors current in 03
30 / 50
1 lane: upload / interactive VU
WEB-626; 4-lane stand ladder 6/10/20/30 passed, 50 running
4 lanes
A2 stand 4400-r2
WORKER_CONCURRENCY=4; pool 9; batch 4; capacity instrument v10
44 / 46
SEC registry tickets в коде прода
Astra: 22 блока, 214 брифов; аудит открыт
8 карточек
доска: GET-only snapshot
626 in_progress · 665 review · 676/677/679 todo · 680 in_progress · 490 done · 516 parked
433
.swift-файла
134.9K
строк Swift-кода
119
View-компонентов (struct ...: View)
126
XCUITest-тестов (func test)
2 / 5
таргета / схемы
85
экранов (*View.swift)
2
локали приложения: ru, uk
2026080206
TestFlight (wave10)

as of 2026-08-28: iOS-дерева во входах M4 этой регенерации не было; значения не пересчитывались. Исторический источник: /Users/milamarty/Projects/ios-wave5/NoteClone.

50
.ts-файлов сервиса
11.6K
строк кода
44
документа (docs/)
4
провайдера: TwelveLabs, Gemini, Bedrock Nova, OpenRouter
4
профиля роутинга: auto / budget / balanced / max
active
systemd-юнит на Pi, 127.0.0.1:5190
2875
узла в codebase-memory (6301 связь)
файл + ссылка
поддерживаемые входы (ссылки включены 04.08)

as of 2026-08-28: дерева video-engine во входах M4 этой регенерации не было; значения и runtime-status не перепроверялись. project-x-ingest-service — отдельная кодовая база, не часть note-clone.

⚡ Порядок чтения (LLM-планировщик)

Быстрый онбординг: 00→ 01→ 06→ 05→ 07

📂 Разделы

00
INDEX
навигация, как пользоваться по роли, refresh
01
OVERVIEW
продукт, индустрия, клин, стадия
02
ARCHITECTURE
стек, C4, подсистемы, RAG
03
TOPOLOGY-INFRA
M1/Pi/mail, деплой, env, drift
04
DATA-MODEL
Prisma-модели по доменам
05
API-SURFACE
роуты → auth-матрица
06
SECURITY-POSTURE
угрозы, зоны, закрыто/открыто
07
KEY-FILES
где живёт что (файлы/функции/скрипты)
08
CONTOUR-OPS
доска/dispatch/steward/письма
09
SECURITY-MONITORING
методика live-мониторинга (curl)
11
DEPENDENCIES
зависимости, CVE, SBOM
12
UNIT-ECONOMICS
экономика, прайсинг, wallet, metering, COGS, money-mint
13 · Протокол контура — правила для любого провайдера CANON.json — что собрано, где канон (обновляется посадкой) Промт нулевого агента (любой провайдер)
—
passport.json
машиночитаемая выжимка

🤖 Промт: онбординг нулевого агента

Дать агенту актуальный порядок канонов и сдачи
Ты — нулевой агент проекта note-clone. Owner пишет по-русски; времена указывай UTC.

Источники правды, строго по порядку:
1) https://bugs.wool2.online/passport/ (начни с 00, CANON, 13);
2) OPS-STATUS-LIVE в ноутбуке owner-а — запроси актуальный read-only срез у координатора;
3) расписки waves/queue/L113X-RELEASE-RECEIPT.md;
4) доска https://bugs.wool2.online/.

RoE: .env не читать. Прод — только через координатора. VOICE/SIP restricted:
host-sync делает только координатор. FC-DR parked. Никаких самовольных SSH/deploy.

Бриф: NNNN-name-brief.md, обязательно DISPATCH: MODEL=... EFFORT=....
Сдача: NAME-REPORT.md, VERDICT в первой строке, маркер NAME_DONE, bundle над точной
базой линии. Приёмка — другим verifier-ом на реальном PostgreSQL. Сажать можно только
предков живой линии с распиской; после посадки обязателен post-QA на проде. В каждом
тикете: ДЛЯ НУЛЕВОГО АГЕНТА, эволюция, KNOWN ISSUES/ТРАБЛШУТИНГ; статус только с полным трейлом.

Модели: Codex luna — рабочая лошадка; sol — сложное; gpt-6-astra — security lead;
claude-opus/fable — координатор и хрупкие операции.

Задача: [вставить задачу]

RoE-зоны: VOICE/SIP restricted FC-DR parked prod via coordinator .env закрыт

🔄 Промт: обновить паспорт

Дать агенту канонический offline-refresh
Актуализируй docs/PASSPORT по точному serving-SHA. Сначала прочитай паспорт → свежий
OPS-STATUS-LIVE (ноут owner-а) → waves/queue/L113X-RELEASE-RECEIPT.md → доску.

Создай отдельный detached-worktree от serving-SHA; основной репозиторий не переключай.
.env не читать, к проду/SSH не ходить: live-факты даёт координатор read-only срезами.
Запусти REPO_ROOT=[wt] PASSPORT_DIR=[wt]/docs/PASSPORT bash docs/PASSPORT/refresh.sh,
затем с теми же PASSPORT_DATE/PROD_LINE/PROD_SHA/ROLLBACK и DB-stats input:
node docs/PASSPORT/passport-gen.mjs. Обнови 00/HOME/STATS/CANON и только реально
устаревшие разделы; iOS/video без входов пометь as-of, не выдумывай.

Сдача контура: NNNN-name-brief.md с DISPATCH; NAME-REPORT.md с VERDICT в первой строке;
NAME_DONE; один commit docs/PASSPORT; bundle HEAD над точной базой; отдельная приёмка
другим verifier-ом на реальном PG. Посадка только предков живой линии с распиской,
затем prod post-QA. В отчёте перечисли INPUT_GAP и KNOWN ISSUES/ТРАБЛШУТИНГ.

Снимок 2026-09-22 · serving = prod l115q cc278e18 · candidate l115r 1a5822a8. Web/DB пересчитаны offline из exact source tree и supplied read-only snapshot; iOS/video сохранены as of 2026-08-28. Маршрутные auth-классы эвристические — security-вердикт дают Astra-реестр и post-QA расписки.