Commit Graph

  • 5afdcc78ae chore(komodo): park-lab posts review crops as booth-lab; collector lists its token stage julian 2026-09-16 10:55:21 +02:00
  • e3de7800e5 bump(resources): wash-collector to stage-73bfc1d (collector DB migration, trainer 500 replies) julian 2026-09-16 10:40:36 +02:00
  • 73bfc1d9b9 chore(komodo): park-buzi joins the review outbox as booth-1; collector lists its token julian 2026-09-16 10:33:47 +02:00
  • f4b806a538 fix(collector,trainer): migrate an existing collector DB on open; trainer handlers answer 500 JSON julian 2026-09-16 10:33:47 +02:00
  • fe3b12a60d bump(resources): park-buzi, park-2 and park-lab to stage-88f9c53 (K200L status parser fix) julian 2026-09-09 13:00:14 +02:00
  • 88f9c53fda fix(devices): K200L status parser reads a fault's Yes, which the board wraps in <FONT color=#ff0000> julian 2026-09-09 12:57:58 +02:00
  • e8cb057082 bump(resources): update TAG to stage-4a02e5f for all booth synchronizations julian 2026-09-09 12:41:15 +02:00
  • 4a02e5fed3 docs(wiki): site device installation — the field runbook for what to know before the booth julian 2026-09-09 12:34:59 +02:00
  • 552d87d75b feat(devices): K200L printer driver — live cover/paper status from the J-Speed LAN board julian 2026-09-09 12:34:59 +02:00
  • 7e21cf057e chore(komodo): park-lab stack for the printer bench; wiki: cover-open bug bench result julian 2026-09-09 10:19:18 +02:00
  • 4fd175e0e4 docs(wiki): subscription recurring billing + party ledger — design only julian 2026-09-09 10:19:09 +02:00
  • 535244209a docs(wiki): seed-admin on a booth — container-name pattern, prompting form, idempotence, re-seed after a reset julian 2026-09-07 15:06:19 +02:00
  • 0845e87ddd bump(resources): park-2 and wash-collector to stage-2d9bb15 julian 2026-09-07 14:57:47 +02:00
  • 2d9bb15d4c fix(db): reset-db categorises the Car Wash tables and role_jobs — the drift guard refused every reset on a booth carrying them julian 2026-09-07 14:37:49 +02:00
  • 29594f8bad chore(desktop): bump version to 0.2.0 — first feature release of the bundle (Car Wash, tills, roles jobs, vision category, review outbox) v0.2.0 dev julian 2026-09-07 14:34:33 +02:00
  • 4ff31557a8 feat(trainer): training from the collector UI — the trainer becomes a job service, the review page gains a Training section julian 2026-09-07 14:34:13 +02:00
  • 3e77a4ad7c docs(wiki): trainer as a compose profile — one running service is expected, first-run pull/login, why the collector TAG bump mattered, park-2 needs no bump until a pin julian 2026-09-07 11:30:28 +02:00
  • 3f16925fe0 bump(resources): update stage tag to stage-f7a262a in resources.toml julian 2026-09-07 11:26:28 +02:00
  • f7a262ac9a feat(trainer): phase-B body-type classifier — trainer job on the collector host + the classifier stage on the booth julian 2026-09-07 11:14:50 +02:00
  • f9cb973fe9 docs(wiki): collector live on park-2; secrets shape, DNS vs bind, token format, every-entry sampling, CI extra rule julian 2026-09-07 10:01:39 +02:00
  • 1a0fe59488 docs(wiki): phase B training path and hardware decisions — recorded, not built julian 2026-09-07 10:00:18 +02:00
  • 8bfc29db2a bump(resources): update stage tag to stage-dbbb051 in resources.toml for booth park-2 and wash-collector. julian 2026-09-07 09:40:29 +02:00
  • dbbb051ebd feat(carwash): entry-stream sampling for the review outbox; park-2 wired to the collector julian 2026-09-07 09:38:55 +02:00
  • 3e57af5abc ui(carwash): Setup → Car wash as a two-column grid — the master-data card takes the width julian 2026-09-07 09:38:55 +02:00
  • ef55d1c6a9 fix(resources): bump stage tag to stage-0411b71 in resources.toml both for park-2 and wash-collector stacks. julian 2026-09-07 08:57:13 +02:00
  • 0411b71c2d fix(vision): CI has no numpy — the vehicle-stage tests need it without the alpr extra julian 2026-09-07 08:51:53 +02:00
  • b485e9870b feat(collector): review collector skeleton — apps/collector, its own Komodo stack on the reviewer's host julian 2026-09-07 08:26:22 +02:00
  • ec44547122 docs(wiki): close the session's loose threads — bay printer question, vocabulary-in-code decision, training note, guard family, OQ #16 settled julian 2026-09-06 22:37:57 +02:00
  • e67f0ccef0 feat(carwash): review outbox, booth side — plate-blurred vehicle crop + the operator's choice, queued for a trusted remote reviewer julian 2026-09-06 22:33:43 +02:00
  • 78ca58d264 ui(carwash): mapping chips show the camera's canonical class ids, not translations julian 2026-09-06 21:25:08 +02:00
  • 20a3cb3e80 feat(vision): vehicle stage, phase A — YOLOX-S (Apache-2.0 ONNX) beside the plate recognizer julian 2026-09-06 19:53:11 +02:00
  • 5e1395db18 feat(carwash): advisory vehicle category from the entry camera — mapping, pre-select, downgrade flag julian 2026-09-06 13:37:34 +02:00
  • 50c18405b6 feat(roles): roles remember the jobs they follow (re-appliable), every role edit is signed julian 2026-09-06 12:52:47 +02:00
  • e14e31a840 feat(tills): per-till activity log, wash bucket on the booth Z-report, wash-desk printer role julian 2026-09-06 12:37:26 +02:00
  • ea304bbfd1 chore(resources): update TAG to stage-2aa1045 for deployment julian 2026-09-06 10:51:05 +02:00
  • 2aa1045ddc fix(modules): Car Wash depends on parking only — the discount engine is core, not the validation module julian 2026-09-06 10:40:01 +02:00
  • acde3bba5b feat(resources): entitle park-2 to only have the Booth and the Car Wash module. Not the Merchant Validations. julian 2026-09-06 10:33:48 +02:00
  • 9a13528611 fix(deploy): forward MODULES_ENTITLED into the server container (default parking,validation) julian 2026-09-06 10:29:36 +02:00
  • 6f88026d3e testing(resources): remove carwash and merchan validations modules from park-2 stack. julian 2026-09-06 10:18:08 +02:00
  • c481c1e788 chore(resources): entitle park-2 to the Car Wash module julian 2026-09-05 14:54:40 +02:00
  • 3a7c3fae11 bump(resources park-2): bump TAG to stage-55d6242 julian 2026-09-05 14:52:41 +02:00
  • 55d6242c7d feat(permissions): per-desk till guards, jobs in the role composer, permission-scoped live feed; role reassignment applies without re-login julian 2026-09-05 14:45:48 +02:00
  • a9ccf9e20c feat(carwash): Car Wash v1 + per-till shifts + site-level pay-at + till access by module permission julian 2026-09-05 13:23:09 +02:00
  • 23d6379be8 feat(modules): venue-module registry — entitled ∩ activated, requireModule, Setup panel julian 2026-09-05 11:04:39 +02:00
  • db9c3e0e31 docs(wiki): venue modules design — Car Wash pilot, Parking as a peer module (open decision) julian 2026-09-05 10:24:20 +02:00
  • d86bffa500 Merge branch 'stage' into dev julian 2026-09-04 18:11:42 +02:00
  • 9c05f86c86 docs(desktop): updates are admin-only — keep the polkit prompt; AppImage rejected on field evidence julian 2026-09-04 18:11:41 +02:00
  • 54e691a4c9 fix(release): latest.json entry per installer type — .deb booths could never self-update v0.1.7 julian 2026-09-04 15:28:08 +02:00
  • 52862db8ad chore(resources): bump stage TAG to 8fa66c9 julian 2026-09-04 12:16:16 +02:00
  • 8fa66c9911 fix(desktop): WS ticket auth for the live feed; desktop logs never reached the server v0.1.6 julian 2026-09-04 12:09:30 +02:00
  • 70e1e9939f chore(resources): bump stage TAG to 5c6a21e julian 2026-09-04 11:27:17 +02:00
  • 5c6a21e2c3 feat(desktop): runtime-configurable backend server address v0.1.5 julian 2026-09-04 10:32:03 +02:00
  • 969bf2b191 chore(resources): bump stage TAG to 7d67934 julian 2026-09-03 18:22:07 +02:00
  • 7d67934a10 Merge branch 'dev' into stage julian 2026-09-03 17:29:31 +02:00
  • 56904422af feat(desktop): show the installed app's own version in the UI julian 2026-09-03 16:31:48 +02:00
  • 8bcdea9e4a Merge remote-tracking branch 'origin/dev' into stage julian 2026-09-03 16:24:44 +02:00
  • 7804285dec fix(desktop): route update-failure logging through logClient, not console julian 2026-09-03 16:23:02 +02:00
  • 4a7029cea6 chore(resources): bump stage TAG to 7317042 julian 2026-09-03 16:04:57 +02:00
  • 7317042e8d fix(desktop): WS live feed offline — native plugin sends no Origin header v0.1.4 julian 2026-09-03 15:35:04 +02:00
  • 439b11d16d fix(desktop): route fetch + WebSocket through native Tauri plugins (mixed-content) v0.1.3 julian 2026-09-03 14:57:45 +02:00
  • 276b048fa9 fix(desktop): sync tauri.conf.json version to the release tag, stop swallowing install failures v0.1.2 julian 2026-09-03 12:24:04 +02:00
  • faa3265e49 fix(desktop): restore VITE_API_BASE for the desktop build v0.1.1 julian 2026-09-03 12:01:56 +02:00
  • 21bfdce27a fix(release): surface the actual Gitea API error on mirror failure v0.1.0 julian 2026-09-03 10:50:36 +02:00
  • d3288e29eb fix(release): don't let a grep-not-found kill the script under set -e julian 2026-09-03 10:33:03 +02:00
  • baf7a4a99d fix(release): strip spaces from bundle filenames before upload julian 2026-09-03 10:26:17 +02:00
  • 885b410e48 chore(desktop): bump version to 0.1.0 for first tagged release julian 2026-09-03 10:11:20 +02:00
  • a1f3103a76 fix(desktop): mirror signed releases to public repo for the updater julian 2026-09-03 09:56:49 +02:00
  • 0fd66b261a feat(resources): add park-2 booth Stack (stage tier) julian 2026-09-02 18:29:46 +02:00
  • dfc5a07c10 Retire the park-lab stack from art-docker-station julian 2026-09-01 11:33:22 +02:00
  • 5aabd7a791 fix(.gitignore): add questions.txt to ignore list julian 2026-08-31 12:23:32 +02:00
  • 0e9b9f5d82 fix(resources): drop stale park-lab-old Stack; docs(wiki): Periphery connect_as and upgrade gotchas julian 2026-08-31 12:17:00 +02:00
  • 642c5f4f70 feat(setup): show running build version in the Setup tab bar julian 2026-08-30 19:01:15 +02:00
  • cb9f4d4979 fix(resources): rename stacks for clarity and consistency julian 2026-08-30 18:46:55 +02:00
  • ea8fe22969 docs(wiki): USB printer cover-open field bug writeup; add art-docker-station lab box julian 2026-08-30 18:11:34 +02:00
  • 2910672b5a fix(backup): persist last-success/error status; wall-clock-based schedule julian 2026-08-30 18:11:23 +02:00
  • 3a176c5cc8 docs(wiki): DS-2CD1047G3H-LIU main-stream ISAPI snapshot is a firmware bug — camera line to be replaced julian 2026-08-23 14:50:22 +02:00
  • 19dff97c74 fix(web): permission-degrade the app shell for merchant-only users julian 2026-07-13 20:12:43 +02:00
  • 0ed43239c3 bump(resources): update TAG to stage-28bd838 for deployment consistency julian 2026-07-13 20:11:27 +02:00
  • 28bd838696 docs(wiki): merchant validations settled + as-built; scan input decided (camera paths postponed) julian 2026-07-13 19:50:09 +02:00
  • 692dff5f89 feat(validations): merchant (bar/lavazh) ticket validations end-to-end julian 2026-07-13 19:49:58 +02:00
  • ba7538aeb5 docs(wiki): capture cloud-service SaaS requirements (postponed) julian 2026-07-13 14:51:01 +02:00
  • bb365b5d6e fix(booth-pay): entry/exit timestamps read alike (Sot 19:25:44) julian 2026-07-11 10:38:12 +02:00
  • c52a42dad2 fix(resources): update TAG to stage-22544ec for deployment consistency julian 2026-07-10 08:50:51 +02:00
  • 22544ecf63 docs(wiki): log-storm hardening + reset drift guard (2026-07-07 incident) julian 2026-07-10 08:29:59 +02:00
  • ba5b4b1f4e fix(reset-db): app_logs + tariff_drafts were uncategorized — add a drift guard julian 2026-07-10 08:29:52 +02:00
  • 51b160bfc9 feat(logs): coalesce repeated identical lines into one row (×N badge) julian 2026-07-10 08:29:43 +02:00
  • e2d5105da2 fix(button-light): back off failed setAux sends — kill the ENETUNREACH hot loop julian 2026-07-10 08:29:33 +02:00
  • 5287be5278 docs(wiki): catch-up sweep — five pages lagging the log julian 2026-07-07 13:08:55 +02:00
  • 3a85483e6c deploy(park-buzi): pin TAG=stage-6ceaadf (supersedes cd3b534) julian 2026-07-07 13:08:55 +02:00
  • 6ceaadfbf2 feat(devices): camera clock sync via ISAPI — heal the 1970 power-cut reset julian 2026-07-07 12:56:51 +02:00
  • 7f42805e8d bump(resources): update TAG to stage-cd3b534 for deployment consistency julian 2026-07-07 11:57:09 +02:00
  • cd3b534e51 feat(setup): USB printer discovery — pick a real /dev/usb device julian 2026-07-07 11:35:25 +02:00
  • 011fe5a4c4 fix(devices): USB truncation mode 2 — close() kills the in-flight usblp URB julian 2026-07-07 10:50:47 +02:00
  • 6f3f6ca596 fix(fleet): park-lab stack points at server "park-lab" julian 2026-07-07 10:06:47 +02:00
  • 5443b910c6 feat(fleet): add park-lab stack (lab bench, dev tier) julian 2026-07-07 10:04:08 +02:00
  • a02957034d fix(web): setup allows adding a printer with no controller configured julian 2026-07-07 09:54:59 +02:00
  • ee61c24bb9 docs(wiki): Periphery v2.2.0 --user installer defaults root_directory=/etc/komodo julian 2026-07-07 09:34:00 +02:00
  • 3a186d29df docs(wiki): runbook §5c uses gpasswd -d — deluser rejects hyphenated users julian 2026-07-07 08:55:51 +02:00
  • 827445d514 deploy(park-buzi): pin TAG=stage-f9887c2 (supersedes d905dd1) julian 2026-07-07 08:55:51 +02:00
  • f9887c2a76 fix(server): seed-admin self-heals the admin role + signs a ledger event julian 2026-07-06 15:41:40 +02:00