4e0e707257
docs: owner feedback log - K2 DWG renders complete (all 10 halls in DWG tab)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 02:35:30 +09:00
832ab7f8a9
feat(m2): K2 halls 6-10 DWG underlays - DWG tab complete for all 10 halls
...
Owner directive 2026-07-15: render exhibition center 2 and complete the DWG tab.
- fast_render.py: --rotate/--center options (align tilted halls axis-straight);
slim-DXF workflow notes (K2 plan 106MB DXF, basement xref/detail layers dropped)
- Hall geometry measured programmatically (long-line angle clusters) and verified
visually: H6 -12deg 60x93, H7/H8 axis-aligned 90x126 stacked (block exactly
252m = 2x126, floor width exactly 90m), H9 -11deg / H10 +11deg 99x132
- public/media/floorplans/dwg/hall6..10.png: floor+3m crops, calibration stays
deterministic (same margin formula as K1)
- hallFloorplan.ts: DWG_HALL_DIMS extended to all 10 halls (rotation noted)
- docs/analysis/cad-extraction.md: K2 section with confirmed coordinates table
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 02:32:58 +09:00
fc0c5acc0a
docs: owner feedback log - DWG pipeline + DWG/JPG floorplan tabs (session 5 cont.)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 00:36:57 +09:00
d8ef5c53df
feat(m2): DWG/JPG floorplan underlay tabs + CAD extraction pipeline
...
Owner directives 2026-07-14~15: run the DWG pipeline; split floorplan into DWG and JPG tabs.
- tools/cad/dwg_extract.py: DWG(LibreDWG dwg2dxf) -> DXF -> layer inventory /
keyword extraction / grid-label anchor detection (ezdxf, recover fallback)
- tools/cad/render_hall_png.py: render hall-band crops from the K1 combined
plan+trench drawing (x0=293.5m, width 171m, Y bands 80.1m + 63m pitch,
single load -> multi-crop). Real trench layout confirmed: 7 horizontal runs
at ~9m pitch + central feeder (differs from assumed 6m grid seed - V61 later)
- public/media/floorplans/dwg/hall1..5.png: K1 hall underlays (3m margin crop,
deterministic calibration from render params)
- Editor left panel new tool group with JPG/DWG tabs; DWG disabled for
halls without CAD render yet (K2 pending). Canvas switches url+region.
- docs/analysis/cad-extraction.md: pipeline findings, limits (A3002 LibreDWG
crash, band-to-hall numbering direction to confirm), next steps
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 00:35:12 +09:00
d4bd4fb214
docs: PLANNING v3.5 (M2-1 easy auto-layout wizard) + design.md v2.6 (SCR-03/04 wizard, lightbox) + owner feedback log session 5
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 23:39:34 +09:00
4fe3d18b7e
docs: owner feedback log — session 4 backlog sweep (design v2.5, reviewer fixes, canvas pan/zoom, GAP re-adjudication)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 22:11:27 +09:00
41503f7bb6
docs(audit): GAP_AUDIT re-adjudication 2026-07-14 — code gaps 0 remaining
...
- G-01~G-09 all verified resolved against live code/endpoints/Flyway V50~V56
- remaining items are roadmap-only: document HWP render, AppQr iOS (EAS G3)
- UNDEVELOPED_BACKLOG: lead AI rescore + CMS AI translation marked shipped
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 22:06:45 +09:00
d548044f34
docs(design): design.md v2.5 — resolve designer backlog B-01, B-04~B-08, B-10
...
- B-01: SCR-06 assembled-booth mode (signage/furniture/lighting option panels,
option quote, deadline lock states, dedicated Stitch prompt) + SCR-05 branch
- B-04: screen count re-audit — P0 core 15, total 89 screens (SCR-T0~T3 included)
- B-05: organizer sitemap gains 정산·결제 [M9] entry, SCR-02 IA memo
- B-06: SCR-01 prompt adds email-verification login tertiary button
- B-07: SCR-03 share button in prompt + violation pins aligned 1:1 with summary
- B-08: SCR-04 sales area corrected 4,420 -> 4,590㎡ (510 booths x 9㎡)
- B-10: Phase 2/3 labels on SCR-10/11, SCR-M1/M2; M4a lighting UI review memo
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 22:06:05 +09:00
7b861a4af2
docs: log Gemini paid-tier E2E and render completion-loop fixes (session 3)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 21:04:50 +09:00
9099f7d0d4
docs: SPF/DKIM audit — chain healthy, PTR missing is the one gap (ISP action)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 07:38:52 +09:00
4e7e2d3981
docs: log EDM live-send E2E and unsubscribe-link test results
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 07:30:30 +09:00
911572c1a8
docs: mark demo recipient email cleanup resolved (V56)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 07:14:21 +09:00
1463a69dca
docs: record EDM live-send opening (env + UI double-confirm)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 07:09:28 +09:00
1e15173fd4
docs: log EDM test send (SMTP auth env fix) + close 1.5/1.10 backlog, refresh pending list
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 06:57:12 +09:00
ffeb251194
docs: log 2026-07-14 session 2 (crash-loop chain, session rehydration, UI fixes, feature batch)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 06:30:29 +09:00
c664743087
docs(demo): refresh AI demo deck for new AI slices
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 06:26:52 +09:00
712d71d2cc
docs: log AI-first session + stale deploy_server root cause (2026-07-14)
...
Records the AI feature slices, demo deck/sample-data registration,
Gemini free-tier quota blocker, and the confirmed CI/CD defect: a
3-day-old deploy_server.py process held port 9999 with pre-clean-build
kintex logic, shipping stale jars on two consecutive deploys. Fixed by
restarting zioinfo-deploy; jar-content verification added to the gate
checklist. This push also retriggers the pipeline on fresh code.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 01:16:22 +09:00
5b76557c3b
docs(demo): AI demo procedure deck + fix graphify hook path separators
...
10-slide PPTX (docs/demo/AI_DEMO_SCRIPT.pptx): env/accounts, 4 demo
flows with concrete input examples (NL auto-layout phrases, ReRoom
sample photo at /downloads/demo/sample_booth.jpg, NL-query/rules-chat
questions), pre-demo checklist (Gemini paid-tier action item) and
fallback troubleshooting. Hook commands in .claude/settings.json now
use forward slashes - backslashes were eaten by the sh hook runner.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 00:50:46 +09:00
8943c806ee
feat(ticket): public ticket booking/lookup domain with mock PG (GAP G-02)
...
V50 ticket_product/ticket_order/ticket_issue (tenant-leading composite
PK, e-2026-live demo seeds). Public API: product list with server-side
remaining/sale-window, transactional order flow with conditional stock
decrement (oversell-safe) + MockPaymentGateway adapter, hash-verified
lookup returning masked PII only. PublicTicketPage wired via
react-query (degraded sample fallback retained); ticket.* i18n x4.
Mark G-02 resolved in GAP_AUDIT.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 00:25:24 +09:00
fe6757f00a
docs(web): fix stale backend-not-implemented comments (GAP hygiene item)
...
auction/visitor/marketing sample data + cms.css headers now state the
real wiring status (live API primary, samples are degraded fallback
only; G-04 SMTP follow-up noted). Mark hygiene item resolved in
GAP_AUDIT.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 23:48:03 +09:00
a6098ef002
feat(web): wire TenantAdminPage to live tenant API (GAP G-01)
...
Replace hardcoded TENANTS array and disabled add button with live
GET/POST /api/admin/tenants via react-query: list states, create modal
(server-authoritative validation mirrored client-side), KxDataTable
search/sort/CSV. tenant.* i18n 17 keys x 4 locales (parity kept).
Mark G-01 resolved in GAP_AUDIT.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 23:25:35 +09:00
6f2629e50c
docs: log mobile APK build + QR distribution and deploy-gate lesson
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 06:43:52 +09:00
2265789bdf
docs: close out session log - all 5 priority items deployed and gated
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 05:33:27 +09:00
9765c1ad40
docs: mark responsive sweep done in owner feedback log
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 05:31:32 +09:00
452398d941
docs: reconcile owner feedback log with deployed state (2026-07-13)
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 05:16:36 +09:00
37aeebdd28
솔루션명 수정
2026-07-13 04:23:07 +09:00
276293ebe7
feat(system,ui): message-template admin (V48) + empty-table demo seed (V49) + Nifty design/token alignment & public card visuals
...
- system/message: sys_message template CRUD + {key} render API (ADMIN-gated, render for authed)
- V48: sys_message table + 36 seeded templates (9 codes x ko/en/zh/ja), idempotent upsert
- V49: backfill 12 empty domain tables (render_job, cms_media, logistics_*, mail_log,
edm_followup, webhook_*, login_history, sys_role_menu, audit_log); idempotent guards.
followup ON CONFLICT targets business key (event_id, lead_id) to skip pre-seeded rows
- frontend: Nifty token/typography sweep (--fs-*/--fw-*), public e-card 3:4 media + cover fit,
footer copy update across ko/en/zh/ja
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-12 21:40:38 +09:00
GUARDiA
6294627070
fix(schedule,ui): holidays on exhibition calendar, bilingual brand, neutral calendar borders
2026-07-12 19:16:48 +09:00