CloudCodeUsageAnalysis / data /analysis.json
smlflg's picture
Initial public upload from Projekte/CloudCodeUsageAnalysis
a873849 verified
Raw History Blame Contribute Delete
106 kB
{
"meta": {
"generated_at": "2026-03-20T02:25:43",
"source_root": "/home/smlflg/Projekte",
"window_start": "2026-02-19",
"window_end": "2026-03-20",
"ignored_projects": [
"Sidecar",
"Sidecar-V5",
"Sidecar-V6",
"Sidecar-V7-Lite",
"Sidecar-V7-V2",
"Sidecar-V8-Plan"
],
"project_count": 28
},
"executive_summary": {
"headline": "Im 30-Tage-Fenster liegen geschaetzt 166.0 Stunden Cloud-Code-Arbeit ueber 28 aktiv sichtbare Projekte.",
"key_findings": [
"Der Monat war kein einzelnes Produktprojekt, sondern ein Portfolio aus Meta-Tooling, Evaluationssystemen und persoenlichen Workflow-Oberflaechen.",
"Die staerkste Prozesssignatur ist instrumentierte Iteration: PLAN/REVIEW/EVAL-Dateien und test-/docs-lastige Commits begleiten die Umsetzung eng.",
"Die beste Weiterentwicklungswette ist Sidecar-ng, weil dort Hebel, Reifegrad und direkter Workflow-Fit am staerksten zusammenfallen."
],
"top_activity": [
{
"name": "Sidecar-V7",
"commit_count": 87,
"session_count": 9,
"cluster": "Sidecar / Meta Tooling"
},
{
"name": "Sidecar-ng",
"commit_count": 79,
"session_count": 8,
"cluster": "Sidecar / Meta Tooling"
},
{
"name": "ClaudeCodePanel",
"commit_count": 44,
"session_count": 15,
"cluster": "Personal Workflow OS"
},
{
"name": "AgentArena",
"commit_count": 19,
"session_count": 10,
"cluster": "Agent Infrastructure"
},
{
"name": "MyAIGame",
"commit_count": 19,
"session_count": 11,
"cluster": "Tooling"
},
{
"name": "SandrasWritingWorld",
"commit_count": 18,
"session_count": 2,
"cluster": "Knowledge / Content"
}
]
},
"work_estimate": {
"best_estimate_hours": 166.0,
"lower_bound_hours": 112.8,
"upper_bound_hours": 233.1,
"active_project_count": 28,
"method": [
"Commit-Timestamps im Fenster 2026-02-19 bis 2026-03-20 zu Sessions gebuendelt (neue Session ab >120 Minuten Luecke).",
"Pro Session Schaetzung aus beobachtetem Commit-Span plus Puffer fuer Vor-/Nacharbeit, gedeckelt um einzelne Squash- oder Burst-Sessions nicht zu uebergewichten.",
"Zusatzbonus fuer PLAN/REVIEW/BACKLOG-Artefakte und uncommitted Aktivitaet, weil Cloud-Code-Arbeit oft ausserhalb des finalen Commits sichtbar wird."
],
"uncertainties": [
"Nicht jede Arbeitsminute landet in Git; besonders lokale Experimente, Copy/Paste, Prompting und verworfene Ansaetze fehlen teilweise.",
"Einige Commits koennen squash-/batch-artig sein und daher mehr reale Arbeit reprasentieren als die Zeitdifferenzen zeigen."
]
},
"workflow_patterns": {
"startup_pattern": "Du startest Projekte meist mit schriftlicher Rahmung: READMEs, PLAN-Dateien und Kontext-Artefakte tauchen sehr frueh auf und bleiben als Steuerungsoberflaeche erhalten.",
"iteration_pattern": "Die dominante Schleife ist nicht linearer Build, sondern schnelle Zyklen aus feat/fix/test/docs. Sidecar-Projekte zeigen besonders stark: erst Scope aufspannen, dann messen, dann radikal zusammenstreichen.",
"parallel_vs_serial": {
"label": "Hybrid mit Sidecar als seriellem Hauptstrang",
"evidence": "9 Tage im Fenster zeigen Aktivitaet in mindestens zwei Projekten; gleichzeitig konzentrieren sich die meisten Commits auf wenige Kernrepos mit Sidecar-ng, Sidecar-V7, ClaudeCodePanel und AgentArena."
},
"prototyping_vs_refinement": {
"prototype_signals": 257,
"refinement_signals": 104,
"interpretation": "Der Monat kippt nach fruehem Scope-Aufbau deutlich in Refinement: Tests, Doku, Refactors und Eval-Artefakte sind in den aktiven Kernprojekten stark sichtbar."
},
"evaluation_loops": {
"projects": [
"Sidecar-V7",
"Sidecar-ng",
"ClaudeCodePanel",
"AgentArena",
"MyAIGame",
"PromptGarage",
"FireTracker",
"StudyAgent"
],
"interpretation": "Eval-/Review-Loops sind kein Nachgedanke. AgentArena, Sidecar-ng, Sidecar-Evolution und ClaudeCodePanel zeigen Mess-, Review- oder Validierungsartefakte direkt im Repo."
},
"preferred_project_types": [
"Agentische Infrastruktur und Eval-Harnesses",
"Persoenliche Workflow- und Observability-Tools",
"Lokale Python-Web-MVPs mit templates/static/tests"
],
"meta_systems": [
"Selbstinstrumentierung des eigenen Entwicklungsprozesses",
"Core-vs-Personalization-Trennung in reiferen Systemen",
"Planungsrepo und Implementierungsrepo bewusst auseinanderziehen"
],
"featured_projects": [
{
"name": "Sidecar-V7",
"commit_count": 87,
"cluster": "Sidecar / Meta Tooling"
},
{
"name": "Sidecar-ng",
"commit_count": 79,
"cluster": "Sidecar / Meta Tooling"
},
{
"name": "ClaudeCodePanel",
"commit_count": 44,
"cluster": "Personal Workflow OS"
},
{
"name": "AgentArena",
"commit_count": 19,
"cluster": "Agent Infrastructure"
},
{
"name": "MyAIGame",
"commit_count": 19,
"cluster": "Tooling"
}
]
},
"project_clusters": [
{
"name": "Agent Infrastructure",
"count": 7,
"projects": [
{
"name": "AgentArena",
"commit_count": 19,
"status": "clean"
},
{
"name": "StudyAgent",
"commit_count": 11,
"status": "clean"
},
{
"name": "AgentSwarmDashboard",
"commit_count": 6,
"status": "clean"
},
{
"name": "AgentIDE",
"commit_count": 4,
"status": "clean"
},
{
"name": "AgentSDK-HelloWorld",
"commit_count": 1,
"status": "clean"
},
{
"name": "AgentSwarms",
"commit_count": 1,
"status": "clean"
},
{
"name": "SearchAgent",
"commit_count": 1,
"status": "clean"
}
],
"summary": "Agent evaluation, orchestration or execution surface."
},
{
"name": "Tooling",
"count": 7,
"projects": [
{
"name": "MyAIGame",
"commit_count": 19,
"status": "clean"
},
{
"name": "TypoTuner",
"commit_count": 15,
"status": "clean"
},
{
"name": "MetaMetaMeta",
"commit_count": 7,
"status": "clean"
},
{
"name": "samuel-os",
"commit_count": 3,
"status": "clean"
},
{
"name": "Subconsciousness",
"commit_count": 2,
"status": "clean"
},
{
"name": "shared-gui",
"commit_count": 2,
"status": "clean"
},
{
"name": "Sonnenuhr",
"commit_count": 2,
"status": "clean"
}
],
"summary": "General-purpose local project tooling."
},
{
"name": "Sidecar / Meta Tooling",
"count": 5,
"projects": [
{
"name": "Sidecar-V7",
"commit_count": 87,
"status": "clean"
},
{
"name": "Sidecar-ng",
"commit_count": 79,
"status": "dirty"
},
{
"name": "SidecarDashboard",
"commit_count": 9,
"status": "clean"
},
{
"name": "Sidecar-V8",
"commit_count": 3,
"status": "dirty"
},
{
"name": "Sidecar-Evolution",
"commit_count": 2,
"status": "clean"
}
],
"summary": "Agent workflow instrumentation, hooks, evals or platforming."
},
{
"name": "Personal Workflow OS",
"count": 4,
"projects": [
{
"name": "ClaudeCodePanel",
"commit_count": 44,
"status": "clean"
},
{
"name": "ShortcutCounter",
"commit_count": 7,
"status": "dirty"
},
{
"name": "Voicemode",
"commit_count": 6,
"status": "clean"
},
{
"name": "SessionDesktopMonitor",
"commit_count": 1,
"status": "clean"
}
],
"summary": "Observability or desktop support tooling for your own coding environment."
},
{
"name": "Knowledge / Content",
"count": 3,
"projects": [
{
"name": "SandrasWritingWorld",
"commit_count": 18,
"status": "clean"
},
{
"name": "PromptGarage",
"commit_count": 13,
"status": "clean"
},
{
"name": "BookmarkBrain",
"commit_count": 1,
"status": "clean"
}
],
"summary": "Prompt, content or knowledge capture system."
},
{
"name": "Vertical App",
"count": 2,
"projects": [
{
"name": "FireTracker",
"commit_count": 13,
"status": "clean"
},
{
"name": "ProjectDashboard",
"commit_count": 2,
"status": "clean"
}
],
"summary": "Local web app pattern with templates/static/tests suggests end-user MVPs."
}
],
"timeline": [
{
"date": "2026-02-19",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-02-20",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-02-21",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-02-22",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "MyAIGame",
"session_count": 1
}
]
},
{
"date": "2026-02-23",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "MyAIGame",
"session_count": 2
}
]
},
{
"date": "2026-02-24",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-02-25",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "MyAIGame",
"session_count": 2
}
]
},
{
"date": "2026-02-26",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "MyAIGame",
"session_count": 1
}
]
},
{
"date": "2026-02-27",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-02-28",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "MyAIGame",
"session_count": 1
}
]
},
{
"date": "2026-03-01",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-03-02",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "ClaudeCodePanel",
"session_count": 1
}
]
},
{
"date": "2026-03-03",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "ClaudeCodePanel",
"session_count": 1
}
]
},
{
"date": "2026-03-04",
"commit_days": 6,
"intensity": 4,
"projects": [
{
"name": "ClaudeCodePanel",
"session_count": 2
},
{
"name": "MyAIGame",
"session_count": 1
},
{
"name": "ShortcutCounter",
"session_count": 1
},
{
"name": "AgentSwarmDashboard",
"session_count": 2
},
{
"name": "Voicemode",
"session_count": 1
},
{
"name": "Subconsciousness",
"session_count": 1
}
]
},
{
"date": "2026-03-05",
"commit_days": 10,
"intensity": 4,
"projects": [
{
"name": "ClaudeCodePanel",
"session_count": 3
},
{
"name": "AgentArena",
"session_count": 2
},
{
"name": "MyAIGame",
"session_count": 2
},
{
"name": "PromptGarage",
"session_count": 1
},
{
"name": "FireTracker",
"session_count": 1
},
{
"name": "StudyAgent",
"session_count": 1
},
{
"name": "ShortcutCounter",
"session_count": 1
},
{
"name": "AgentSwarmDashboard",
"session_count": 1
},
{
"name": "ProjectDashboard",
"session_count": 1
},
{
"name": "shared-gui",
"session_count": 1
}
]
},
{
"date": "2026-03-06",
"commit_days": 3,
"intensity": 3,
"projects": [
{
"name": "AgentArena",
"session_count": 1
},
{
"name": "AgentIDE",
"session_count": 1
},
{
"name": "AgentSDK-HelloWorld",
"session_count": 1
}
]
},
{
"date": "2026-03-07",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-03-08",
"commit_days": 2,
"intensity": 2,
"projects": [
{
"name": "AgentArena",
"session_count": 1
},
{
"name": "FireTracker",
"session_count": 1
}
]
},
{
"date": "2026-03-09",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "AgentArena",
"session_count": 1
}
]
},
{
"date": "2026-03-10",
"commit_days": 7,
"intensity": 4,
"projects": [
{
"name": "Sidecar-V7",
"session_count": 2
},
{
"name": "ClaudeCodePanel",
"session_count": 1
},
{
"name": "AgentArena",
"session_count": 2
},
{
"name": "FireTracker",
"session_count": 1
},
{
"name": "StudyAgent",
"session_count": 1
},
{
"name": "SidecarDashboard",
"session_count": 1
},
{
"name": "ProjectDashboard",
"session_count": 1
}
]
},
{
"date": "2026-03-11",
"commit_days": 5,
"intensity": 4,
"projects": [
{
"name": "Sidecar-V7",
"session_count": 2
},
{
"name": "ClaudeCodePanel",
"session_count": 3
},
{
"name": "TypoTuner",
"session_count": 1
},
{
"name": "PromptGarage",
"session_count": 1
},
{
"name": "ShortcutCounter",
"session_count": 1
}
]
},
{
"date": "2026-03-12",
"commit_days": 3,
"intensity": 3,
"projects": [
{
"name": "Sidecar-V7",
"session_count": 2
},
{
"name": "TypoTuner",
"session_count": 1
},
{
"name": "Sidecar-V8",
"session_count": 1
}
]
},
{
"date": "2026-03-13",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "ClaudeCodePanel",
"session_count": 2
}
]
},
{
"date": "2026-03-14",
"commit_days": 0,
"intensity": 0,
"projects": []
},
{
"date": "2026-03-15",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "SandrasWritingWorld",
"session_count": 1
}
]
},
{
"date": "2026-03-16",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "Sidecar-V7",
"session_count": 1
}
]
},
{
"date": "2026-03-17",
"commit_days": 1,
"intensity": 1,
"projects": [
{
"name": "Sidecar-ng",
"session_count": 3
}
]
},
{
"date": "2026-03-18",
"commit_days": 26,
"intensity": 4,
"projects": [
{
"name": "Sidecar-V7",
"session_count": 1
},
{
"name": "Sidecar-ng",
"session_count": 2
},
{
"name": "ClaudeCodePanel",
"session_count": 1
},
{
"name": "AgentArena",
"session_count": 1
},
{
"name": "MyAIGame",
"session_count": 1
},
{
"name": "SandrasWritingWorld",
"session_count": 1
},
{
"name": "TypoTuner",
"session_count": 1
},
{
"name": "PromptGarage",
"session_count": 2
},
{
"name": "FireTracker",
"session_count": 1
},
{
"name": "StudyAgent",
"session_count": 1
},
{
"name": "SidecarDashboard",
"session_count": 2
},
{
"name": "ShortcutCounter",
"session_count": 1
},
{
"name": "MetaMetaMeta",
"session_count": 1
},
{
"name": "AgentSwarmDashboard",
"session_count": 1
},
{
"name": "Voicemode",
"session_count": 1
},
{
"name": "AgentIDE",
"session_count": 1
},
{
"name": "Sidecar-V8",
"session_count": 1
},
{
"name": "samuel-os",
"session_count": 1
},
{
"name": "Sidecar-Evolution",
"session_count": 1
},
{
"name": "Subconsciousness",
"session_count": 1
},
{
"name": "shared-gui",
"session_count": 1
},
{
"name": "Sonnenuhr",
"session_count": 1
},
{
"name": "AgentSwarms",
"session_count": 1
},
{
"name": "BookmarkBrain",
"session_count": 1
},
{
"name": "SearchAgent",
"session_count": 1
},
{
"name": "SessionDesktopMonitor",
"session_count": 1
}
]
},
{
"date": "2026-03-19",
"commit_days": 9,
"intensity": 4,
"projects": [
{
"name": "Sidecar-V7",
"session_count": 1
},
{
"name": "Sidecar-ng",
"session_count": 3
},
{
"name": "ClaudeCodePanel",
"session_count": 1
},
{
"name": "AgentArena",
"session_count": 2
},
{
"name": "TypoTuner",
"session_count": 1
},
{
"name": "PromptGarage",
"session_count": 2
},
{
"name": "SidecarDashboard",
"session_count": 1
},
{
"name": "MetaMetaMeta",
"session_count": 2
},
{
"name": "Sidecar-Evolution",
"session_count": 1
}
]
},
{
"date": "2026-03-20",
"commit_days": 0,
"intensity": 0,
"projects": []
}
],
"rankings": {
"top_recommendation": {
"name": "Sidecar-ng",
"score": 4.87,
"scores": {
"leverage": 5.0,
"reusability": 4.6,
"strategic_value": 5.0,
"product_readiness": 4.5,
"synergy": 5.0,
"workflow_fit": 5.0
},
"commit_count": 79,
"last_commit": "2026-03-19",
"summary": "Stateless Hook statt Daemon, direkte Claude-Code-Integration, dokumentierte Evals und klares Accuracy-Signal."
},
"top_three": [
{
"name": "Sidecar-ng",
"score": 4.87,
"scores": {
"leverage": 5.0,
"reusability": 4.6,
"strategic_value": 5.0,
"product_readiness": 4.5,
"synergy": 5.0,
"workflow_fit": 5.0
},
"commit_count": 79,
"last_commit": "2026-03-19",
"summary": "Stateless Hook statt Daemon, direkte Claude-Code-Integration, dokumentierte Evals und klares Accuracy-Signal."
},
{
"name": "MyAIGame",
"score": 4.48,
"scores": {
"leverage": 4.4,
"reusability": 5.0,
"strategic_value": 4.4,
"product_readiness": 3.4,
"synergy": 4.8,
"workflow_fit": 4.9
},
"commit_count": 19,
"last_commit": "2026-03-18",
"summary": "Breites Workflow-Toolkit mit Skills, Hooks, Session-Browser und MCP-Setups als Multiplikator fuer andere Projekte."
},
{
"name": "Sidecar-V7",
"score": 4.36,
"scores": {
"leverage": 4.3,
"reusability": 4.3,
"strategic_value": 4.4,
"product_readiness": 4.5,
"synergy": 4.3,
"workflow_fit": 4.4
},
"commit_count": 87,
"last_commit": "2026-03-19",
"summary": "Reifste volle Sidecar-Ausbaustufe mit hoher Produktnaehe, aber auch sichtbarer Komplexitaetslast."
}
],
"shortlist": [
{
"name": "Sidecar-ng",
"score": 4.87,
"scores": {
"leverage": 5.0,
"reusability": 4.6,
"strategic_value": 5.0,
"product_readiness": 4.5,
"synergy": 5.0,
"workflow_fit": 5.0
},
"commit_count": 79,
"last_commit": "2026-03-19",
"summary": "Stateless Hook statt Daemon, direkte Claude-Code-Integration, dokumentierte Evals und klares Accuracy-Signal."
},
{
"name": "MyAIGame",
"score": 4.48,
"scores": {
"leverage": 4.4,
"reusability": 5.0,
"strategic_value": 4.4,
"product_readiness": 3.4,
"synergy": 4.8,
"workflow_fit": 4.9
},
"commit_count": 19,
"last_commit": "2026-03-18",
"summary": "Breites Workflow-Toolkit mit Skills, Hooks, Session-Browser und MCP-Setups als Multiplikator fuer andere Projekte."
},
{
"name": "Sidecar-V7",
"score": 4.36,
"scores": {
"leverage": 4.3,
"reusability": 4.3,
"strategic_value": 4.4,
"product_readiness": 4.5,
"synergy": 4.3,
"workflow_fit": 4.4
},
"commit_count": 87,
"last_commit": "2026-03-19",
"summary": "Reifste volle Sidecar-Ausbaustufe mit hoher Produktnaehe, aber auch sichtbarer Komplexitaetslast."
},
{
"name": "ClaudeCodePanel",
"score": 4.16,
"scores": {
"leverage": 4.0,
"reusability": 3.4,
"strategic_value": 4.2,
"product_readiness": 4.8,
"synergy": 4.1,
"workflow_fit": 4.8
},
"commit_count": 44,
"last_commit": "2026-03-19",
"summary": "Starke Observability-Schicht fuer Sessions, Kosten, Swarms und Events mit direktem Nutzwert im Alltag."
},
{
"name": "AgentArena",
"score": 3.98,
"scores": {
"leverage": 3.9,
"reusability": 4.1,
"strategic_value": 4.3,
"product_readiness": 3.8,
"synergy": 4.0,
"workflow_fit": 3.7
},
"commit_count": 19,
"last_commit": "2026-03-19",
"summary": "Eval-Harness mit Benchmark-Logik und Visual-Explainer-Potenzial, aber weniger direkt in den taeglichen Workflow eingebettet."
}
],
"method": "Editorial scoring auf sechs Kriterien, kombiniert mit Aktivitaetssignalen, Doku-Dichte und Synergie zum Cloud-Code-Workflow."
},
"evidence": [
{
"project": "Sidecar-ng",
"commits": 79,
"last_commit": "2026-03-19",
"artifacts": {
"readme": 2,
"plan": 4,
"review": 5,
"backlog": 1
},
"markers": {
"tests": true,
"eval": true,
"docs": true,
"systemd": false,
"knowledge": true,
"adapters": false,
"core": false,
"samuel": false
},
"sample_messages": [
"chore: gitignore downloaded HTML reference docs",
"docs: add v2 research notes (accuracy, architecture, marketplace)",
"test: rewrite skill executor tests for v2 spawn API and confidence scoring"
]
},
{
"project": "Sidecar-V7",
"commits": 87,
"last_commit": "2026-03-19",
"artifacts": {
"readme": 2,
"plan": 15,
"review": 0,
"backlog": 0
},
"markers": {
"tests": true,
"eval": false,
"docs": true,
"systemd": true,
"knowledge": false,
"adapters": false,
"core": true,
"samuel": true
},
"sample_messages": [
"feat: add daemon singleton guard, async dashboard, and reduced polling",
"Update self_awareness.md, add back-to-basics decision doc",
"feat: alignment slice (3 gates + 4 mechanisms) + fix 4 live bugs"
]
},
{
"project": "ClaudeCodePanel",
"commits": 44,
"last_commit": "2026-03-19",
"artifacts": {
"readme": 2,
"plan": 1,
"review": 2,
"backlog": 0
},
"markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"sample_messages": [
"feat: add guarded tab refresh \u2014 only refresh visible tabs",
"Add quickwins plan and monitor test module",
"fix: case-insensitive shortcut combo matching"
]
},
{
"project": "AgentArena",
"commits": 19,
"last_commit": "2026-03-19",
"artifacts": {
"readme": 1,
"plan": 3,
"review": 1,
"backlog": 0
},
"markers": {
"tests": true,
"eval": false,
"docs": true,
"systemd": false,
"knowledge": false,
"adapters": true,
"core": true,
"samuel": false
},
"sample_messages": [
"docs: move research artifacts into research/ directory",
"feat: add E3-E8 experiments, domain-knowledge tasks, and token tracking fix",
"feat: add E2 A/B test for additionalContext + effort-level evaluation"
]
},
{
"project": "MyAIGame",
"commits": 19,
"last_commit": "2026-03-18",
"artifacts": {
"readme": 5,
"plan": 0,
"review": 1,
"backlog": 0
},
"markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": true,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"sample_messages": [
"Update .gitignore with additional exclusions",
"fix: Florian-GUI \u2014 audio player fallback + temp file cleanup",
"feat: add Florian TTS GUI \u2014 Edge TTS control panel"
]
},
{
"project": "Sidecar-Evolution",
"commits": 2,
"last_commit": "2026-03-19",
"artifacts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"sample_messages": [
"eval(V6+V7): complete evaluation \u2014 698 V7 tests, 31 KEEP, 51 KILL",
"chore: initial commit \u2014 V1-V8 eval docs, tests, decisions"
]
},
{
"project": "Sidecar-V8",
"commits": 3,
"last_commit": "2026-03-18",
"artifacts": {
"readme": 3,
"plan": 0,
"review": 0,
"backlog": 0
},
"markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": true,
"core": true,
"samuel": true
},
"sample_messages": [
"Add confidence scoring, context management, contracts, phase tracking, safety checks, and extensions",
"feat(v8): add foundational SidecarCore runtime and session state",
"feat(v8): establish canonical foundation for adapters and event normalization"
]
}
],
"projects": [
{
"name": "Sidecar-V7",
"path": "/home/smlflg/Projekte/Sidecar-V7",
"branch": "main",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 21:52",
"cluster": "Sidecar / Meta Tooling",
"cluster_reason": "Agent workflow instrumentation, hooks, evals or platforming.",
"commit_count": 87,
"commit_days": [
"2026-03-10",
"2026-03-11",
"2026-03-12",
"2026-03-16",
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 6,
"commits_sample": [
{
"date": "2026-03-19",
"time": "22:10",
"subject": "feat: add daemon singleton guard, async dashboard, and reduced polling",
"hash": "945427f"
},
{
"date": "2026-03-18",
"time": "00:39",
"subject": "Update self_awareness.md, add back-to-basics decision doc",
"hash": "2fb7100"
},
{
"date": "2026-03-16",
"time": "14:06",
"subject": "feat: alignment slice (3 gates + 4 mechanisms) + fix 4 live bugs",
"hash": "7098392"
},
{
"date": "2026-03-16",
"time": "14:02",
"subject": "chore: move plan files to docs/plans/, add README",
"hash": "31380b2"
},
{
"date": "2026-03-12",
"time": "21:14",
"subject": "feat: alignment fix + quality P0/P1 (Mega-Session)",
"hash": "c27535f"
},
{
"date": "2026-03-12",
"time": "20:36",
"subject": "docs: update CLAUDE.md \u2014 48 mechanisms, 1316 tests",
"hash": "238826a"
},
{
"date": "2026-03-12",
"time": "20:27",
"subject": "chore: test updates, self_awareness refresh, quality plan",
"hash": "22e0e83"
},
{
"date": "2026-03-12",
"time": "20:24",
"subject": "test: memory system \u2014 db stats, synthesizer, dashboard, retention + purge",
"hash": "5ca38ae"
}
],
"first_commit": "2026-03-10",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 2,
"plan": 15,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": true,
"systemd": true,
"knowledge": false,
"adapters": false,
"core": true,
"samuel": true
},
"commit_type_counts": {
"feat": 54,
"other": 1,
"chore": 5,
"docs": 7,
"test": 7,
"fix": 10,
"refactor": 3
},
"session_count": 9,
"sessions": [
{
"start": "2026-03-10T16:20:02+01:00",
"end": "2026-03-10T16:30:04+01:00",
"commit_count": 12,
"estimate_hours": 2.8
},
{
"start": "2026-03-10T21:25:19+01:00",
"end": "2026-03-10T22:01:48+01:00",
"commit_count": 14,
"estimate_hours": 3.6
},
{
"start": "2026-03-11T12:36:24+01:00",
"end": "2026-03-11T17:07:33+01:00",
"commit_count": 20,
"estimate_hours": 4.5
},
{
"start": "2026-03-11T21:27:59+01:00",
"end": "2026-03-11T22:38:23+01:00",
"commit_count": 10,
"estimate_hours": 3.44
},
{
"start": "2026-03-12T02:25:51+01:00",
"end": "2026-03-12T02:31:08+01:00",
"commit_count": 3,
"estimate_hours": 1.1
},
{
"start": "2026-03-12T13:28:15+01:00",
"end": "2026-03-12T21:14:08+01:00",
"commit_count": 24,
"estimate_hours": 4.5
},
{
"start": "2026-03-16T14:02:57+01:00",
"end": "2026-03-16T14:06:49+01:00",
"commit_count": 2,
"estimate_hours": 0.89
},
{
"start": "2026-03-18T00:39:09+01:00",
"end": "2026-03-18T00:39:09+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T22:10:23+01:00",
"end": "2026-03-19T22:10:23+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 22.13
},
{
"name": "Sidecar-ng",
"path": "/home/smlflg/Projekte/Sidecar-ng",
"branch": "master",
"status": "dirty",
"has_uncommitted_work": true,
"latest_activity": "2026-03-19 22:30",
"cluster": "Sidecar / Meta Tooling",
"cluster_reason": "Agent workflow instrumentation, hooks, evals or platforming.",
"commit_count": 79,
"commit_days": [
"2026-03-17",
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 3,
"commits_sample": [
{
"date": "2026-03-19",
"time": "22:12",
"subject": "chore: gitignore downloaded HTML reference docs",
"hash": "4dda389"
},
{
"date": "2026-03-19",
"time": "22:10",
"subject": "docs: add v2 research notes (accuracy, architecture, marketplace)",
"hash": "ac56189"
},
{
"date": "2026-03-19",
"time": "22:10",
"subject": "test: rewrite skill executor tests for v2 spawn API and confidence scoring",
"hash": "14af1ec"
},
{
"date": "2026-03-19",
"time": "20:27",
"subject": "feat: add eval-orchestrator skill with keyword routing",
"hash": "2624a29"
},
{
"date": "2026-03-19",
"time": "13:37",
"subject": "feat(v1): adaptive cascade + exp backoff + FP#14 fix",
"hash": "8f7f863"
},
{
"date": "2026-03-19",
"time": "13:36",
"subject": "refactor: restructure project into modes/tests/eval/tools/docs/",
"hash": "53ac03c"
},
{
"date": "2026-03-19",
"time": "10:02",
"subject": "refactor: clean up verifymode tests and extend action verbs",
"hash": "f87446c"
},
{
"date": "2026-03-18",
"time": "20:55",
"subject": "feat: viz event emission infrastructure",
"hash": "d2fbcc6"
}
],
"first_commit": "2026-03-17",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 2,
"plan": 4,
"review": 5,
"backlog": 1
},
"structure_markers": {
"tests": true,
"eval": true,
"docs": true,
"systemd": false,
"knowledge": true,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"chore": 2,
"docs": 6,
"test": 2,
"feat": 16,
"refactor": 2,
"fix": 5,
"other": 46
},
"session_count": 8,
"sessions": [
{
"start": "2026-03-17T00:15:21+01:00",
"end": "2026-03-17T00:22:55+01:00",
"commit_count": 41,
"estimate_hours": 4.5
},
{
"start": "2026-03-17T15:31:37+01:00",
"end": "2026-03-17T15:31:37+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-17T22:33:33+01:00",
"end": "2026-03-18T00:39:08+01:00",
"commit_count": 6,
"estimate_hours": 3.64
},
{
"start": "2026-03-18T10:42:27+01:00",
"end": "2026-03-18T13:56:52+01:00",
"commit_count": 15,
"estimate_hours": 4.5
},
{
"start": "2026-03-18T17:15:56+01:00",
"end": "2026-03-18T20:55:56+01:00",
"commit_count": 9,
"estimate_hours": 4.5
},
{
"start": "2026-03-19T10:02:26+01:00",
"end": "2026-03-19T10:02:26+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T13:36:55+01:00",
"end": "2026-03-19T13:37:16+01:00",
"commit_count": 2,
"estimate_hours": 0.84
},
{
"start": "2026-03-19T20:27:35+01:00",
"end": "2026-03-19T22:12:56+01:00",
"commit_count": 4,
"estimate_hours": 2.95
}
],
"estimated_hours": 22.22
},
{
"name": "ClaudeCodePanel",
"path": "/home/smlflg/Projekte/ClaudeCodePanel",
"branch": "main",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-18 20:06",
"cluster": "Personal Workflow OS",
"cluster_reason": "Observability or desktop support tooling for your own coding environment.",
"commit_count": 44,
"commit_days": [
"2026-03-02",
"2026-03-03",
"2026-03-04",
"2026-03-05",
"2026-03-10",
"2026-03-11",
"2026-03-13",
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 9,
"commits_sample": [
{
"date": "2026-03-19",
"time": "22:10",
"subject": "feat: add guarded tab refresh \u2014 only refresh visible tabs",
"hash": "48ef34e"
},
{
"date": "2026-03-18",
"time": "10:57",
"subject": "Add quickwins plan and monitor test module",
"hash": "676c294"
},
{
"date": "2026-03-13",
"time": "18:24",
"subject": "fix: case-insensitive shortcut combo matching",
"hash": "fd9b8ef"
},
{
"date": "2026-03-13",
"time": "18:24",
"subject": "feat: add Sonnenuhr/brightness tab + improve companion panel watchdog",
"hash": "20b7ba0"
},
{
"date": "2026-03-13",
"time": "15:27",
"subject": "perf: move JSONL scan + process scan off GTK main thread",
"hash": "3d4f46d"
},
{
"date": "2026-03-11",
"time": "21:34",
"subject": "docs: update README + FOR_SMLFLG for 14 modules (was 7)",
"hash": "489d946"
},
{
"date": "2026-03-11",
"time": "21:28",
"subject": "fix: singleton lock prevents duplicate panel instances",
"hash": "f9e8349"
},
{
"date": "2026-03-11",
"time": "16:00",
"subject": "feat(panel): Cross-Launch Watchdog \u2014 startet Sidecar Panel automatisch",
"hash": "67e3546"
}
],
"first_commit": "2026-03-02",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 2,
"plan": 1,
"review": 2,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"feat": 18,
"other": 8,
"fix": 12,
"docs": 2,
"test": 1,
"chore": 2,
"refactor": 1
},
"session_count": 15,
"sessions": [
{
"start": "2026-03-02T14:26:08+01:00",
"end": "2026-03-02T14:26:08+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-03T12:33:54+01:00",
"end": "2026-03-03T13:19:54+01:00",
"commit_count": 4,
"estimate_hours": 1.96
},
{
"start": "2026-03-04T09:24:38+01:00",
"end": "2026-03-04T09:34:16+01:00",
"commit_count": 2,
"estimate_hours": 0.99
},
{
"start": "2026-03-04T21:34:05+01:00",
"end": "2026-03-04T23:58:51+01:00",
"commit_count": 6,
"estimate_hours": 3.96
},
{
"start": "2026-03-05T03:02:37+01:00",
"end": "2026-03-05T03:02:37+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-05T16:31:53+01:00",
"end": "2026-03-05T16:31:53+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-05T22:07:56+01:00",
"end": "2026-03-05T22:21:13+01:00",
"commit_count": 2,
"estimate_hours": 1.05
},
{
"start": "2026-03-10T21:21:32+01:00",
"end": "2026-03-10T23:16:49+01:00",
"commit_count": 12,
"estimate_hours": 4.5
},
{
"start": "2026-03-11T09:45:38+01:00",
"end": "2026-03-11T12:01:33+01:00",
"commit_count": 7,
"estimate_hours": 4.0
},
{
"start": "2026-03-11T16:00:46+01:00",
"end": "2026-03-11T16:00:46+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-11T21:28:08+01:00",
"end": "2026-03-11T21:34:01+01:00",
"commit_count": 2,
"estimate_hours": 0.93
},
{
"start": "2026-03-13T15:27:20+01:00",
"end": "2026-03-13T15:27:20+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-13T18:24:29+01:00",
"end": "2026-03-13T18:24:49+01:00",
"commit_count": 2,
"estimate_hours": 0.84
},
{
"start": "2026-03-18T10:57:47+01:00",
"end": "2026-03-18T10:57:47+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T22:10:16+01:00",
"end": "2026-03-19T22:10:16+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 22.77
},
{
"name": "AgentArena",
"path": "/home/smlflg/Projekte/AgentArena",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 21:40",
"cluster": "Agent Infrastructure",
"cluster_reason": "Agent evaluation, orchestration or execution surface.",
"commit_count": 19,
"commit_days": [
"2026-03-05",
"2026-03-06",
"2026-03-08",
"2026-03-09",
"2026-03-10",
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 7,
"commits_sample": [
{
"date": "2026-03-19",
"time": "22:13",
"subject": "docs: move research artifacts into research/ directory",
"hash": "06f9bd8"
},
{
"date": "2026-03-19",
"time": "20:27",
"subject": "feat: add E3-E8 experiments, domain-knowledge tasks, and token tracking fix",
"hash": "b8fe1f5"
},
{
"date": "2026-03-19",
"time": "17:48",
"subject": "feat: add E2 A/B test for additionalContext + effort-level evaluation",
"hash": "e9370aa"
},
{
"date": "2026-03-18",
"time": "00:37",
"subject": "Clean up plan files and add docs, update runner",
"hash": "433afa8"
},
{
"date": "2026-03-10",
"time": "15:06",
"subject": "fix: strip MiniMax <think> tags before JSON parse",
"hash": "2873927"
},
{
"date": "2026-03-10",
"time": "15:04",
"subject": "feat: add dotenv support for MINIMAX_API_KEY loading",
"hash": "87d6300"
},
{
"date": "2026-03-10",
"time": "15:00",
"subject": "feat: add MiniMax LLM judge for qualitative run analysis",
"hash": "b2070f0"
},
{
"date": "2026-03-10",
"time": "12:46",
"subject": "fix: filter repo-map metadata from token regex, tighten last-resort threshold",
"hash": "5bb439d"
}
],
"first_commit": "2026-03-05",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 1,
"plan": 3,
"review": 1,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": true,
"systemd": false,
"knowledge": false,
"adapters": true,
"core": true,
"samuel": false
},
"commit_type_counts": {
"docs": 3,
"feat": 7,
"other": 1,
"fix": 7,
"refactor": 1
},
"session_count": 10,
"sessions": [
{
"start": "2026-03-05T18:27:18+01:00",
"end": "2026-03-05T18:55:34+01:00",
"commit_count": 2,
"estimate_hours": 1.3
},
{
"start": "2026-03-05T22:16:24+01:00",
"end": "2026-03-05T22:16:24+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-06T12:28:21+01:00",
"end": "2026-03-06T13:28:45+01:00",
"commit_count": 2,
"estimate_hours": 1.84
},
{
"start": "2026-03-08T19:34:15+01:00",
"end": "2026-03-08T21:32:02+01:00",
"commit_count": 4,
"estimate_hours": 3.15
},
{
"start": "2026-03-09T12:21:46+01:00",
"end": "2026-03-09T12:21:46+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-10T11:22:19+01:00",
"end": "2026-03-10T12:46:51+01:00",
"commit_count": 2,
"estimate_hours": 2.24
},
{
"start": "2026-03-10T15:00:11+01:00",
"end": "2026-03-10T15:06:21+01:00",
"commit_count": 3,
"estimate_hours": 1.11
},
{
"start": "2026-03-18T00:37:07+01:00",
"end": "2026-03-18T00:37:07+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T17:48:22+01:00",
"end": "2026-03-19T17:48:22+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T20:27:33+01:00",
"end": "2026-03-19T22:13:04+01:00",
"commit_count": 2,
"estimate_hours": 2.59
}
],
"estimated_hours": 14.83
},
{
"name": "MyAIGame",
"path": "/home/smlflg/Projekte/MyAIGame",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-06 10:43",
"cluster": "Tooling",
"cluster_reason": "General-purpose local project tooling.",
"commit_count": 19,
"commit_days": [
"2026-02-22",
"2026-02-23",
"2026-02-25",
"2026-02-26",
"2026-02-28",
"2026-03-04",
"2026-03-05",
"2026-03-18"
],
"commit_day_count": 8,
"commits_sample": [
{
"date": "2026-03-18",
"time": "10:57",
"subject": "Update .gitignore with additional exclusions",
"hash": "3810680"
},
{
"date": "2026-03-05",
"time": "11:21",
"subject": "fix: Florian-GUI \u2014 audio player fallback + temp file cleanup",
"hash": "f584d15"
},
{
"date": "2026-03-05",
"time": "03:02",
"subject": "feat: add Florian TTS GUI \u2014 Edge TTS control panel",
"hash": "cae39e2"
},
{
"date": "2026-03-04",
"time": "21:54",
"subject": "WIP: paused",
"hash": "8f776f2"
},
{
"date": "2026-02-28",
"time": "12:03",
"subject": "Add Session Browser \u2014 Streamlit GUI for browsing Claude Code sessions",
"hash": "91544ad"
},
{
"date": "2026-02-28",
"time": "11:56",
"subject": "Fix /recap: centralize session logs to ~/.claude/session-logs/",
"hash": "e2993e6"
},
{
"date": "2026-02-28",
"time": "11:27",
"subject": "Merge pull request #6 from smlfg/add-codex-research-oc",
"hash": "aaf4b3d"
},
{
"date": "2026-02-28",
"time": "11:24",
"subject": "Merge pull request #5 from smlfg/UniqueVoices",
"hash": "ff200b0"
}
],
"first_commit": "2026-02-22",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 5,
"plan": 0,
"review": 1,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": true,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 16,
"fix": 2,
"feat": 1
},
"session_count": 11,
"sessions": [
{
"start": "2026-02-22T23:04:31+01:00",
"end": "2026-02-22T23:04:31+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-02-23T13:03:53+01:00",
"end": "2026-02-23T14:27:13+01:00",
"commit_count": 2,
"estimate_hours": 2.22
},
{
"start": "2026-02-23T18:25:54+01:00",
"end": "2026-02-23T19:02:27+01:00",
"commit_count": 2,
"estimate_hours": 1.44
},
{
"start": "2026-02-25T19:34:56+01:00",
"end": "2026-02-25T19:34:56+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-02-25T23:04:56+01:00",
"end": "2026-02-25T23:04:56+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-02-26T12:17:33+01:00",
"end": "2026-02-26T13:43:57+01:00",
"commit_count": 2,
"estimate_hours": 2.27
},
{
"start": "2026-02-28T11:16:31+01:00",
"end": "2026-02-28T12:03:00+01:00",
"commit_count": 6,
"estimate_hours": 2.32
},
{
"start": "2026-03-04T21:54:14+01:00",
"end": "2026-03-04T21:54:14+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-05T03:02:41+01:00",
"end": "2026-03-05T03:02:41+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-05T11:21:37+01:00",
"end": "2026-03-05T11:21:37+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-18T10:57:48+01:00",
"end": "2026-03-18T10:57:48+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 12.8
},
{
"name": "SandrasWritingWorld",
"path": "/home/smlflg/Projekte/SandrasWritingWorld",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-18 00:01",
"cluster": "Knowledge / Content",
"cluster_reason": "Prompt, content or knowledge capture system.",
"commit_count": 18,
"commit_days": [
"2026-03-15",
"2026-03-18"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:35",
"subject": "Add .gitignore",
"hash": "34fefa9"
},
{
"date": "2026-03-15",
"time": "22:38",
"subject": "Add March events so calendar shows content on current month",
"hash": "34a9653"
},
{
"date": "2026-03-15",
"time": "22:37",
"subject": "Chess board: fixed 56px square cells instead of aspect-ratio",
"hash": "49a7d18"
},
{
"date": "2026-03-15",
"time": "22:36",
"subject": "Fix calendar: extract JS to events-page.js, trigger via custom event",
"hash": "1d861a3"
},
{
"date": "2026-03-15",
"time": "22:33",
"subject": "Complete calendar rebuild \u2014 retro pixel design",
"hash": "3897573"
},
{
"date": "2026-03-15",
"time": "22:27",
"subject": "Session close: deploy plan + session log",
"hash": "a91057a"
},
{
"date": "2026-03-15",
"time": "22:19",
"subject": "Snake: green body, red apples with green leaf",
"hash": "09f4fce"
},
{
"date": "2026-03-15",
"time": "22:16",
"subject": "Snake v3: flee cursor, precise eating, pixel apples",
"hash": "3be3b53"
}
],
"first_commit": "2026-03-15",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 1,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 16,
"fix": 2
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-15T21:48:08+01:00",
"end": "2026-03-15T22:38:54+01:00",
"commit_count": 17,
"estimate_hours": 4.38
},
{
"start": "2026-03-18T00:35:04+01:00",
"end": "2026-03-18T00:35:04+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 5.03
},
{
"name": "TypoTuner",
"path": "/home/smlflg/Projekte/TypoTuner",
"branch": "main",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 22:09",
"cluster": "Tooling",
"cluster_reason": "General-purpose local project tooling.",
"commit_count": 15,
"commit_days": [
"2026-03-11",
"2026-03-12",
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 4,
"commits_sample": [
{
"date": "2026-03-19",
"time": "22:10",
"subject": "feat: add OLED display integration with CLI commands and tests",
"hash": "db43d05"
},
{
"date": "2026-03-18",
"time": "10:57",
"subject": "Add HID subsystem and udev rules for SteelSeries support",
"hash": "b77c2c4"
},
{
"date": "2026-03-12",
"time": "20:18",
"subject": "fix: set asyncio_default_fixture_loop_scope to suppress pytest-asyncio warning",
"hash": "cd55c55"
},
{
"date": "2026-03-12",
"time": "20:15",
"subject": "fix: replace deprecated sqlite3 datetime adapter with ISO strings",
"hash": "c859b82"
},
{
"date": "2026-03-11",
"time": "12:58",
"subject": "docs: mark Phase 1 as done",
"hash": "51725bd"
},
{
"date": "2026-03-11",
"time": "12:58",
"subject": "docs: add README and MIT LICENSE",
"hash": "a6a5557"
},
{
"date": "2026-03-11",
"time": "12:17",
"subject": "feat: add systemd service for web dashboard",
"hash": "7f4b33a"
},
{
"date": "2026-03-11",
"time": "12:12",
"subject": "feat: add heatmap, fingers, and recommendations web pages",
"hash": "4126535"
}
],
"first_commit": "2026-03-11",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 2,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"feat": 10,
"other": 1,
"fix": 2,
"docs": 2
},
"session_count": 4,
"sessions": [
{
"start": "2026-03-11T10:00:19+01:00",
"end": "2026-03-11T12:58:39+01:00",
"commit_count": 11,
"estimate_hours": 4.5
},
{
"start": "2026-03-12T20:15:18+01:00",
"end": "2026-03-12T20:18:52+01:00",
"commit_count": 2,
"estimate_hours": 0.89
},
{
"start": "2026-03-18T10:57:48+01:00",
"end": "2026-03-18T10:57:48+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T22:10:19+01:00",
"end": "2026-03-19T22:10:19+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 6.69
},
{
"name": "PromptGarage",
"path": "/home/smlflg/Projekte/PromptGarage",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 22:27",
"cluster": "Knowledge / Content",
"cluster_reason": "Prompt, content or knowledge capture system.",
"commit_count": 13,
"commit_days": [
"2026-03-05",
"2026-03-11",
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 4,
"commits_sample": [
{
"date": "2026-03-19",
"time": "22:10",
"subject": "test: add Claude JSONL importer test suite",
"hash": "472953c"
},
{
"date": "2026-03-19",
"time": "10:52",
"subject": "feat: enhance fuzzel launcher with tags, content preview and auto-paste",
"hash": "f0b9db4"
},
{
"date": "2026-03-18",
"time": "13:35",
"subject": "Add prompts.db backup from 2026-03-11",
"hash": "917f358"
},
{
"date": "2026-03-18",
"time": "10:57",
"subject": "Add prompt launcher scripts",
"hash": "e596f97"
},
{
"date": "2026-03-11",
"time": "16:08",
"subject": "feat: MCP Server fuer native Claude Code Integration",
"hash": "3d7d406"
},
{
"date": "2026-03-11",
"time": "15:32",
"subject": "feat: 10 neue CLI-Commands fuer Workflow + Kuratierung",
"hash": "ed92f9f"
},
{
"date": "2026-03-11",
"time": "15:31",
"subject": "feat: Keyword-basierte Tag-Extraktion (tagger.py)",
"hash": "b41cb11"
},
{
"date": "2026-03-11",
"time": "15:13",
"subject": "test: 45 Tests fuer DB, CLI, Importer, Search",
"hash": "652fd24"
}
],
"first_commit": "2026-03-05",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 2,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"test": 2,
"feat": 5,
"other": 3,
"docs": 1,
"fix": 1,
"chore": 1
},
"session_count": 6,
"sessions": [
{
"start": "2026-03-05T17:25:12+01:00",
"end": "2026-03-05T17:25:12+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-11T13:59:13+01:00",
"end": "2026-03-11T16:08:58+01:00",
"commit_count": 8,
"estimate_hours": 4.07
},
{
"start": "2026-03-18T10:57:48+01:00",
"end": "2026-03-18T10:57:48+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-18T13:35:46+01:00",
"end": "2026-03-18T13:35:46+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T10:52:08+01:00",
"end": "2026-03-19T10:52:08+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T22:10:12+01:00",
"end": "2026-03-19T22:10:12+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 7.32
},
{
"name": "FireTracker",
"path": "/home/smlflg/Projekte/FireTracker",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 22:04",
"cluster": "Vertical App",
"cluster_reason": "Local web app pattern with templates/static/tests suggests end-user MVPs.",
"commit_count": 13,
"commit_days": [
"2026-03-05",
"2026-03-08",
"2026-03-10",
"2026-03-18"
],
"commit_day_count": 4,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:35",
"subject": "Update .gitignore and FOR_SMLFLG.md",
"hash": "e858b6d"
},
{
"date": "2026-03-10",
"time": "16:20",
"subject": "docs: update README \u2014 tests section, seed.py, status",
"hash": "73e215e"
},
{
"date": "2026-03-10",
"time": "16:19",
"subject": "refactor: use base_url fixture statt hardcoded Konstante in E2E tests",
"hash": "f852f8b"
},
{
"date": "2026-03-10",
"time": "16:10",
"subject": "docs: fix FOR_SMLFLG.md contradictions \u2014 seed.py done, E2E tests added",
"hash": "8eea1a0"
},
{
"date": "2026-03-10",
"time": "16:07",
"subject": "fix: skip E2E tests gracefully when playwright not installed",
"hash": "a5c7dd7"
},
{
"date": "2026-03-10",
"time": "16:05",
"subject": "test: add Playwright E2E tests \u2014 setup, dashboard, asset CRUD",
"hash": "4b1beb2"
},
{
"date": "2026-03-10",
"time": "16:02",
"subject": "chore: add Playwright test setup for E2E tests",
"hash": "0fe992b"
},
{
"date": "2026-03-10",
"time": "16:01",
"subject": "docs: fix FOR_SMLFLG.md \u2014 seed.py und Tests korrekt dokumentiert",
"hash": "c919d92"
}
],
"first_commit": "2026-03-05",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 2,
"plan": 1,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 3,
"docs": 3,
"refactor": 1,
"fix": 3,
"test": 1,
"chore": 1,
"feat": 1
},
"session_count": 4,
"sessions": [
{
"start": "2026-03-05T22:31:23+01:00",
"end": "2026-03-05T22:31:23+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-08T21:59:48+01:00",
"end": "2026-03-08T22:12:06+01:00",
"commit_count": 2,
"estimate_hours": 1.03
},
{
"start": "2026-03-10T15:19:33+01:00",
"end": "2026-03-10T16:20:12+01:00",
"commit_count": 9,
"estimate_hours": 3.1
},
{
"start": "2026-03-18T00:35:03+01:00",
"end": "2026-03-18T00:35:03+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 5.44
},
{
"name": "StudyAgent",
"path": "/home/smlflg/Projekte/StudyAgent",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 22:05",
"cluster": "Agent Infrastructure",
"cluster_reason": "Agent evaluation, orchestration or execution surface.",
"commit_count": 11,
"commit_days": [
"2026-03-05",
"2026-03-10",
"2026-03-18"
],
"commit_day_count": 3,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:37",
"subject": "Add coaching docs, LangChain v2 migration plan, and project health report",
"hash": "32c5eee"
},
{
"date": "2026-03-10",
"time": "16:23",
"subject": "test: add 3 replan tests \u2014 pending/completed, overdue, 404",
"hash": "4ee3451"
},
{
"date": "2026-03-10",
"time": "16:07",
"subject": "test: add Playwright E2E tests \u2014 dashboard, subject, WIP limit",
"hash": "ada3a99"
},
{
"date": "2026-03-10",
"time": "16:04",
"subject": "chore: add Playwright test setup for E2E tests",
"hash": "b6fb080"
},
{
"date": "2026-03-10",
"time": "16:03",
"subject": "docs: fix FOR_SMLFLG.md and README \u2014 MiniMax M2.5, LOC count, .env status",
"hash": "9512b97"
},
{
"date": "2026-03-10",
"time": "15:46",
"subject": "fix: overdue deadlines bekommen jetzt Elastic Plan replan",
"hash": "89d27c0"
},
{
"date": "2026-03-10",
"time": "15:11",
"subject": "chore: pin dependency versions in requirements.txt",
"hash": "e33becf"
},
{
"date": "2026-03-10",
"time": "15:07",
"subject": "Increase MiniMax timeout to 60s for reasoning model",
"hash": "2e45cde"
}
],
"first_commit": "2026-03-05",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 2,
"plan": 2,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 5,
"test": 2,
"chore": 2,
"docs": 1,
"fix": 1
},
"session_count": 3,
"sessions": [
{
"start": "2026-03-05T14:22:20+01:00",
"end": "2026-03-05T14:22:20+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-10T14:59:35+01:00",
"end": "2026-03-10T16:23:29+01:00",
"commit_count": 9,
"estimate_hours": 3.49
},
{
"start": "2026-03-18T00:37:09+01:00",
"end": "2026-03-18T00:37:09+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 4.79
},
{
"name": "SidecarDashboard",
"path": "/home/smlflg/Projekte/SidecarDashboard",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 22:04",
"cluster": "Sidecar / Meta Tooling",
"cluster_reason": "Agent workflow instrumentation, hooks, evals or platforming.",
"commit_count": 9,
"commit_days": [
"2026-03-10",
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 3,
"commits_sample": [
{
"date": "2026-03-19",
"time": "22:10",
"subject": "refactor: parallelize dashboard data fetching with asyncio.gather",
"hash": "743a33d"
},
{
"date": "2026-03-18",
"time": "13:41",
"subject": "Update CLAUDE.md and FOR_SMLFLG.md",
"hash": "aa02103"
},
{
"date": "2026-03-18",
"time": "00:36",
"subject": "Update socket_client.py",
"hash": "807a0a3"
},
{
"date": "2026-03-18",
"time": "00:35",
"subject": "Add .gitignore for Python/venv/IDE artifacts",
"hash": "e795f6d"
},
{
"date": "2026-03-10",
"time": "21:39",
"subject": "test: socket client unit tests + port registration",
"hash": "f8043d3"
},
{
"date": "2026-03-10",
"time": "21:37",
"subject": "feat: sessions overview + sprawl detection",
"hash": "6220b73"
},
{
"date": "2026-03-10",
"time": "21:36",
"subject": "feat: findings, budget, TTS controls + activity feed",
"hash": "2224cef"
},
{
"date": "2026-03-10",
"time": "21:35",
"subject": "feat: dashboard page + session status + mechanism ranking",
"hash": "7d3b75e"
}
],
"first_commit": "2026-03-10",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"refactor": 1,
"other": 3,
"test": 1,
"feat": 4
},
"session_count": 4,
"sessions": [
{
"start": "2026-03-10T21:32:43+01:00",
"end": "2026-03-10T21:39:18+01:00",
"commit_count": 5,
"estimate_hours": 1.48
},
{
"start": "2026-03-18T00:35:02+01:00",
"end": "2026-03-18T00:36:53+01:00",
"commit_count": 2,
"estimate_hours": 0.86
},
{
"start": "2026-03-18T13:41:45+01:00",
"end": "2026-03-18T13:41:45+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T22:10:14+01:00",
"end": "2026-03-19T22:10:14+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 3.64
},
{
"name": "ShortcutCounter",
"path": "/home/smlflg/Projekte/ShortcutCounter",
"branch": "master",
"status": "dirty",
"has_uncommitted_work": true,
"latest_activity": "2026-03-19 22:15",
"cluster": "Personal Workflow OS",
"cluster_reason": "Observability or desktop support tooling for your own coding environment.",
"commit_count": 7,
"commit_days": [
"2026-03-04",
"2026-03-05",
"2026-03-11",
"2026-03-18"
],
"commit_day_count": 4,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:35",
"subject": "Update .gitignore, config.toml, and add sprint cleanup plan",
"hash": "e768d5b"
},
{
"date": "2026-03-11",
"time": "10:33",
"subject": "fix: ausfuehrlichere Shortcut-Beschreibungen fuer alle 48 Eintraege",
"hash": "11a748a"
},
{
"date": "2026-03-11",
"time": "10:17",
"subject": "feat: add COSMIC, tmux, ClaudeCLI shortcut categories (21 new shortcuts)",
"hash": "87cc96c"
},
{
"date": "2026-03-05",
"time": "03:02",
"subject": "fix: finalize ShortcutCounter \u2014 storage improvements, tests, docs",
"hash": "7c00478"
},
{
"date": "2026-03-04",
"time": "23:35",
"subject": "Fix daily counter bug, add systemd service, update docs",
"hash": "5149ec7"
},
{
"date": "2026-03-04",
"time": "22:03",
"subject": "Add .gitignore, remove __pycache__ from tracking",
"hash": "687a4ed"
},
{
"date": "2026-03-04",
"time": "22:03",
"subject": "Initial project: Linux Shortcut Counter with evdev daemon + CLI",
"hash": "44eb3d0"
}
],
"first_commit": "2026-03-04",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 2,
"plan": 1,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 3,
"fix": 3,
"feat": 1
},
"session_count": 4,
"sessions": [
{
"start": "2026-03-04T22:03:43+01:00",
"end": "2026-03-04T23:35:43+01:00",
"commit_count": 3,
"estimate_hours": 2.54
},
{
"start": "2026-03-05T03:02:46+01:00",
"end": "2026-03-05T03:02:46+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-11T10:17:51+01:00",
"end": "2026-03-11T10:33:00+01:00",
"commit_count": 2,
"estimate_hours": 1.08
},
{
"start": "2026-03-18T00:35:06+01:00",
"end": "2026-03-18T00:35:06+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 4.93
},
{
"name": "MetaMetaMeta",
"path": "/home/smlflg/Projekte/MetaMetaMeta",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 21:39",
"cluster": "Tooling",
"cluster_reason": "General-purpose local project tooling.",
"commit_count": 7,
"commit_days": [
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-19",
"time": "21:40",
"subject": "docs: add TODO briefings and eval prompt examples for next sessions",
"hash": "9ab8f4d"
},
{
"date": "2026-03-19",
"time": "21:40",
"subject": "feat: add eval dashboard with export tooling for experiment results",
"hash": "ad45b9a"
},
{
"date": "2026-03-19",
"time": "21:39",
"subject": "feat: add interactive visual explainer for AgentArena run pipeline",
"hash": "d807d64"
},
{
"date": "2026-03-19",
"time": "21:39",
"subject": "chore: add *.db to gitignore to prevent binary database files in repo",
"hash": "40708b9"
},
{
"date": "2026-03-19",
"time": "20:27",
"subject": "feat: add eval dashboard with E2-E7 results (84 runs, 7 experiments)",
"hash": "4b14a07"
},
{
"date": "2026-03-19",
"time": "18:04",
"subject": "feat: add E2/E2b experiment results and eval backlog",
"hash": "684a6fe"
},
{
"date": "2026-03-18",
"time": "15:32",
"subject": "feat: consolidate all Claude Code analyses into MetaMetaMeta",
"hash": "6bdd7dd"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 0,
"plan": 0,
"review": 0,
"backlog": 1
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"docs": 1,
"feat": 5,
"chore": 1
},
"session_count": 3,
"sessions": [
{
"start": "2026-03-18T15:32:33+01:00",
"end": "2026-03-18T15:32:33+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T18:04:40+01:00",
"end": "2026-03-19T18:04:40+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T20:27:38+01:00",
"end": "2026-03-19T21:40:22+01:00",
"commit_count": 5,
"estimate_hours": 2.58
}
],
"estimated_hours": 3.88
},
{
"name": "AgentSwarmDashboard",
"path": "/home/smlflg/Projekte/AgentSwarmDashboard",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-06 10:49",
"cluster": "Agent Infrastructure",
"cluster_reason": "Agent evaluation, orchestration or execution surface.",
"commit_count": 6,
"commit_days": [
"2026-03-04",
"2026-03-05",
"2026-03-18"
],
"commit_day_count": 3,
"commits_sample": [
{
"date": "2026-03-18",
"time": "10:57",
"subject": "Update dashboard UI and add project documentation",
"hash": "d81b3f8"
},
{
"date": "2026-03-05",
"time": "00:10",
"subject": "Fix team-PID correlation and SSE thread-safety bugs",
"hash": "476d3bf"
},
{
"date": "2026-03-04",
"time": "21:54",
"subject": "WIP: paused",
"hash": "03fdd04"
},
{
"date": "2026-03-04",
"time": "12:44",
"subject": "feat: add static assets for dashboard UI",
"hash": "0d24d2a"
},
{
"date": "2026-03-04",
"time": "12:42",
"subject": "feat: initial swarm dashboard app",
"hash": "2372106"
},
{
"date": "2026-03-04",
"time": "12:42",
"subject": "chore: add .gitignore",
"hash": "949dc73"
}
],
"first_commit": "2026-03-04",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 2,
"fix": 1,
"feat": 2,
"chore": 1
},
"session_count": 4,
"sessions": [
{
"start": "2026-03-04T12:42:01+01:00",
"end": "2026-03-04T12:44:04+01:00",
"commit_count": 3,
"estimate_hours": 1.04
},
{
"start": "2026-03-04T21:54:12+01:00",
"end": "2026-03-04T21:54:12+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-05T00:10:07+01:00",
"end": "2026-03-05T00:10:07+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-18T10:57:46+01:00",
"end": "2026-03-18T10:57:46+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 2.99
},
{
"name": "Voicemode",
"path": "/home/smlflg/Projekte/Voicemode",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-06 10:48",
"cluster": "Personal Workflow OS",
"cluster_reason": "Observability or desktop support tooling for your own coding environment.",
"commit_count": 6,
"commit_days": [
"2026-03-04",
"2026-03-18"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-18",
"time": "10:57",
"subject": "Update .gitignore and add project documentation",
"hash": "ea39335"
},
{
"date": "2026-03-04",
"time": "21:51",
"subject": "docs: add install log as setup reference",
"hash": "513ff42"
},
{
"date": "2026-03-04",
"time": "21:40",
"subject": "feat: add soundfont audio cues",
"hash": "4ea4222"
},
{
"date": "2026-03-04",
"time": "21:34",
"subject": "feat: add edge-tts service",
"hash": "a754b00"
},
{
"date": "2026-03-04",
"time": "21:28",
"subject": "docs: add env template with empty values",
"hash": "0f792d9"
},
{
"date": "2026-03-04",
"time": "21:26",
"subject": "chore: add .gitignore",
"hash": "430d292"
}
],
"first_commit": "2026-03-04",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1,
"docs": 2,
"feat": 2,
"chore": 1
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-04T21:26:43+01:00",
"end": "2026-03-04T21:51:31+01:00",
"commit_count": 5,
"estimate_hours": 1.78
},
{
"start": "2026-03-18T10:57:47+01:00",
"end": "2026-03-18T10:57:47+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 2.43
},
{
"name": "AgentIDE",
"path": "/home/smlflg/Projekte/AgentIDE",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-12 21:29",
"cluster": "Agent Infrastructure",
"cluster_reason": "Agent evaluation, orchestration or execution surface.",
"commit_count": 4,
"commit_days": [
"2026-03-06",
"2026-03-18"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:37",
"subject": "Update index.html and add pipeline.js",
"hash": "2fd1550"
},
{
"date": "2026-03-06",
"time": "11:21",
"subject": "fix: hardcoded workspace path in agents.py",
"hash": "e09fcbd"
},
{
"date": "2026-03-06",
"time": "11:19",
"subject": "fix: frontend integration bugs (dashboard + keyboard)",
"hash": "8fa185f"
},
{
"date": "2026-03-06",
"time": "10:51",
"subject": "Initial commit \u2014 AgentIDE prototype",
"hash": "34eb881"
}
],
"first_commit": "2026-03-06",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 0,
"plan": 1,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 2,
"fix": 2
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-06T10:51:25+01:00",
"end": "2026-03-06T11:21:19+01:00",
"commit_count": 3,
"estimate_hours": 1.51
},
{
"start": "2026-03-18T00:37:07+01:00",
"end": "2026-03-18T00:37:07+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 2.16
},
{
"name": "Sidecar-V8",
"path": "/home/smlflg/Projekte/Sidecar-V8",
"branch": "main",
"status": "dirty",
"has_uncommitted_work": true,
"latest_activity": "2026-03-19 23:51",
"cluster": "Sidecar / Meta Tooling",
"cluster_reason": "Agent workflow instrumentation, hooks, evals or platforming.",
"commit_count": 3,
"commit_days": [
"2026-03-12",
"2026-03-18"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:37",
"subject": "Add confidence scoring, context management, contracts, phase tracking, safety checks, and extensions",
"hash": "1950d86"
},
{
"date": "2026-03-12",
"time": "18:57",
"subject": "feat(v8): add foundational SidecarCore runtime and session state",
"hash": "2c59caf"
},
{
"date": "2026-03-12",
"time": "18:43",
"subject": "feat(v8): establish canonical foundation for adapters and event normalization",
"hash": "44a3c8c"
}
],
"first_commit": "2026-03-12",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 3,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": true,
"core": true,
"samuel": true
},
"commit_type_counts": {
"other": 1,
"feat": 2
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-12T18:43:41+01:00",
"end": "2026-03-12T18:57:28+01:00",
"commit_count": 2,
"estimate_hours": 1.06
},
{
"start": "2026-03-18T00:37:07+01:00",
"end": "2026-03-18T00:37:07+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 1.71
},
{
"name": "samuel-os",
"path": "/home/smlflg/Projekte/samuel-os",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-18 12:34",
"cluster": "Tooling",
"cluster_reason": "General-purpose local project tooling.",
"commit_count": 3,
"commit_days": [
"2026-03-18"
],
"commit_day_count": 1,
"commits_sample": [
{
"date": "2026-03-18",
"time": "12:39",
"subject": "feat: add deep project analyses for all 32 projects via parallel scouts",
"hash": "e025451"
},
{
"date": "2026-03-18",
"time": "12:23",
"subject": "feat: populate samuel-os with verified tasks from memory + session archaeology",
"hash": "05f7f68"
},
{
"date": "2026-03-18",
"time": "12:04",
"subject": "init: samuel-os \u2014 zentrales Execution-System",
"hash": "6ee1cf6"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 0,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"feat": 2,
"other": 1
},
"session_count": 1,
"sessions": [
{
"start": "2026-03-18T12:04:58+01:00",
"end": "2026-03-18T12:39:01+01:00",
"commit_count": 3,
"estimate_hours": 1.58
}
],
"estimated_hours": 1.58
},
{
"name": "ProjectDashboard",
"path": "/home/smlflg/Projekte/ProjectDashboard",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 23:06",
"cluster": "Vertical App",
"cluster_reason": "Local web app pattern with templates/static/tests suggests end-user MVPs.",
"commit_count": 2,
"commit_days": [
"2026-03-05",
"2026-03-10"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-10",
"time": "11:22",
"subject": "feat: add Git integration \u2014 branch view, diff viewer, project status",
"hash": "da31436"
},
{
"date": "2026-03-05",
"time": "16:57",
"subject": "feat: Project Dashboard MVP \u2014 FastAPI + htmx + SQLite",
"hash": "ca56eaa"
}
],
"first_commit": "2026-03-05",
"last_commit": "2026-03-10",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"feat": 2
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-05T16:57:30+01:00",
"end": "2026-03-05T16:57:30+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-10T11:22:19+01:00",
"end": "2026-03-10T11:22:19+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 1.3
},
{
"name": "Sidecar-Evolution",
"path": "/home/smlflg/Projekte/Sidecar-Evolution",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-18 21:10",
"cluster": "Sidecar / Meta Tooling",
"cluster_reason": "Agent workflow instrumentation, hooks, evals or platforming.",
"commit_count": 2,
"commit_days": [
"2026-03-18",
"2026-03-19"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-19",
"time": "10:45",
"subject": "eval(V6+V7): complete evaluation \u2014 698 V7 tests, 31 KEEP, 51 KILL",
"hash": "1282686"
},
{
"date": "2026-03-18",
"time": "12:30",
"subject": "chore: initial commit \u2014 V1-V8 eval docs, tests, decisions",
"hash": "8ba7cdf"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-19",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1,
"chore": 1
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-18T12:30:05+01:00",
"end": "2026-03-18T12:30:05+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-19T10:45:30+01:00",
"end": "2026-03-19T10:45:30+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 1.3
},
{
"name": "Subconsciousness",
"path": "/home/smlflg/Projekte/Subconsciousness",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-06 10:48",
"cluster": "Tooling",
"cluster_reason": "General-purpose local project tooling.",
"commit_count": 2,
"commit_days": [
"2026-03-04",
"2026-03-18"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:37",
"subject": "Add architecture doc, user guide, README, and research framework",
"hash": "0267d16"
},
{
"date": "2026-03-04",
"time": "11:07",
"subject": "Initial commit: Subconsciousness MVP + Phase 2-4 (Samuel DNA)",
"hash": "01a1a34"
}
],
"first_commit": "2026-03-04",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": true,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 2
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-04T11:07:51+01:00",
"end": "2026-03-04T11:07:51+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-18T00:37:21+01:00",
"end": "2026-03-18T00:37:21+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 1.3
},
{
"name": "shared-gui",
"path": "/home/smlflg/Projekte/shared-gui",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-11 15:38",
"cluster": "Tooling",
"cluster_reason": "General-purpose local project tooling.",
"commit_count": 2,
"commit_days": [
"2026-03-05",
"2026-03-18"
],
"commit_day_count": 2,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:35",
"subject": "Add project files: docs, .gitignore, launch script, and requirements",
"hash": "bc580ec"
},
{
"date": "2026-03-05",
"time": "03:02",
"subject": "feat: add shared GUI base module with Catppuccin theme",
"hash": "a849f3b"
}
],
"first_commit": "2026-03-05",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 1,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1,
"feat": 1
},
"session_count": 2,
"sessions": [
{
"start": "2026-03-05T03:02:35+01:00",
"end": "2026-03-05T03:02:35+01:00",
"commit_count": 1,
"estimate_hours": 0.65
},
{
"start": "2026-03-18T00:35:06+01:00",
"end": "2026-03-18T00:35:06+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 1.3
},
{
"name": "Sonnenuhr",
"path": "/home/smlflg/Projekte/Sonnenuhr",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-19 22:04",
"cluster": "Tooling",
"cluster_reason": "General-purpose local project tooling.",
"commit_count": 2,
"commit_days": [
"2026-03-18"
],
"commit_day_count": 1,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:40",
"subject": "Add Sonnenuhr project: adaptive display color temperature based on sun position",
"hash": "0226803"
},
{
"date": "2026-03-18",
"time": "00:37",
"subject": "Add .gitignore to exclude .venv/, __pycache__/, and .env",
"hash": "7f05e0e"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 2
},
"session_count": 1,
"sessions": [
{
"start": "2026-03-18T00:37:09+01:00",
"end": "2026-03-18T00:40:48+01:00",
"commit_count": 2,
"estimate_hours": 0.89
}
],
"estimated_hours": 0.89
},
{
"name": "AgentSDK-HelloWorld",
"path": "/home/smlflg/Projekte/AgentSDK-HelloWorld",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-06 10:31",
"cluster": "Agent Infrastructure",
"cluster_reason": "Agent evaluation, orchestration or execution surface.",
"commit_count": 1,
"commit_days": [
"2026-03-06"
],
"commit_day_count": 1,
"commits_sample": [
{
"date": "2026-03-06",
"time": "10:46",
"subject": "Initial commit \u2014 Agent SDK examples with .gitignore",
"hash": "0313cc4"
}
],
"first_commit": "2026-03-06",
"last_commit": "2026-03-06",
"artifact_counts": {
"readme": 0,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1
},
"session_count": 1,
"sessions": [
{
"start": "2026-03-06T10:46:58+01:00",
"end": "2026-03-06T10:46:58+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 0.65
},
{
"name": "AgentSwarms",
"path": "/home/smlflg/Projekte/AgentSwarms",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-18 00:01",
"cluster": "Agent Infrastructure",
"cluster_reason": "Agent evaluation, orchestration or execution surface.",
"commit_count": 1,
"commit_days": [
"2026-03-18"
],
"commit_day_count": 1,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:37",
"subject": "Initial commit: add .gitignore",
"hash": "e3a265a"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 0,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": true,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1
},
"session_count": 1,
"sessions": [
{
"start": "2026-03-18T00:37:09+01:00",
"end": "2026-03-18T00:37:09+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 0.65
},
{
"name": "BookmarkBrain",
"path": "/home/smlflg/Projekte/BookmarkBrain",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-06 10:49",
"cluster": "Knowledge / Content",
"cluster_reason": "Prompt, content or knowledge capture system.",
"commit_count": 1,
"commit_days": [
"2026-03-18"
],
"commit_day_count": 1,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:39",
"subject": "Initial commit: BookmarkBrain project setup",
"hash": "05a0b92"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 1,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": true,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1
},
"session_count": 1,
"sessions": [
{
"start": "2026-03-18T00:39:06+01:00",
"end": "2026-03-18T00:39:06+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 0.65
},
{
"name": "SearchAgent",
"path": "/home/smlflg/Projekte/SearchAgent",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-06 10:49",
"cluster": "Agent Infrastructure",
"cluster_reason": "Agent evaluation, orchestration or execution surface.",
"commit_count": 1,
"commit_days": [
"2026-03-18"
],
"commit_day_count": 1,
"commits_sample": [
{
"date": "2026-03-18",
"time": "00:21",
"subject": "Initial commit",
"hash": "12da522"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 1,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1
},
"session_count": 1,
"sessions": [
{
"start": "2026-03-18T00:21:46+01:00",
"end": "2026-03-18T00:21:46+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 0.65
},
{
"name": "SessionDesktopMonitor",
"path": "/home/smlflg/Projekte/SessionDesktopMonitor",
"branch": "master",
"status": "clean",
"has_uncommitted_work": false,
"latest_activity": "2026-03-18 13:41",
"cluster": "Personal Workflow OS",
"cluster_reason": "Observability or desktop support tooling for your own coding environment.",
"commit_count": 1,
"commit_days": [
"2026-03-18"
],
"commit_day_count": 1,
"commits_sample": [
{
"date": "2026-03-18",
"time": "13:41",
"subject": "Initial commit",
"hash": "38288ba"
}
],
"first_commit": "2026-03-18",
"last_commit": "2026-03-18",
"artifact_counts": {
"readme": 0,
"plan": 0,
"review": 0,
"backlog": 0
},
"structure_markers": {
"tests": false,
"eval": false,
"docs": false,
"systemd": false,
"knowledge": false,
"adapters": false,
"core": false,
"samuel": false
},
"commit_type_counts": {
"other": 1
},
"session_count": 1,
"sessions": [
{
"start": "2026-03-18T13:41:37+01:00",
"end": "2026-03-18T13:41:37+01:00",
"commit_count": 1,
"estimate_hours": 0.65
}
],
"estimated_hours": 0.65
}
]
}