Commit Graph

  • 0b3a5ece4b fix: R06 community_observations filters by fish/waterbody slug via JOIN (#1788956171115) ik 2026-09-10 05:38:22 +07:00
  • fc878c81d4 fix: R04 site cooldown uses full registry for disabled sources; R05 remove proxy/scheduler from bootstrap (#1788956171115) ik 2026-09-10 05:37:38 +07:00
  • ff0bc08222 fix: R03 research CLI cooldown — _read_state/_write_state helpers, handle missing file (#1788956171115) ik 2026-09-09 21:23:29 +07:00
  • d962ba2f90 fix: R02 activity API contract — PaginatedActivity + all consumers (#1788956171115) ik 2026-09-09 20:58:42 +07:00
  • a37f9c4696 fix: R01 Caddy body_limit → request_body max_size (Caddy 2.10.2 compat) (#1788956171115) ik 2026-09-09 20:35:36 +07:00
  • cefb4494a5 docs: audit regressions and prioritize recovery plan ik 2026-09-09 20:22:50 +07:00
  • 9ae05ef6f0 fix: S01 HTTP/SEO contract — noindex for errors, 422/503 status codes (#1788956171115) ik 2026-09-09 20:14:10 +07:00
  • b31042337b fix: U03 pagination + U04 form errors with retry (#1788956171115) ik 2026-09-09 20:08:20 +07:00
  • 63e33e1861 fix: audit P0-P1 — T03-T07, D01-D08, U01-U02 (#1788956171115) ik 2026-09-09 20:02:52 +07:00
  • c6fdc969c2 fix: separate admin page and API authentication ik 2026-09-09 07:29:39 +07:00
  • eb501affb8 test: verify production proxy form routing ik 2026-09-09 07:27:52 +07:00
  • bb61d21dd6 sync ik 2026-09-08 21:07:07 +07:00
  • 3e70b0f387 docs: audit production readiness UX identity and SEO ik 2026-09-08 16:43:33 +07:00
  • 486b4e9645 fix: enforce community cooldown per site ik 2026-09-08 16:32:42 +07:00
  • 731eade7b3 fix: polish narrow mobile layouts ik 2026-09-08 16:29:03 +07:00
  • 6e21bb774d perf: optimize public image assets ik 2026-09-08 16:18:32 +07:00
  • 18855644a4 build: separate API development dependencies ik 2026-09-08 16:16:09 +07:00
  • 25114d18c4 build: make web image dependencies reproducible ik 2026-09-08 13:26:26 +07:00
  • 1f63f71600 Fix review queue pagination and API fallback handling ik 2026-09-08 13:24:58 +07:00
  • ddb6909c4d sync ik 2026-09-08 09:31:41 +07:00
  • 8b2d7e2e1c feat: suggest confirmed external aliases ik 2026-09-07 18:57:09 +07:00
  • 214b328cd2 perf: cache public activity aggregates ik 2026-09-07 18:54:58 +07:00
  • 24ee01b9c3 feat: show catch freshness on spot details ik 2026-09-07 18:53:04 +07:00
  • f04dbabb3c fix: avoid duplicate leader panel ik 2026-09-07 18:51:22 +07:00
  • fa3b24fb1f feat: add safe diagnostics export ik 2026-09-07 18:49:53 +07:00
  • 6477681e41 ops: monitor database and object storage growth ik 2026-09-07 18:46:34 +07:00
  • 0f9c255596 feat: group duplicate field signals ik 2026-09-07 18:45:16 +07:00
  • 02b67741f8 feat: expose deployment build identity ik 2026-09-07 18:43:20 +07:00
  • ef8355904c feat: paginate public field signals ik 2026-09-07 17:12:41 +07:00
  • 37aa8ec60d feat: add open alpha banner ik 2026-09-07 17:11:08 +07:00
  • dbe01359de feat: illustrate empty states ik 2026-09-07 17:09:22 +07:00
  • 6d88ba030f feat: add subtle fish silhouettes ik 2026-09-07 17:08:11 +07:00
  • 0a27c55da7 feat: add fishing activity timeline ik 2026-09-07 17:06:44 +07:00
  • 72057c7b99 feat: add spot coordinate radar ik 2026-09-07 17:04:59 +07:00
  • ebdeaf3659 feat: publish data source legend ik 2026-09-07 17:03:54 +07:00
  • f2a97d2b80 feat: add unified data passports ik 2026-09-07 17:02:14 +07:00
  • 3529b6a1c8 feat: complete brand icon and static caching ik 2026-09-07 16:59:44 +07:00
  • 486016d977 feat: expose safe source health status ik 2026-09-07 16:57:14 +07:00
  • 0701383c28 feat: schedule authorized community imports ik 2026-09-07 16:45:49 +07:00
  • 4e037eb7e8 feat: add canonical spot URLs ik 2026-09-07 16:43:12 +07:00
  • 233c5887eb feat: add searchable fish and waterbody pages ik 2026-09-07 16:39:28 +07:00
  • 7e60daed6f feat: add branded social preview ik 2026-09-07 13:31:34 +07:00
  • 494a37ce8f feat: establish public SEO foundation ik 2026-09-07 13:29:13 +07:00
  • 9275799ce7 feat: display provenance and incomplete signals ik 2026-09-07 13:21:15 +07:00
  • 7217356594 feat: enable safe community auto publishing ik 2026-09-07 13:00:58 +07:00
  • c4d1c8b87b feat: audit full alpha catalog ik 2026-09-07 09:37:01 +07:00
  • 600abd81f5 test: define open alpha acceptance gates ik 2026-09-07 09:31:35 +07:00
  • 9e71215bd8 feat: publish open alpha policies ik 2026-09-07 09:29:26 +07:00
  • 16e4c071d1 docs: target an open alpha launch ik 2026-09-07 09:27:11 +07:00
  • 24b33695b2 test: cover external staging queue UI ik 2026-09-07 09:25:32 +07:00
  • a37b1c2b8b docs: define code license and data policy ik 2026-09-07 09:24:24 +07:00
  • 0b2c7f719f docs: refresh alpha operations guide ik 2026-09-07 09:22:55 +07:00
  • 2aa2d30750 feat: add production deployment preflight ik 2026-09-07 09:18:22 +07:00
  • d69ad9c01d test: enforce accessibility quality gates ik 2026-09-07 09:12:30 +07:00
  • fec830879b feat: improve accessibility and admin safety ik 2026-09-07 08:58:20 +07:00
  • 2b7ad4a03a feat: improve record filters on mobile ik 2026-09-07 08:52:15 +07:00
  • 62e584e8e7 feat: simplify catch report form ik 2026-09-07 08:51:20 +07:00
  • aeef99920a feat: shorten mobile path to activity ik 2026-09-07 08:10:07 +07:00
  • 5e27a5b066 perf: stabilize list queries for pilot ik 2026-09-07 08:02:37 +07:00
  • c45b4511b7 feat: serialize official record imports ik 2026-09-07 07:54:07 +07:00
  • 687b4c9cb5 feat: harden production security boundaries ik 2026-09-07 07:51:25 +07:00
  • 2fa6b68279 feat: automate production maintenance ik 2026-09-07 07:44:11 +07:00
  • 6e60988ac9 docs: record rf4spotter deployment status ik 2026-09-06 14:46:11 +07:00
  • e6653d4c77 feat: add production health monitoring ik 2026-09-06 14:44:38 +07:00
  • 2200336524 feat: add production data retention ik 2026-09-06 14:37:58 +07:00
  • 0f075469c8 test: verify clean production bootstrap ik 2026-09-06 14:34:05 +07:00
  • 66fb1625da feat: verify production backup restore ik 2026-09-06 14:24:26 +07:00
  • 870d9cc7f9 feat: harden production data and backups ik 2026-09-06 14:08:07 +07:00
  • a4bd395856 feat: add production deployment for rf4spotter.ru ik 2026-09-06 13:52:30 +07:00
  • b45ba38a00 feat: add fishing iconography and float gauge ik 2026-09-06 13:37:03 +07:00
  • 366ff83a60 fix: unify activity labels and Russian plurals ik 2026-09-06 13:31:44 +07:00
  • a4b51027e2 docs: add prioritized UI UX audit ik 2026-09-05 07:55:13 +07:00
  • 3f468799bd feat: enforce community source cooldown ik 2026-09-05 07:52:37 +07:00
  • 1a09bd59f3 feat: add RF4MAP and RF4 Posts research parsers ik 2026-09-05 07:36:35 +07:00
  • 9cc3d44a49 ci: validate backend web migrations and e2e ik 2026-09-05 07:28:40 +07:00
  • b574d94f4a docs: expand pilot readiness roadmap ik 2026-09-04 07:51:21 +07:00
  • 398b35e843 feat: add privacy-safe structured logging ik 2026-09-04 07:49:14 +07:00
  • 3b26c59219 feat: add dependency readiness checks ik 2026-09-04 07:38:34 +07:00
  • d131662d5f docs: record source permissions and next steps ik 2026-09-03 18:53:24 +07:00
  • e5f26adba1 test: cover home filters on desktop and mobile ik 2026-09-03 18:53:17 +07:00
  • b0974d5e4c test: cover weekly official records import ik 2026-09-03 18:53:10 +07:00
  • fda2e5a7bc refactor: share official records parser ik 2026-09-03 18:53:03 +07:00
  • c4f4deb24b feat: add external observation review queue ik 2026-09-03 18:47:31 +07:00
  • 53d700126a feat: stage external source observations ik 2026-09-03 18:41:32 +07:00
  • 16d64606f8 feat: add RF4DB and RF4-STAT research parsers ik 2026-09-03 18:37:09 +07:00
  • 17c9c40241 docs: audit data sources and parser contracts ik 2026-09-03 18:27:22 +07:00
  • 97afd2730e feat: explain activity data quality ik 2026-09-03 18:23:43 +07:00
  • c3ddd71f59 test: make activity index deterministic ik 2026-09-03 18:20:55 +07:00
  • 121225971d feat: preserve reports when screenshot upload fails ik 2026-09-03 18:20:50 +07:00
  • d407e8fcfd sync ik 2026-09-03 08:18:35 +07:00
  • a7bfc7ee8d Validate screenshot MIME and filename metadata ik 2026-09-03 08:17:00 +07:00
  • b73580c720 Persist privacy-safe submission rate limits ik 2026-09-03 08:16:12 +07:00
  • 0b3e6d4b2f Add audited user report deletion ik 2026-09-03 08:14:56 +07:00
  • 03a0ecb5f4 Add Astro moderation queue ik 2026-09-03 08:11:23 +07:00
  • a528fc707f Add conditional caching and opt-in import scheduler ik 2026-09-03 08:04:57 +07:00
  • ddd8b84055 Add administrative official import API ik 2026-09-03 07:59:15 +07:00
  • 44c3e797aa Add tracked MVP delivery roadmap ik 2026-09-03 07:56:32 +07:00
  • c5242720b1 Apply reference design to Astro and add screenshot storage ik 2026-09-03 07:53:53 +07:00
  • 6d536d0ade Add user catch submission and moderation workflow ik 2026-09-02 20:33:58 +07:00
  • d3a45248ef Build Dockerized MVP scaffold and records importer ik 2026-09-02 20:28:04 +07:00