All checks were successful
CI / changes (pull_request) Successful in 8s
CI Trade-In / changes (pull_request) Successful in 8s
CI Trade-In / backend-tests (pull_request) Has been skipped
CI Trade-In / frontend-checks (pull_request) Has been skipped
CI / frontend-tests (pull_request) Successful in 1m15s
CI / openapi-codegen-check (pull_request) Successful in 2m7s
CI / backend-tests (pull_request) Successful in 14m57s
Оркестратор build_full_report собирает §1-§7 + карты из analyze/forecast
ранов (реальная schema форсайта = "1.0"), best-effort дотягивает
connection-capacity (§3-резервы + сети рядом) и server-side концепцию
(поток POST /concepts: ConceptInput comfort → generate), рендерит
WeasyPrint'ом (локальный import — web-процесс native не тянет) на volume
/app/reports с метадата-раном report-pdf-1.0. Кэш по (analyze_run_id,
forecast_run_id) с проверкой существования файла (сирота → ре-рендер).
Запись атомарная (tmp+os.replace), имя файла из whitelist-санитизации
кад.номера. Celery task on-demand (time_limit 600), endpoint'ы POST
/{cad}/report (202/200) + status + download (дата из generated_at).
Deploy: bind-mount ./reports:/app/reports (backend+worker) + mkdir/chown
uid1000 в deploy.yml (docker создал бы root:root → PermissionError →
вечный building). reports/ в .gitignore. api-types регенерён (+219).
Refs #2259
100 lines
2.7 KiB
Text
100 lines
2.7 KiB
Text
# Memory graph (hardlink to C:\mcp\.aim\memory-gendesign.jsonl)
|
||
*.jsonl
|
||
!memory/memory-gendesign.jsonl
|
||
|
||
# Python / Node / venv
|
||
.venv/
|
||
__pycache__/
|
||
*.pyc
|
||
*.egg-info/
|
||
node_modules/
|
||
|
||
# Next.js build artifacts
|
||
.next/
|
||
frontend/.next/
|
||
out/
|
||
|
||
# Sentry CLI config (auto-generated, contains auth tokens)
|
||
.sentryclirc
|
||
frontend/.sentryclirc
|
||
# TypeScript incremental build info — must NOT be committed; locally-generated
|
||
# and changes on every build, which busts Docker build context cache.
|
||
*.tsbuildinfo
|
||
|
||
# Env / secrets
|
||
.env
|
||
.env.local
|
||
.env.*.local
|
||
.env.runtime
|
||
.mcp.json
|
||
# креды-заметки — НЕ коммитить (см. issue #391)
|
||
sshkey.txt
|
||
# Session cookies (browser-export) для local-sweep — НЕ коммитить (#770)
|
||
tradein-mvp/scripts/.cian-cookies.json
|
||
tradein-mvp/scripts/*.cookies.json
|
||
tradein-mvp/scripts/*cookies*.json
|
||
tradein-mvp/scripts/.*cookies*.json
|
||
|
||
# IDE
|
||
.vscode/
|
||
.idea/
|
||
*.swp
|
||
|
||
# Claude Code — local state only (cache, locks, sessions, schedules).
|
||
# Agents and rules ARE tracked: they are team-shared config.
|
||
# Explicit per-path list — `.claude/` + `!.claude/agents/` whitelist pattern
|
||
# does not work because git cannot re-include files under an ignored parent.
|
||
.claude/settings.local.json
|
||
.claude/cache/
|
||
.claude/sessions/
|
||
.claude/locks/
|
||
.claude/file-history/
|
||
.claude/shell-snapshots/
|
||
.claude/tasks/
|
||
.claude/plans/
|
||
.claude/telemetry/
|
||
.claude/projects/
|
||
.claude/worktrees/
|
||
.claude/daemon/
|
||
.claude/session-env/
|
||
.claude/stats-cache.json
|
||
.claude/history.jsonl
|
||
.claude/mcp-needs-auth-cache.json
|
||
.claude/paste-cache/
|
||
.claude/downloads/
|
||
.claude/backups/
|
||
.claude/plugins/
|
||
.claude/agent-memory*/
|
||
.claude/scheduled_tasks.lock
|
||
|
||
# Local data (raw CSVs from Rosreestr/etc — too large for git)
|
||
data/raw/
|
||
data/raw/prinzip_crm.sqlite
|
||
data/raw/domrf_photos/
|
||
# Objective API smoke dumps (ходят в backend/data/raw когда скрипт запускают из backend/)
|
||
backend/data/raw/
|
||
|
||
# Antonov SQLite snapshot для ETL (340 MB)
|
||
sf_anton_snapshot.db
|
||
sf_anton_snapshot.db-*
|
||
*.csv
|
||
*.csv.zip
|
||
!backend/db/init/*.sql
|
||
|
||
# OSRM routing graph build output (#39) — ~1.5GB .osrm* + intermediate .pbf.
|
||
# Строится offline на VPS через scripts/build_osrm.sh, монтируется в osrm-service.
|
||
# НЕ коммитим артефакты; .gitkeep держит каталог.
|
||
data/osrm/*
|
||
!data/osrm/.gitkeep
|
||
|
||
# Full PDF report bind-source (#2259 PR-D) — worker пишет PDF в ./reports:/app/reports.
|
||
# Артефакты рантайма, не коммитим (untracked и так выживает при deploy git reset --hard).
|
||
reports/
|
||
|
||
# Log cruft at repo root
|
||
debug.log
|
||
.ds-sync/
|
||
ds-bundle/
|
||
.design-sync/.cache/
|
||
.design-sync/learnings/
|
||
.design-sync/node_modules
|