Ticket System

repo: ~/Projects/ticket-system · 32 commits · 16 in last 24h, 32 in last 7d · ██

Search the build

32 commits indexed

  1. 1fffe67 2026-07-28 nightly-cleanup: add pass 3 — CNCP panel retire + cache-reload restart
  2. 32d067a 2026-07-28 nightly board hygiene: ticket auto-done + approvals sweep at 4am
  3. 3cea49e 2026-07-27 auto-save: 2026-07-27T20:24:23 (2 files) — gdrive-sync-launchd.err gdrive-sync-launchd.out
  4. 88546c2 2026-07-27 auto-save: 2026-07-27T19:54:12 (2 files) — reaper-launchd.err reaper-launchd.out
  5. f159cc1 2026-07-27 ticket IDs: new tickets start at TK-10000 (floor); legacy + existing ids unchanged/resolvable
  6. 9136e0b 2026-07-27 live gdrive ticket export: hourly CSV sync to private Drive (com.steve.ticket-gdrive-sync)
  7. ae90cac 2026-07-27 schedule ticket-reaper hourly (com.steve.ticket-reaper, --block)
  8. 1b3f83b 2026-07-27 add stale-doing reaper: flags DOING tickets idle >Nh with no live worker + suggests disposition (durable fix for zombie-ticket root cause)
  9. 6c74133 2026-07-27 office clock v4: legibility pass (taller chip, halo dot, truncation, live opacity-breathe, clears room label; OVERDUE_MS const)
  10. 8e488ba 2026-07-27 office board: dynamic live clock on DOING rooms (per-ticket liveness, 3-state, idle-based overdue)
  11. 67de870 2026-07-27 auto-save: 2026-07-27T15:21:37 (1 files) — office.html
  12. 18f29be 2026-07-27 chore: harden browser-side esc() to escape single-quote (session close)
  13. bb20804 2026-07-27 Fleet Office: green 'running' edge for live agents, pm2 procs, claude sessions, doing tickets
  14. 4d5b85d 2026-07-27 auto-save: 2026-07-27T11:50:21 (2 files) — office.html server.js
  15. 338a454 2026-07-27 office: harden agent placement — clear stale atWork glow on drop-out, guard NaN dates (session-close lint)
  16. ee1e135 2026-07-27 office: seat working agents in their doing room (rank active work over latest touch) + persistent working glow
  17. 9e47637 2026-07-27 canvas-design: LUMEN INDEX plate — Fleet Office as a scientific light-survey (philosophy .md + rendered .png)
  18. 85274f3 2026-07-27 auto-save: 2026-07-27T08:49:12 (1 files) — marketing/canvas/
  19. 8139690 2026-07-27 marketing: Photoshop (5th horseman) color-graded Fleet Office still + layered PSD
  20. 8db70dc 2026-07-27 marketing: Four Horsemen pass — branded Fleet Office hero card (21st.dev Magic concept + local render)
  21. 6431278 2026-07-27 office: professional polish pass (design-agent driven) — Inter/mono type, solid command bar with stat pills, spark-bar workload legend, 3-row activity log, grouped controls, restrained bloom + warm/cool lighting + lane floor stripes; robust boot-curtain timer
  22. c4b15ed 2026-07-27 auto-save: 2026-07-27T07:48:56 (1 files) — office.html
  23. ca85224 2026-07-27 office: fetch API via location.origin so embedded-credential page URLs don't break polling
  24. 3dd588f 2026-07-27 office: add 'Ping ✦' DM-animation preview button + recording hooks
  25. a5e74a9 2026-07-26 Add live 3D top-down office visualizer (/office): rooms=tickets, avatars=agents, DMs animate as packets
  26. f49cf45 2026-07-26 auto-save: 2026-07-26T21:15:59 (2 files) — server.js office.html
  27. fda28cb 2026-07-26 chore: harden DM thread-walk against cyclic re-chains (cycle guard in threadRootMid + server rootOf); session-close review pass
  28. fb0737f 2026-07-26 harden @mention routing: only DM known agents (or broadcast); ignore stray @tokens with a notice (TK-00067)
  29. eac02d5 2026-07-26 agent-to-agent DMs: tk dm/inbox/reply/thread + @mention auto-routing + board DIRECT MESSAGES panel + /api/messages (TK-00067)
  30. a547850 2026-07-26 ticket ids: 5-digit zero-padded + title slug (TK-00025-style); resolveId accepts bare number, TK-n, or full id; legacy ids resolve
  31. 0744d30 2026-07-26 auto-save: 2026-07-26T14:44:02 (2 files) — server.js tk
  32. c5a54df 2026-07-26 ticket-system: shared fleet ticket store + tk CLI + kanban board :9794

Authors

Agents used

  • none detected

Skills used

  • /mono2
  • /office2
  • /blocked1
  • /gated1
  • /approvals1
  • /sweep1
  • /resolvable1
  • /leak1
  • /running1
  • /mem1
  • /pm21
  • /sessions1
  • /canvas1
  • /mockup1
  • /text1
  • /export1
  • /cool1
  • /user1
  • /inbox1
  • /reply1
  • /thread1
  • /messages1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

1fffe67 · 2026-07-28 · nightly-cleanup: add pass 3 — CNCP panel retire + cache-reload restart
Folds the CNCP tab retire (cncp-retire.py) into the 4am job as pass 3; restarts
com.user.cncp only when something was actually retired so caches reload. Skip
with CNCP_RETIRE=0; tune window with CNCP_RETIRE_DAYS.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
32d067a · 2026-07-28 · nightly board hygiene: ticket auto-done + approvals sweep at 4am
ticket-autodone.js — self-determines COMPLETE tickets (mirror of CNCP's
approvals auto-complete). Closes doing/blocked tickets whose LATEST activity
declares the whole ticket complete, idle >=6h, no live worker, not neg/gated.
Deliberately tight after a live false-positive check (TK-13 banked a sub-task
win while its main gated op was still armed — correctly NOT closed). Reversible
(status is an appended event); report-only without --apply.

nightly-cleanup.sh — 4am runner: POST /api/approvals/sweep then
ticket-autodone --apply. Installed as launchd com.steve.nightly-approvals-tickets.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1b3f83b · 2026-07-27 · add stale-doing reaper: flags DOING tickets idle >Nh with no live worker + suggests disposition (durable fix for zombie-ticket root cause)
Report-only by default; --block sets the safe default (→blocked). Root cause found this session: nothing transitions a ticket out of doing when its owning Claude session ends.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
6c74133 · 2026-07-27 · office clock v4: legibility pass (taller chip, halo dot, truncation, live opacity-breathe, clears room label; OVERDUE_MS const)
Round-3 loop: Contrarian gate = SHIP IT (no correctness bug/NaN/leak); adopted its OVERDUE_MS named-constant nit. UI/UX reviewer legibility fixes applied: chip 76->90px, dot 9px+halo, worker label 20/700 truncated, sub-line 17px, anchor lowered 5.2->3.6 to clear the room label, live-state sprite-opacity breathe (no repaint).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
8e488ba · 2026-07-27 · office board: dynamic live clock on DOING rooms (per-ticket liveness, 3-state, idle-based overdue)
Refined via DTD panel + Contrarian gate (2 rounds):
- per-ticket liveness (not global heartbeat) so a room only reads live when
  an agent is actually working IT
- big numeral = time-in-doing; sub = last-active Xs ago
- 3 states GREEN live / AMBER idle / GREY orphan; RED numeral when idle >2h (stalled)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
bb20804 · 2026-07-27 · Fleet Office: green 'running' edge for live agents, pm2 procs, claude sessions, doing tickets
- server.js: cached /api/running endpoint (pm2 jlist online + live claude session count), warmed at boot
- office.html: green running edge on doing rooms, green heartbeat ring on live agents (<8min),
  FLEET PROCESSES status board (69 green-edged pm2 nodes, hover shows cpu/mem), live/pm2/sessions pills,
  Running-edges + Process-wall toggles; running signal on its own 4s cadence

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
9e47637 · 2026-07-27 · canvas-design: LUMEN INDEX plate — Fleet Office as a scientific light-survey (philosophy .md + rendered .png)
Movement 'Lumen Index' (the survey of ordered light). Museum-plate composition:
4 fields (10/16/11/24 cells echoing the live board), 48 operator points, 8 transit
arcs, ticket-rule anchor 'nothing moves that is not first recorded.' Fonts: Jura /
IBM Plex Mono / Instrument Serif. Rendered via Playwright at 2.5x.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
8139690 · 2026-07-27 · marketing: Photoshop (5th horseman) color-graded Fleet Office still + layered PSD
Adobe Photoshop 27.8.0 via MCP — cool_dusk cinematic grade on the live screenshot,
saved editable PSD + flattened PNG. (Generative expand/mockup blocked by the MCP's
free-text quoting bug; grade/text/export path works.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
8db70dc · 2026-07-27 · marketing: Four Horsemen pass — branded Fleet Office hero card (21st.dev Magic concept + local render)
21st.dev Magic (the live horseman) generated 2 concept directions (Command Deck /
Cinematic Launch) at the build URL; final branded hero rendered locally (Inter/mono,
neon ambience, browser-framed live screenshot) since Canva/Figma/Paper aren't authed
on this box. marketing/ holds hero.html + assets + render script.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ca85224 · 2026-07-27 · office: fetch API via location.origin so embedded-credential page URLs don't break polling
Fetch spec forbids constructing a Request from a URL containing credentials; a
page opened as http://user:pass@host/office resolved relative /api paths against
that base and threw. Resolve against location.origin (no userinfo) instead.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

File tree

24 files tracked. Click any to browse the source at HEAD.

Other build journals

← Thesetdecorator  ·  all 4 projects  ·  Tiktok Architect →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 1ms