Releases: shakestzd/htmlgraph
Releases · shakestzd/htmlgraph
Go v0.55.6
Changelog
- 78a01bc release: v0.55.6
- 45603a2 Merge pull request #43 from shakestzd/feat-9eb614f0-gemini-subtree
- b3a8773 fix(gemini-subtree): address roborev job 893 findings
- a6dfedd feat(gemini-subtree): CI pipeline to split gemini extension for distribution
- d887966 Merge pull request #42 from shakestzd/feat-c7780c02-codex-marketplace
- 9fe93fb Merge pull request #41 from shakestzd/feat-a75e310d-gemini-translate-v2
- dfadf3b fix(gemini-adapter): address roborev job 892 findings
- 9ba6b10 fix(codex-marketplace): address roborev job 891 findings
- ab00f11 feat(feat-c7780c02): Codex marketplace layout for codex-cli 0.121.0
- 38d7c1b feat(feat-a75e310d): Gemini adapter frontmatter + hook event translation
- e03b66b chore(htmlgraph): record work item state from PR #40 cleanup
- 5723074 chore(ci): bump actions to Node 24 compatible versions
- b56b028 Merge pull request #40 from shakestzd/claude/port-htmlgraph-plugin-ILNOy
- 1e4ba7d fix(bug-bded2e45): address roborev job 890 findings on PR #40
- cb6db3b chore(trk-83603ac7): close Gemini plugin-port track after parallel phase fan-out
- 844314b merge: feat-8b09179e — Phase 4 — document Gemini CLI as third plugin-port target
- 66b0944 merge: feat-b4fa54ff — Phase 2 — translate slash commands to Gemini TOML
- c385d7a merge: feat-44c9120d — Phase 1 — reuse agents/skills/GEMINI.md in Gemini extension
- 8842808 chore(trk-83603ac7): mark Phase 3 feature complete
- 17cdc52 docs(trk-83603ac7): document Gemini CLI as third plugin-port target
- bead80a feat(trk-83603ac7): Phase 3 — wire Gemini hooks into shared event matrix
- 80559d4 feat(trk-83603ac7): Phase 1 — reuse agents/skills/GEMINI.md in Gemini extension
- 3cd38e5 feat(trk-83603ac7): Phase 2 — translate slash commands to Gemini TOML
- 7b039f5 chore(trk-83603ac7): pre-seed Gemini sub-emitter registration for parallel phases
- 70933c8 feat(trk-83603ac7): Phase 0 — Gemini CLI extension skeleton
- 52d5e28 chore(trk-2c3cbe63): close features and track after parallel port landing
- 703f178 merge: feat-95f22f89 — emit Codex plugin tree from plugin-core
- 9ab5930 merge: feat-97d48e5c — regenerate Claude plugin from plugin-core
- e9f3873 refactor(trk-2c3cbe63): regenerate Claude plugin from plugin-core
- a838c7a feat(trk-2c3cbe63): emit Codex plugin tree from plugin-core
- 1281973 docs(trk-2c3cbe63): document DRY plugin-port architecture
- e89199a chore(trk-2c3cbe63): ignore subagent worktrees, track feature starts
- a59680d merge: pull in plugin-ports infrastructure from claude/port-htmlgraph-plugin-ILNOy
- 65b2012 feat(trk-2c3cbe63): DRY plugin-port infrastructure (plugin-core + build-ports)
- e8ddec9 chore(trk-2c3cbe63): register Codex plugin port track and features
- 7a4717e merge: feat-24ece35e — graph view redesign (trk-0677c709)
- ab35d1c fix(plan-a3bd8716): address roborev job 112 findings
- 4a4f3ce fix: address roborev job 109 findings (bug-46ac676a)
- 7bf3cc7 merge: slice 5 — inline sessions disclosure (feat-0e92ea12)
- ce1ba22 feat(dashboard): inline session preview with chevron disclosure (feat-0e92ea12)
- a6f6b5a merge: slice 3 — ai-title backfill (feat-626a16d8)
- d109b28 feat(backfill): one-time ai-title backfill for legacy sessions (feat-626a16d8)
- 2c7787b merge: slices 2+4 — delete titler + /preview endpoint
- c11e886 feat(api): add /api/sessions/{id}/preview endpoint (feat-6e9201f3)
- 74a9071 feat(serve): delete htmlgraph-titler subsystem (feat-9e6dd35c)
- b441002 merge: slice 1 — ai-title ingest (feat-5206de52)
- bd56eff plan(plan-a3bd8716): finalize — 5 features created on trk-0677c709
- a9d7d67 feat(ingest): parse ai-title event and UPDATE sessions.title (feat-5206de52)
- 291ce2d fix(dashboard): measure widest tspan for track label collision radius
- 10f8e4d feat(dashboard): scale track label font size with node radius (feat-555b5436)
- 9376e5c feat(dashboard): wrapped track labels + neon focus cluster (feat-45882a16)
- f992b27 feat(dashboard): graph polish pass — edges + legend + label field (feat-71a64af7)
- 41f2a31 feat(dashboard): unified node color + all icons, aligned with statusline (feat-3d0447c9)
- 85d70f7 fix(dashboard): loosen force layout so track labels own their space (feat-360738de)
- 6c70d9a fix(dashboard): drop feature labels to declutter graph (feat-ee7a4da2)
- 34396aa feat(dashboard): dim feature dark-mode color + Obsidian-style labels (feat-ba82126e)
- 78d947e feat(dashboard): distinct colors, uniform circles, agent dropdown (feat-59d1c965)
- 2c7fa24 feat(api_graph): remove agent/commit nodes, add agent filter (feat-59d1c965)
- 65121a0 feat(graph): hairball reduction — default filter + focus lens + edge demotion (feat-20fe759f)
- ae8347a feat(dashboard): icons-only node rendering (feat-654a767c)
- 4229095 feat(dashboard): add node icons and fix color collisions (feat-436fc73d)
- 9cd8f3d plan(plan-a3bd8716): rewrite — 5 slices, 6 questions
- ab35aaf plan(plan-a3bd8716): rewrite — 5 slices, 5 questions
- 77aa658 fix(dashboard): address roborev job 87 frontend findings (bug-036034be)
- 7a5ed64 fix(graph): address roborev job 87 backend findings (bug-036034be)
- 28715e0 feat(graph): add type filtering and node count budgets (feat-24ece35e)
- cca28e2 feat(graph): add agent type nodes to graph (feat-7e8c7952)
- bc6fb09 feat(dashboard): add provenance panel for node drill-down (feat-2649d619)
- f487c84 feat(dashboard): render commit and file nodes in D3 graph (feat-42205ea1)
- 36e9abc feat(api): add provenance query endpoints (feat-26ec803b)
- 49c617c feat(graph): extend DSL for commit, file, and session node types (feat-249fcac9)
- 708c8b8 feat(api_graph): add session hierarchy and agent lineage edges (feat-3fc0864c)
- 4e59ae7 feat(api_graph): add commit and file nodes to graph API (feat-e36cbf54)
- fe1fc1f plan(plan-243e8713): finalize — 8 features created on trk-0677c709
- e1d167b plan(plan-243e8713): reopen
- 5151e05 plan(plan-243e8713): rewrite — 8 slices, 5 questions
- 9314170 fix: add hanging indent for (N)-prefixed paragraphs in plan slices
- 4ee5f5a plan(plan-243e8713): rewrite — 6 slices, 4 questions
- 3b0b6e6 fix: render markdown in plan slice fields via data-markdown attribute
- 1fedfcf plan(plan-243e8713): rewrite — 6 slices, 4 questions
- 9c8676f fix: harden shortenGitRemote for local-path remotes and remove dead code
Go v0.55.5
Go v0.55.4
Go v0.55.3
Changelog
- e5c7c2f release: v0.55.3
- fe051d3 fix(permissions): deny NotebookEdit on .htmlgraph store (roborev-54)
- 3b6990b chore(permissions): allow Write/Edit across repo, deny .htmlgraph writes
- eadebf5 fix(attribution): stop parallel subagents from stomping shared state (bug-d2d3fb3f)
- ca5e232 fix(plan): resolve partial IDs before drift-check in plan show (roborev-50)
- 989a2a7 feat(plan): warn on YAML/HTML drift in plan show (bug-d415e587)
- c1c9074 feat(feature): add reopen command to reverse completion (bug-c9ceaa49)
- 82f0bae fix(childproc): use t.TempDir for test isolation under parallel runs (bug-b194cf0e)
- 0815a94 spike(spk-b3d44b06): file-conflict detection design doc
- 1202d1e docs(prompt): note YAML as authoritative plan format (bug-7681daad)
- 117e7c3 docs(hooks): document file/branch state over session state principle (bug-7ad64de6)
- 88d2f51 fix(hooks): skip visual-validation on non-UI diffs, anchor gate to git commit, accept chrome screenshot (bug-a10ae96a, GH#36)
- fbb5c33 fix(plan): YAML as source of truth for status reads/writes (bug-85ebd26e, bug-b7f90534)
- ef8040e plan set-status plan-3f0e5704 finalized
- 83e1602 plan(plan-3f0e5704): create — Smoke test plan
- b2ac9f2 fix(plan): autocommit non-fatal commit + centralized re-render (roborev job 36, bug-365a84d9)
- 5a6cf42 fix(plan): auto-commit YAML + HTML on every plan mutation (bug-9ec0cf31)
- ef2ba97 fix(cli,build): unify work item CRUD surface; repair htmlgraph build bash invocation
- 25edb96 refactor(plan): trust-and-skip on re-finalize, remove reconciliation scope creep
- 913d56e fix(plan): verify planned_in linkage before reconciling on re-finalize (roborev job 29)
- 8ebe49c fix(plan): reconcile mutable slice fields + discriminate Get errors (roborev job 26)
- 2881042 chore: resolve pre-existing gopls hints in cmd/htmlgraph
- a02cdaa fix(plan): idempotent finalize + deprecate plan review via cobra
- 2458e93 fix(ci,devcontainer): pin ripgrep as explicit dependency (bug-7ed9f81f)
- 6f7c54d refactor(devcontainer+cli): add tmux support for claude dev mode, improve track guidance
- 2c2eb35 Merge pull request #38 from shakestzd/trk-0677c709
- e7f5e7c test(relevant): skip ripgrep-backed tests when rg is not on PATH
- 8140cb6 fix(lineage,history,trace): address roborev job 20 findings
- 210c33c test(history): cover resolveHistoryRoot linked-worktree + submodule cases
- 338bcca fix(history): prefer cwd worktree for same-repo case (roborev job 17)
- 8a0d079 fix(lineage,history): address roborev job 15 findings
- f3f43fd fix(relevant): tokenize multi-word queries per whitespace (bug-72b52aa4)
- 30201d8 fix(lineage,trace,history): address roborev + PR review findings on PR #38
- 3a94432 docs(lineage): reposition as headline across README, root cmd, system prompt (feat-3418e582)
- bb517d0 feat(lineage): headline unified causal chain command (feat-48b3783c)
- 88c7a8c feat(history): temporal lineage via git log on work-item files (feat-2a43f5f8)
- ca5da91 feat(trace): reverse direction for feature IDs + --json (feat-046e2e03)
- 8cfe738 feat(lineage): agent spawn tree rendering from agent_lineage_trace (feat-5f5d7c40)
- bca2227 plan(plan-3b0d5133): finalize — 5 features created on trk-0677c709
- ac6c405 docs(plan-skill): update Step 0.5 + Step 7 for canonical plan finalize
- d8c0542 plan(plan-3b0d5133): rewrite — 5 slices, 5 questions
- ce6ffe5 plan(plan-3b0d5133): rewrite — 5 slices, 5 questions
- 271fc62 plan(plan-3b0d5133): rewrite — 5 slices, 5 questions
- 303e55c fix(pr-review): address PR #37 blockers, P1s, and quick nits
- 79cb3de fix(relevant,plan): address roborev findings on trk-dcde741a
- 65a25cd feat(feature,plan): hierarchy enforcement + fake-ID fix + finalize tests (bug-32f787d1)
- 2c95f48 feat(plan): finalize, reopen, migrate-orphans commands (feat-f0f300c9)
- 8745027 feat(relevant): add retrieval-first relevant command (feat-27f8f9a5)
- c1a90f1 fix(deploy): push new tag by name + invoke build.sh with bash
Go v0.55.2
Go v0.55.1
Changelog
- 3b87b42 release: v0.55.1
- fdceade feat(help): generate compact CLI reference from cobra tree at runtime
- 7a252c1 fix(hooks): populate subagent lineage + claim lookup by session_id (bug-cb4918d8)
- 1e2f530 plan(plan-e45ac094): add slice 10 — Phase 9: Upstream bug mitigation layer
- 1a48f41 plan(plan-e45ac094): add slice 9 — Phase 8: Cross-agent adapters for Codex and Copilot
- fe6d07f plan(plan-e45ac094): add slice 8 — Phase 7: PostToolUse file I/O off hot path
- 0ae3b02 plan(plan-e45ac094): add slice 7 — Phase 6: PreToolUse gate hot-path optimization
- a4056df plan(plan-e45ac094): add slice 6 — Phase 5: NormalizedEvent capture abstraction
- a39c107 plan(plan-e45ac094): add slice 5 — Phase 4: Transcript-tail ingestion as durable source of truth
- 9cd5fed plan(plan-e45ac094): add slice 4 — Phase 3: Persistent HTTP hook daemon
- 2eb5c0f plan(plan-e45ac094): add slice 3 — Phase 2: Async-mode observability events
- e452834 plan(plan-e45ac094): add slice 2 — Phase 1: Shrink db.Open hot path from ~80 to ~3 round-trips
- 48bf5b5 plan(plan-e45ac094): add slice 1 — Phase 0: Measurement baseline and regression guard
- 93ded58 feat: tmux yolo wrapper, lint sweep, agent-facing polish
- 1b87020 fix(scripts): use 'version' subcommand in devcontainer smoke tests
- 877f1a3 fix(install): use 'version' subcommand, not --version flag
- 7f330b6 docs(install): document existing install.sh curl one-liner
- 03489cf Merge pull request #34 from shakestzd/trk-6456fe7d
- 1c68f5f fix(deploy): handle sed syntax for both macOS and Linux
- a4ece43 fix(plan): add missing plan-wire and plan-feedback-cmd source files
- 131dc77 fix(hooks): address PR #34 review feedback
- 7d688c5 docs(CLAUDE.md): add upstream monitoring note for Claude Code contracts
- e5c8733 fix: move Agent Teams docs from AGENTS.md/CLAUDE.md to system prompt
- f46672d docs: add Agent Teams sections to AGENTS.md and CLAUDE.md (feat-a8321c7b)
- f416844 feat(hooks): teammate step attribution + opt-in TaskCompleted quality gate
- 7846689 feat(hooks): agent-teams metadata capture, EventTaskCreated constant, orchestrator docs
Go v0.55.0
Changelog
- e6f46ac release: v0.55.0
- 44beae3 fix(build): commit missing plan_wire and plan_feedback implementations
- 7551cbe feat(cli): add htmlgraph upgrade/update self-update command + fix bootstrap standalone
- 6cc44c1 docs: align htmlgraph tracking policy and init docs
- 29fe54c chore: remove large binaries from history and update .gitignore
- f11ab6b chore: cleanup repository root and update core project files
- 93e6a83 fix(hooks): correctly attribute subagent tool calls + retroactive migration
- ab7fd64 fix(reindex): tolerate orphaned track_id FK refs + add --verbose flag
- 63d8f38 plan(plan-14772c97): finalize — 6 slices approved
- 6797659 plan(plan-c248b73f): rewrite — 11 slices, 5 questions
- f2ce7f1 plan(plan-c248b73f): rewrite — 11 slices, 5 questions
- 762ecf3 plan(plan-14772c97): rewrite — 6 slices, 4 questions
- 194852d plan(plan-14772c97): rewrite — 6 slices, 4 questions
- 78b1349 feat(ingest): native Gemini CLI session ingester
- 0f65e7d feat(hooks): wire missing Claude Code hook events
- 4ca81bd release: v0.54.9
- 0d5d2c4 docs(agents): Temporal Awareness section for timestamp hook
- ec89c57 fix(hooks): local timezone-aware timestamps, matching host TZ
- 34027f4 feat(hooks): UserPromptSubmit timestamp hook for wall-clock awareness
- 8194101 release: v0.54.8
- 0a2516c fix(devcontainer): remove named-volume mount over git-tracked .htmlgraph
- 3b78942 release: v0.54.7
- b6ce4f7 fix(devcontainer): use JetBrainsMono Nerd Font Mono for terminal
- ac632f2 release: v0.54.6
- ce1777c fix(devcontainer): DOM terminal renderer for browser codespaces
- 9b64302 release: v0.54.5
- e0f471a fix(devcontainer): bare font family name for VS Code terminal resolver
- af5f8ca release: v0.54.4
- 183679c feat(devcontainer): JetBrainsMono Nerd Font for integrated terminal
- c1f773f release: v0.54.3
- f269253 fix(devcontainer): chown named-volume mount points on post-create
- 374d431 release: v0.54.2
- 3f473f5 fix(dev): silence 'already disabled/uninstalled' benign warnings
- 10ddef1 feat(devcontainer): zsh + oh-my-zsh + p10k parity with Mac, fix EACCES
- 70d4a11 modified and build dev container
- ae4f66d release: v0.54.1