Documentation Index
Fetch the complete documentation index at: https://docs.monolex.ai/llms.txt
Use this file to discover all available pages before exploring further.
Visualization Extensions Overview
The Work-Wiki extension introduces four visualization features that layer on top of the existing Git commit graph, providing unprecedented visibility into the development process.βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VISUALIZATION EXTENSIONS OVERVIEW β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 4 CORE VISUALIZATION FEATURES β
β β
β 1. SUB-COMMIT GRANULARITY VIEW β
β Expand commits to reveal micro-saves between them β
β Shows: timestamp, file, additions, deletions, AI indicator β
β Toggle: "Show sub-commit history" checkbox β
β β
β 2. AI ATTRIBUTION HEATMAP β
β Color-code commits by AI contribution percentage β
β Scale: Blue (0% AI) -> Purple (100% AI) β
β Shows: Per-agent breakdown on hover β
β β
β 3. DRAFT BRANCH VISUALIZATION β
β Show uncommitted Work-Wiki saves as "ghost branch" β
β Style: Dashed lines, semi-transparent nodes β
β Shows: File count, total additions/deletions β
β β
β 4. PARALLEL TIMELINE VIEW β
β Side-by-side view of Git commits and Work-Wiki saves β
β Connection lines show which saves belong to which commit β
β Time-aligned for correlation analysis β
β β
β Key Design Principle: LAYERED OVERLAY β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Layer 4: Draft Branch Overlay (ghost nodes) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β Layer 3: AI Attribution Overlay (color coding) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β Layer 2: Sub-Commit Overlay (micro-saves) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β Layer 1: Existing Commit Graph (base visualization) β
β β
β Each layer is independently toggleable. Existing functionality β
β is preserved. Extensions add without modifying core behavior. β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Sub-Commit Granularity View
The Sub-Commit Granularity View expands the space between Git commits to reveal the micro-history of Work-Wiki saves that occurred during that period.βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SUB-COMMIT GRANULARITY CONCEPT β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β COLLAPSED STATE (Default): β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β *ββββββ*ββββββ*ββββββ*ββββββ*ββββββ* β
β β β β β β β β
β c1 c2 c3 c4 c5 c6 β
β β β
β ββββββ΄βββββ β
β β 15 β βββ Badge showing save count β
β β saves β Click to expand β
β βββββββββββ β
β β
β EXPANDED STATE (After clicking badge): β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β *ββββββ*ββββββ*ββββββββββββββββββββββββββββ*ββββββ* β
β β β β β β β
β c1 c2 c3 c4 c5 β
β β β β
β ββββo save 1 +10 lines β β
β β β auth.rs β β
β β β [AI] β βββ AI indicator β
β β β β β
β ββββo save 2 -5 +8 lines β β
β β β user.rs β β
β β β β β
β ββββo save 3 +20 lines β β
β β β test.rs β β
β β β [AI] β β
β β β β β
β ββββo ... β β
β β β β β
β ββββo save 15 +3 lines β β
β β β β
β ββββββββββββββββββββββββββββββ β
β β
β Visual Encoding: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β * = Git commit (solid, opaque) β
β o = Work-Wiki save (hollow, lighter) β
β [AI] = AI-assisted save indicator β
β = = Git history line (solid) β
β - = Sub-commit line (thinner) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Data Flow
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SUB-COMMIT DATA FLOW β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β User clicks badge -> Expand sub-commits β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Frontend Request: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β const saves = await invoke('work_wiki_get_pre_commit_changes', { β
β commit_hash: selectedCommit.hash β
β }) β
β β
β Backend Processing: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β SELECT id, ts, rel_path, additions, deletions, β
β ai_session_id, agent_name β
β FROM file_diffs fd β
β JOIN commit_work_mapping cwm ON fd.id = cwm.diff_id β
β WHERE cwm.commit_hash = ? β
β ORDER BY ts ASC β
β β
β Response Format: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β [ β
β { β
β "id": 1, β
β "ts": 1703680200, β
β "rel_path": "src/auth.rs", β
β "additions": 10, β
β "deletions": 0, β
β "ai_session_id": "abc-123-def", β
β "agent_name": "Claude Code" β
β }, β
β ... β
β ] β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
AI Attribution Heatmap
The AI Attribution Heatmap provides visual feedback on the balance between human and AI contributions through color-coding.βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AI ATTRIBUTION HEATMAP COLOR SCALE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Color Scale Definition: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β AI % Color Meaning β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β 0% Blue Pure human β
β 1-24% Light blue Human with AI assist β
β 25-49% Purple-blue Human dominant β
β 50-74% Blue-purple Collaboration β
β 75-99% Light purple AI dominant β
β 100% Purple Pure AI generation β
β β
β Calculation Function: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β function getHeatmapColor(aiPercentage: number): string { β
β // Blend from human-color (blue) to ai-color (purple) β
β const humanRgb = { r: 59, g: 130, b: 246 } β
β const aiRgb = { r: 168, g: 85, b: 247 } β
β β
β const ratio = aiPercentage / 100 β
β β
β const r = Math.round(humanRgb.r + (aiRgb.r - humanRgb.r) * ratio) β
β const g = Math.round(humanRgb.g + (aiRgb.g - humanRgb.g) * ratio) β
β const b = Math.round(humanRgb.b + (aiRgb.b - humanRgb.b) * ratio) β
β β
β return `rgb(${r}, ${g}, ${b})` β
β } β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Graph Overlay Visualization
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AI ATTRIBUTION GRAPH OVERLAY β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Overlay on Commit Graph: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Lane 0 Lane 1 β
β β β β
β *ββββββββββββββ€ c5 (merge) β
β β β AI: 90% [AI] β
β β β Claude: +200 -30 β
β β β β
β * β c4 β
β β β AI: 0% [Human] β
β β β Human: +50 -10 β
β β β β
β β * c3 β
β β β AI: 100% [AI] β
β β β Claude: +80 -5 β
β β β β
β *ββββββββββββββ€ c2 β
β β β AI: 40% [AI][Human] β
β β β Claude: +30 -2, Human: +40 -5 β
β β β β
β * c1 β
β β AI: 0% [Human] β
β β Human: +100 -0 β
β β
β Node Chip Design: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β * abc1234 - feat: add login β β
β β β β
β β ββββββββββββββββββ βββββββββββββββββββββ β β
β β β [AI] Claude 85%β β [Human] 15% β β β
β β β +150 -20 β β +30 -5 β β β
β β ββββββββββββββββββ βββββββββββββββββββββ β β
β β β β
β β ##############... βββ AI attribution bar β β
β β β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Attribution Calculation
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β AI ATTRIBUTION CALCULATION ALGORITHM β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Algorithm: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 1. Retrieve all file_diffs linked to the commit β
β WHERE committed_hash = ? β
β β
β 2. For each diff, check ai_session_id: β
β - NULL -> Human contribution β
β - NOT NULL -> AI contribution β
β β
β 3. Calculate weighted average by lines changed: β
β β
β total_lines = SUM(additions + deletions) for all diffs β
β ai_lines = SUM(additions + deletions) WHERE ai_session_id IS NOT NULL β
β ai_percentage = (ai_lines / total_lines) * 100 β
β β
β 4. Group by agent_name for per-agent breakdown: β
β β
β SELECT agent_name, SUM(additions), SUM(deletions) β
β FROM file_diffs β
β WHERE committed_hash = ? β
β GROUP BY agent_name β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Draft Branch Visualization
The Draft Branch Visualization shows uncommitted Work-Wiki saves as a βghost branchβ extending from the current HEAD.βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β DRAFT BRANCH CONCEPT β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β What is a "Draft Branch"? β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β A "Draft Branch" is a visualization of: β
β β
β file_diffs WHERE committed_hash IS NULL β
β β
β = Work-Wiki saves that have NOT yet been included in a Git commit β
β = "Work in progress" that exists in Work-Wiki but not in Git β
β = A "ghost" of what will become the next commit β
β β
β Visual Representation: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Lane 0 Lane 1 Draft Lane β
β β β : β
β β β o (live editing) β
β β β : +3 lines (unsaved) β
β β β : β
β β β ββββo (5 min ago) β
β β β : : +8 lines β
β β β : : main.rs β
β β β : : β
β β β ββββoββββ (10 min ago) β
β β β : +20 lines β
β β β : lib.rs β
β β β : β
β *ββββββββββββββΌββββββ c3 (HEAD) β
β β β "last commit" β
β β β β
β * β c2 β
β β β β
β *ββββββββββββββ€ c1 β
β β
β Style Differentiation: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Git Commits: *βββββ* (solid lines, opaque nodes) β
β Draft Saves: o.....o (dashed lines, semi-transparent nodes) β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Parallel Timeline View
The Parallel Timeline View provides a side-by-side comparison of Git commits and Work-Wiki saves, time-aligned for correlation analysis.ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β PARALLEL TIMELINE CONCEPT β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Layout: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β TIME AXIS (horizontal) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β 09:00 10:00 11:00 12:00 13:00 14:00 15:00 β
β β β β β β β β β
β β
β GIT COMMITS LANE: β
β ββββ*ββββββββββββ*ββββββββββββββββββββββββββββββββββ*ββββββββββββ β
β β β β β
β 09:15 10:45 13:30 β
β "init" "feat: login" "fix: bug" β
β β
β WORK-WIKI SAVES LANE: β
β ..oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.. β
β βββ βββββββββββββββββββββ ββ ββββββββββββββββ βββββ β
β 4 22 saves 2 14 saves 9 saves β
β saves (feat: login) saves (fix: bug) (draft) β
β β
β AI ACTIVITY LANE: β
β βββββββ[AI][AI][AI][AI][AI]ββββββ[Human]βββ[AI][AI][AI][Human]βββ β
β Claude session #1 Claude session #2 β
β (10:00-11:30) (13:00-14:30) β
β β
β DENSITY HEATMAP: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β....################....################.... β β
β β Lowβ High activity βLowβ High activity βLow β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β Connection Lines: β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β GIT COMMITS WORK-WIKI SAVES β
β ββββββββββββββββββ ββββββββββββββββββββββββββββββββββββββββ β
β β
β 13:30 [*] fix: bug ββββββ¬ββββ 13:25 o src/api.rs (+5 -2) β
β βββββ 13:20 o src/lib.rs (+10 -0) β
β βββββ 13:15 o src/main.rs (+3 -1) β
β βββββ 13:10 o tests/api.rs (+20 -0) β
β β
β 10:45 [*] feat: login βββ¬ββββ 10:42 o src/auth.rs (+50 -0) β
β βββββ 10:38 o src/user.rs (+30 -5) β
β βββββ ... β
β βββββ 10:00 o src/models.rs (+15 -0) β
β β
β 09:15 [*] init ββββββββββ¬ββββ 09:10 o Cargo.toml (+20 -0) β
β βββββ 09:05 o src/main.rs (+5 -0) β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Frontend Integration Architecture
The Work-Wiki visualization features integrate with the existing Git commit graph viewer through a layered component architecture.βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FRONTEND COMPONENT ARCHITECTURE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β Existing Component: GitCommitGraphViewer β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Core functionality: β
β - Render commit graph β
β - Draw connections β
β - Handle node interactions β
β β
β New Components to Add: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WorkWikiViewOptions β
β - showSubCommitHistory: boolean (Sub-commit overlay) β
β - showAiHeatmap: boolean (AI attribution colors) β
β - showDraftBranch: boolean (Draft branch node) β
β - parallelTimelineMode: boolean (Dual timeline view) β
β β
β Default: all false except showDraftBranch = true β
β β
β SubCommitOverlay β
β - Show Work-Wiki saves between commits β
β - Expandable/collapsible view β
β - Badge shows save count when collapsed β
β β
β AiHeatmapOverlay β
β - Color commits by AI contribution percentage β
β - Per-agent breakdown on hover β
β - Attribution bar visualization β
β β
β DraftBranchNode β
β - Show uncommitted changes as ghost branch β
β - Semi-transparent, dashed border style β
β - Extends from current HEAD β
β β
β ParallelTimelineView β
β - Side-by-side Git commits and Work-Wiki saves β
β - Time-aligned display β
β - Connection lines between commits and saves β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Implementation Roadmap
Four-Phase Implementation Plan
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β IMPLEMENTATION ROADMAP: 4 PHASES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β PHASE 1: SCHEMA MIGRATION β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Tasks: β
β [ ] ALTER TABLE file_diffs ADD committed_hash β
β [ ] ALTER TABLE file_diffs ADD parent_hash β
β [ ] ALTER TABLE file_diffs ADD change_type β
β [ ] ALTER TABLE file_diffs ADD ai_session_id β
β [ ] ALTER TABLE file_diffs ADD agent_name β
β [ ] CREATE TABLE ai_sessions β
β [ ] CREATE TABLE commit_work_mapping β
β [ ] CREATE indexes β
β β
β Backward Compatible: YES (nullable columns) β
β Estimated Effort: 1 day β
β β
β PHASE 2: BACKEND EXTENSION β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β New Commands: β
β [ ] work_wiki_record_with_ai_context β
β [ ] work_wiki_link_to_commit β
β [ ] work_wiki_get_pre_commit_changes β
β [ ] work_wiki_get_ai_attribution β
β [ ] work_wiki_draft_branch_preview β
β β
β Extended Commands: β
β [ ] git_commit_graph_extended (with GraphOptions) β
β β
β Estimated Effort: 2-3 days β
β β
β PHASE 3: FRONTEND INTEGRATION β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β UI Components: β
β [ ] SubCommitOverlay component β
β [ ] AiHeatmapOverlay component β
β [ ] DraftBranchNode component β
β [ ] ParallelTimelineView component β
β [ ] WorkWikiViewOptions toolbar β
β β
β CSS Additions: β
β [ ] Sub-commit styles β
β [ ] AI heatmap colors β
β [ ] Draft branch styles β
β [ ] Parallel timeline layout β
β β
β Estimated Effort: 3-4 days β
β β
β PHASE 4: AI INTEGRATION β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β AI Session Management: β
β [ ] work_wiki_start_ai_session command β
β [ ] work_wiki_end_ai_session command β
β [ ] work_wiki_get_active_ai_session command β
β [ ] work_wiki_end_session_by_terminal command β
β [ ] Global session state management β
β β
β Terminal Integration: β
β [ ] AI banner detection (regex patterns) β
β [ ] Terminal close session cleanup β
β [ ] Inactivity timeout handling β
β β
β NIIA Watcher Integration: β
β [ ] Query active AI session before recording β
β [ ] Pass ai_session_id to record function β
β [ ] Git commit detection and linking β
β β
β Estimated Effort: 2-3 days β
β β
β TOTAL ESTIMATED EFFORT: 8-11 days β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Priority Matrix
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β IMPLEMENTATION PRIORITY MATRIX β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β P0: CRITICAL - Required for basic functionality β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 1. Schema migration (Phase 1) β
β - ALTER TABLE file_diffs ADD committed_hash β
β - CREATE TABLE commit_work_mapping β
β β
β 2. work_wiki_link_to_commit command (Phase 2) β
β - Core functionality for commit-save relationship β
β β
β 3. work_wiki_get_pre_commit_changes command (Phase 2) β
β - Required for sub-commit visualization β
β β
β P1: HIGH - Enables key visualization features β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 1. SubCommitOverlay component (Phase 3) β
β - Expand/collapse micro-history in graph β
β β
β 2. work_wiki_draft_branch_preview command (Phase 2) β
β - Get uncommitted changes for visualization β
β β
β 3. DraftBranchNode component (Phase 3) β
β - Ghost node for uncommitted work β
β β
β P2: MEDIUM - AI attribution system β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 1. AI session management (Phase 1, Phase 4) β
β - CREATE TABLE ai_sessions β
β - Session state machine β
β β
β 2. work_wiki_record_with_ai_context command (Phase 2) β
β - Record saves with AI attribution β
β β
β 3. work_wiki_get_ai_attribution command (Phase 2) β
β - Calculate AI vs Human percentages β
β β
β 4. AiHeatmapOverlay component (Phase 3) β
β - Color scale visualization β
β β
β P3: LOW - Advanced visualization β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β 1. ParallelTimelineView component (Phase 3) β
β - Dual timeline layout β
β β
β 2. Terminal output AI detection (Phase 4) β
β - Regex pattern matching for AI banners β
β β
β 3. Real-time update animations β
β - Live micro-save updates β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Contribution to THE CENTER
How Visualization Features Enable the Feedback Loop
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β CONTRIBUTION TO THE CENTER β
β "Building an environment where Human <> AI feedback loop can operate" β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β 1. SUB-COMMIT VIEW -> Reveals Collaboration Rhythm β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Without Sub-Commit View: β
β Commit: "feat: add user authentication" β
β -> Appears as single atomic change β
β -> No insight into HOW it was developed β
β β
β With Sub-Commit View: β
β Commit: "feat: add user authentication" β
β β β
β βββ 15:42 o auth.rs (+10 -2) [AI] Claude suggested auth flow β
β βββ 15:38 o user.rs (+5 -0) [AI] Claude added user model β
β βββ 15:35 o lib.rs (+3 -1) [Human] fixed import β
β βββ 15:30 o test.rs (+50 -0) [AI] Claude generated tests β
β βββ 15:25 o main.rs (+2 -0) [Human] initial setup β
β β
β -> Exact collaboration pattern visible β
β -> AI suggests, human reviews and refines β
β -> Feedback loop is VISIBLE β
β β
β 2. AI HEATMAP -> Quantifies Collaboration Balance β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Without AI Heatmap: β
β Commit history shows only author name β
β -> Co-authored-by headers are optional and unreliable β
β -> No way to analyze AI usage patterns across project β
β β
β With AI Heatmap: β
β β
β [*] commit 1 (AI: 65%) β
β [*] commit 2 (AI: 0%, pure human) β
β [*] commit 3 (AI: 100%, auto-generated) β
β [*] commit 4 (AI: 30%) β
β β
β -> Instantly see collaboration balance β
β -> Identify over-reliance on AI or underutilization β
β -> Data-driven insights into team workflow β
β β
β 3. DRAFT BRANCH -> Shows Active Collaboration β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Without Draft Branch: β
β Git shows only committed history β
β -> Current work in progress is invisible β
β -> No context about active AI session β
β β
β With Draft Branch: β
β β
β [o] DRAFT (5 files, +45 -12) β
β : AI Session: Claude Code (active) β
β : Last save: 2 minutes ago β
β : β
β [*] HEAD β
β β
β -> See work in progress in real-time β
β -> Know when AI is actively helping β
β -> Never lose track of uncommitted changes β
β β
β 4. PARALLEL TIMELINE -> Maps Collaboration Flow β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β Without Parallel Timeline: β
β Git log shows linear sequence of commits β
β -> No correlation between activity level and commits β
β -> AI session boundaries invisible β
β β
β With Parallel Timeline: β
β β
β COMMITS SAVES AI SESSIONS β
β βββββββββββββββ βββββββββββββββββββββ βββββββββββββββββ β
β β
β 13:30 [*] ooooooooo (burst) [AI] Claude #2 β
β 15 saves (13:00-14:00) β
β β
β 10:45 [*] oooooooooooooo (burst) [AI] Claude #1 β
β 22 saves (10:00-11:30) β
β β
β 09:15 [*] oo (setup) [Human] β
β 4 saves β
β β
β -> AI bursts clearly correlated with productivity β
β -> Human setup followed by AI implementation visible β
β -> Complete workflow pattern revealed β
β β
β SUMMARY: β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β These four visualization features transform the opaque Human <> AI β
β collaboration into a TRANSPARENT, QUANTIFIABLE, and ANALYZABLE process. β
β β
β This is THE CENTER: an environment where the feedback loop is not just β
β happening, but where it can be SEEN, MEASURED, and OPTIMIZED. β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Key Takeaways
1. Layered Overlay Design Each visualization feature is an independent overlay on the existing commit graph. This preserves existing functionality while enabling gradual feature adoption through toggle options. 2. Data-Driven Visualization All visualizations are backed by concrete database queries:- Sub-commits: work_wiki_get_pre_commit_changes
- AI heatmap: work_wiki_get_ai_attribution
- Draft branch: work_wiki_draft_branch_preview
- Phase 1: Database foundation
- Phase 2: Backend commands
- Phase 3: Frontend components
- Phase 4: AI integration
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β THE CENTER β
β β
β "Building an environment where Human <> AI feedback β
β loop can operate" β
β β
β Work-Wiki Extension visualization makes the invisible β
β visible, transforming collaboration into insight β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Architecture Overview
Return to Architecture for schema design and system integration