Stack Map Viewer

repo: ~/Projects/stack-map-viewer · 22 commits · 0 in last 24h, 22 in last 7d · █ ▁

Search the build

22 commits indexed

  1. d8cbff8 2026-09-25 TK-12268: add creds-in-URL fetch guard (fleet pattern) to gated page
  2. 80c1277 2026-09-22 add README (durability doc: keep-alive covers it by default; local-only by design; views + data model)
  3. fe221b0 2026-09-22 viewer: render paused health status (⏸)
  4. 874d7a6 2026-09-22 viewer: render discontinued health status (⊘) distinctly from broken/unmonitored
  5. 07d50b5 2026-09-22 viewer: add 📅 as-of date+time to the nav/toolbar (live data timestamp)
  6. 90346bf 2026-09-22 5x REPORT: Cody SHIP-IT verdict + scope occlusion claim to desktop widths (honest wording)
  7. 4a01f55 2026-09-22 auto-data-snapshot: 2026-09-22T13:54:25 (1 data files) — 5x/REPORT.md
  8. 09c69a9 2026-09-22 /5x REVISE fixes (TK-12030): persistent drawer (Esc+X only) + push-layout so chips are never occluded; heartbeat LAST RUN parses in-content ts, mtime only as flagged-UNVERIFIED fallback (kills the db-touch lie in the honesty feature itself)
  9. dc60ca8 2026-09-22 Scrapers view: add Health column from live scraper-status.json (✗ broken / ✓ verified / ○ unmonitored) with failure reason on hover; surfaces 13 broken scrapers — 6 share one browser-launch infra failure
  10. 71dc524 2026-09-22 Scrapers view: expand from 50 skill-backed to ALL 168 vendors (vendor_registry + every *_catalog table), exclude backup/temp tables, mark ◆ has-skill vs registry-only; big lines (Kravet/Schumacher/Thibaut/Scalamandre) now covered
  11. 278a01e 2026-09-22 scraper view: authoritative vendor_registry.catalog_table resolver (SKILL.md table used only if it exists, else registry match) — recovers 1838→w1838, cowtan/colefax/arte colorway scrapers; quote table names for digit-leading safety
  12. fa2db10 2026-09-22 scraper staleness: add crawled_at + promote created_at (new-row insert = real scrape activity); only updated_at stays db-touch — fixes york/elitis reading Mar instead of Jun, anna-french now correctly 22d
  13. 3dcba1b 2026-09-22 Add 'date last run' to all drill cards (officers, agents, skills, projects)
  14. 1a1a9cd 2026-09-22 scraper view: History column — cadence-lapsed vs onboarded-once vs never-scraped (distinct scrape-date count); summary counts + card note
  15. db6fb5e 2026-09-22 scraper staleness: measure TRUE last-scrape (prefer last_scraped/scraped_at/imported_at); flag db-touch dates (updated_at bulk migrations no longer read as fresh runs)
  16. 175dbc0 2026-09-22 viewer: Scrapers ⏱ view — sortable staleness table (all 50 scrapers ranked by days-since-last-run, color-coded, row→5W card)
  17. 4c7440f 2026-09-22 viewer: add LAST RUN to scraper cards (newest scrape timestamp + age + row count from dw_unified staging table)
  18. 18c85c0 2026-09-22 viewer: click any skill/canary → description + who/what/where/why/when 5W card; auto-open one on load
  19. a676017 2026-09-22 viewer: draggable nodes + recursive drill + view switcher
  20. da88d74 2026-09-22 stack-map: add live folders + drill-downs for skills, agents, projects
  21. c84072e 2026-09-22 auto-data-snapshot: 2026-09-22T10:38:29 (1 data files) — .port
  22. e4565d3 2026-09-22 stack-map live interconnection viewer

Authors

Agents used

  • none detected

Skills used

  • /claude6
  • /code6
  • /unmonitored1
  • /toolbar1
  • /verify1
  • /temp1
  • /colefax1
  • /arte1
  • /elitis1
  • /agents1
  • /ledger1
  • /missing-md1
  • /latest1
  • /canary1
  • /what1
  • /where1
  • /why1
  • /when1

Creative ideas + design notes

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

d8cbff8 · 2026-09-25 · TK-12268: add creds-in-URL fetch guard (fleet pattern) to gated page
Relative fetch() on a Basic-Auth page threw on user:pass@host bookmarks.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D7LB6rCwpA7ubJTqYzqXEX
90346bf · 2026-09-22 · 5x REPORT: Cody SHIP-IT verdict + scope occlusion claim to desktop widths (honest wording)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018b1cDQdM4DFs1BGsqimvy3
09c69a9 · 2026-09-22 · /5x REVISE fixes (TK-12030): persistent drawer (Esc+X only) + push-layout so chips are never occluded; heartbeat LAST RUN parses in-content ts, mtime only as flagged-UNVERIFIED fallback (kills the db-touch lie in the honesty feature itself)
Cody-gate findings #1 (over-aggressive dismiss) + #2 (mtime lie) fixed; #3 replayable probe saved to 5x/verify.mjs. Verified 12/12.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018b1cDQdM4DFs1BGsqimvy3
3dcba1b · 2026-09-22 · Add 'date last run' to all drill cards (officers, agents, skills, projects)
Every entity's 5W card now carries a LAST RUN row sourced from a TRUE
execution signal, never a fabricated one:
- officers/agents: newest ticket-event OR reversible-ledger entry under the
  agent name (events.jsonl/ledger.jsonl are append-ordered -> last match = newest);
  idle/missing-md agents show an explicit 'never recorded' rather than a guess
- skills: vendor _catalog scrape ts (scrapers) -> data/latest.json heartbeat
  mtime (health skills) -> cron-driver attribution -> 'on-demand, no run record'
- projects: newest git commit (never the dir mtime, which moves on edit)
Frontend already renders info.lastRun; this fills it server-side.
grep -F name guard added. TK-12027.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018b1cDQdM4DFs1BGsqimvy3
a676017 · 2026-09-22 · viewer: draggable nodes + recursive drill + view switcher
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D2KFGQK7p7ahEzug7HBMZF
da88d74 · 2026-09-22 · stack-map: add live folders + drill-downs for skills, agents, projects
- scan ~/Projects (768 dirs, 741 git repos) as a new drillable Projects node
- 31 name-regex folders: 15 skills, 8 agents, 8 projects — each a live drill-down
- make Agents + Skills SVG nodes clickable (were not); add pj_all/pj_repos
- grouped 'Folders — click to drill' chip strip below the map
- filter dot-dirs from scans; trim _lists from the 30s stats poll payload
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HS8csQCEvLbTkcFz5CRqXq

File tree

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

Other build journals

← Sound Agentabrams  ·  all 4 projects  ·  Static Pitch Server →

Export

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

rendered in 282ms