Files
wyszynskiego12.pagedev.pl/.paul/STATE.md
Jacek Pyziak 972c69b136 feat(v0.1): historia cen + jawnosc cen — milestone Initial Release
Historia cen:
- Tabela wp_price_history z WP Cronem dziennym (snapshot cen)
- AJAX endpoint apartamenty_get_price_history (zabezpieczony nonce)
- Popup "Historia cen" w widgecie — vanilla JS, modal zgodny z projektem

Jawnosc cen:
- Endpointy /ceny-mieszkan.xml + /dane-gov-pl.xml (XSD-compliant)
- Pliki MD5 dla obu XML
- Strona admina: Narzedzia -> Jawnosc Cen z URL-ami do Ministerstwa
- Transient cache 1h z inwalidacja przez cron

Dokumentacja: docs/readme.md + docs/jawnosc-cen.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 15:40:29 +01:00

1.7 KiB

Project State

Project Reference

See: .paul/PROJECT.md (updated 2026-03-12)

Core value: Uzytkownik moze przegladac oferte dewelopera i sprawdzac historie cen Current focus: Milestone v0.1 ukonczone — gotowy na nowy milestone

Current Position

Milestone: Awaiting next milestone Phase: None active Plan: None Status: Milestone v0.1 Initial Release complete — ready for next Last activity: 2026-03-12 — Milestone v0.1 completed

Progress:

  • v0.1 Initial Release: [██████████] 100% ✓

Loop Position

Current loop state:

PLAN ──▶ APPLY ──▶ UNIFY
  ○        ○        ○     [Milestone complete — ready for next]

Accumulated Context

Decisions

Decyzja Faza Wplyw
Flat ACF meta keys (information_price etc.) Phase 1 Cron uzywa get_post_meta bezposrednio
INSERT IGNORE w cronie Phase 1 Jeden rekord na apt na dzien, idempotentny
XML jako czysty PHP string ENT_XML1 Phase 2 Brak zaleznosci od ext-dom
Transient 1h + inwalidacja przez cron Phase 2 Cache XML odswieza sie po kazdym cronie

Deferred Issues

  • Klient musi recznie zglosic URL /dane-gov-pl.xml do kontakt@dane.gov.pl
  • WP Cron pseudocron — na produkcji zalecany systemowy cron (docs/readme.md)

Blockers/Concerns

Brak.

Session Continuity

Last session: 2026-03-12 Stopped at: Milestone v0.1 Initial Release ukonczone Next action: /paul:discuss-milestone Resume file: .paul/MILESTONES.md Resume context:

  • v0.1 kompletny: historia cen (popup AJAX) + jawnosc cen (XML endpoints)
  • Dokumentacja klienta: docs/readme.md + docs/jawnosc-cen.md
  • Git tag v0.1.0 utworzony

STATE.md — Aktualizowany po kazdej istotnej akcji