Commit graph

12 commits

Author SHA1 Message Date
e027f0a6ea feat(admin): freshness endpoint (#73) + README Forgejo refresh (#83) + migrations doc (#72)
All checks were successful
CI / changes (push) Successful in 8s
CI / frontend-tests (push) Has been skipped
CI / changes (pull_request) Successful in 6s
CI / backend-tests (push) Successful in 7m49s
CI / frontend-tests (pull_request) Has been skipped
CI / backend-tests (pull_request) Successful in 7m30s
#73: GET /admin/scrape/freshness — last_success/age/freshness/status для 5 источников
(kn/objective/nspd/nspd_geo/cadastre) + overall_status (worst по critical). Prod-verified
имена таблиц, FILTER/COALESCE корректны, CAST(:d AS interval). +4 теста.
#83: README — GitHub→Forgejo CI/CD, секция 6 subagents, ссылки перемаплены.
#72: docs/Schema_Migrations_vs_Alembic.md — _schema_migrations паттерн (не Alembic),
рекомендация снести пустой alembic-скелет (отдельный PR).

Closes #73
Closes #83
Closes #72
2026-06-13 23:12:28 +05:00
lekss361
ccd60aea7d upd readme 2026-05-11 13:43:15 +03:00
lekss361
bb28f77f66 fix+chore: NSPD migration applied to prod, README trim, analytics backlog +5
- Применена миграция 63_schema_nspd_runs.sql вручную через MCP
  (тянут init-скрипты только при первичной инициализации БД).
  Чинит 500 на /api/v1/admin/scrape/nspd/{runs,logs,coverage}.

- README: 724→148 строк. Выкинута операционная история апреля,
  443-sweep инструкции (теперь через admin UI), таблица 43 таблиц
  (есть в графе памяти), step-by-step onboarding (есть в #11).

- 5 новых issues по аналитике: #17 velocity-anomaly, #18 ekb_districts
  median refresh (bug), #19 competitor-360, #20 mortgage-rate
  sensitivity, #21 cad_buildings фильтры в Site Finder.

- Закрыт #4 (Sentry release tracking — реализовано в 25b7303).
2026-04-30 23:04:19 +03:00
lekss361
522ecca5c4 ship #13-16: multi-target Dockerfile, per-object drill-in, CRM pipeline,
442-sweep instructions
#16 Dockerfile: runner (lean, 1.6 GB) + runner-with-chromium (2.9 GB).
   Compose + deploy.yml pushes 2 GHCR images. Backend saves 1.3 GB.
#15 5 backend object endpoints + /analytics/objects/[id] page (gallery,
   POI table, sale chart) + sparkline-driven PrinzipObjectsTable.
#14 prinzip_leads/deals + 2 MVs. Import script with PII-hashing &
   --inspect-only mode. 3 funnel endpoints + Sankey/Monthly charts.
#13 README section with UI/CLI/SQL for 442-object sweep.
2026-04-27 19:32:37 +03:00
lekss361
75c2025ba0 redme 2026-04-27 18:40:44 +03:00
lekss361
16481868a6 add anal 2 2026-04-27 13:05:36 +03:00
lekss361
e84115a185 add nspd 2026-04-26 18:20:59 +03:00
lekss361
b132091fe7 docs+memory: HTTPS live, Apr26 catch-up
- README: status table reflects HTTPS-live state
- memory: +HTTPS_Live_Apr26 entity (the chain ESIA→DNS→cert,
  caddy_data wipe needed to clear staging-fallback retry queue)
2026-04-26 14:50:17 +03:00
lekss361
a1633bf6db docs+memory: catch up — domain, Sentry, ops bundle, prod wipe Apr26
- README: status table updated to 2026-04-26 (gendsgn.ru pending DNS,
  Sentry live, healthchecks all green, multi-stage images deployed),
  added ops/ and backend/db/init/ to repo layout, "operational gotchas"
  section (restart vs --force-recreate; reset --hard clobbers manual edits).
- memory/memory-gendesign.jsonl: +5 entities (Domain_Setup_Apr26,
  Sentry_Setup_Apr26, OpsBundle_Apr26, Production_Wipe_Apr26, DockerOps_Apr26)
  + 8 relations linking them into the graph. 34 lines → 47.
2026-04-26 13:42:55 +03:00
lekss361
4bd70cde06 Memory: catch up — hosting research, sales tracking, plan A, runbook, hardening 2026-04-25 20:29:07 +03:00
lekss361
b95559eac9 init 2026-04-25 13:45:19 +03:00
lekss361
1c47f781f0 Initial commit: Discovery MVP docs (v2.1 + v2.2) 2026-04-25 08:40:09 +03:00