Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
443036f
docs: add comprehensive VS Code extension documentation to README
rysweet Aug 7, 2025
f446b95
chore: update AI memory with task progress
rysweet Aug 7, 2025
0a07f2e
feat: add prompt file for VS Code documentation task
rysweet Aug 7, 2025
d394883
chore: update .gitignore to exclude runtime and monitoring files
rysweet Aug 7, 2025
c934650
feat: add pyright type checking to pre-commit hooks (Issue #101)
Aug 7, 2025
a9f1bfc
chore: cleanup repository root for v0.1 milestone (Issue #193)
Aug 7, 2025
fef4713
Merge pull request #194 from rysweet/feature/issue-90-vscode-docs
rysweet Aug 7, 2025
9728c2c
style: apply pre-commit formatting fixes after cleanup
Aug 7, 2025
e15bae7
fix: address code review feedback for pyright integration
Aug 7, 2025
544bf05
Merge pull request #196 from rysweet/chore/issue-193-cleanup-repo-root
rysweet Aug 7, 2025
9e792df
Merge pull request #195 from rysweet/feature/issue-101-pyright-precommit
rysweet Aug 7, 2025
9637dfd
style: apply pre-commit formatting fixes
Aug 7, 2025
2bdcb84
Merge pull request #204 from rysweet/feature/issue-197-readme-mermaid…
rysweet Aug 7, 2025
2a2010a
chore: add workflow prompt files and update Memory.md
Aug 7, 2025
f9a17f1
fix: resolve orchestrator Docker support and subprocess fallback issu…
rysweet Aug 8, 2025
b7fab41
feat: add v0.1 release notes to README (#214)
rysweet Aug 8, 2025
0602da2
feat: enable orchestrator to handle any input type, not just prompt f…
rysweet Aug 8, 2025
0015172
feat: reorganize project structure for v0.1 milestone (#207)
rysweet Aug 8, 2025
33764b0
docs: remove performance claims and apply humble tone to README (#217)
rysweet Aug 8, 2025
b6415bc
docs: add comprehensive system documentation (#219)
rysweet Aug 8, 2025
5715953
update
Aug 8, 2025
8ca0f46
feat: standardize all agents to use model:inherit (#223)
rysweet Aug 8, 2025
77fcf2a
feat: implement Task Decomposer agent (#240)
Aug 8, 2025
05e71ec
feat: complete Gadugi v0.3 core implementation
Aug 8, 2025
9c218c2
feat: v0.3 implementation progress - real components with pyright issues
Aug 9, 2025
6157eff
checkpoint: v0.3 implementation progress before host migration
Aug 10, 2025
ae954e6
docs: add comprehensive resume prompt for new host migration
Aug 11, 2025
8bd0a85
fix: apply pyright error fixes and type annotations
Aug 11, 2025
efcdc7e
docs: update resume prompt with latest commit info
Aug 11, 2025
65e4de2
docs: add explicit TODOs and orchestrator instructions to resume prompt
Aug 11, 2025
febb016
test: complete comprehensive testing suite for v0.3
Aug 19, 2025
727937f
docs: add workflow completion report for Phase 11
Aug 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
91 changes: 91 additions & 0 deletions .claude/Guidelines.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
# Gadugi Development Guidelines

## CRITICAL: Zero BS Principle

**NO BULLSHIT. NO CLAIMS WITHOUT EVIDENCE. NO FAKE COMPLETIONS.**

- If code doesn't exist, say "NOT IMPLEMENTED"
- If it's a stub, say "STUB ONLY"
- If it's untested, say "UNTESTED"
- If it doesn't work, say "BROKEN"
- NEVER claim something is complete unless it actually works end-to-end

## Core Development Principles

### 1. Ruthless Honesty
- Admit what's not done
- Acknowledge what's broken
- Report actual status, not aspirational status
- If you haven't tested it, don't claim it works

### 2. Implementation Before Claims
- Write the code first
- Test it second
- Document it third
- Claim completion only after all three

### 3. Recipe-Driven Development
Every component needs:
- **Requirements**: What it MUST do (not what we hope it does)
- **Design**: How it will actually work (not hand-waving)
- **Implementation**: Real code that runs (not stubs)
- **Tests**: Proof that it works (not hope)

### 4. Quality Gates (MANDATORY)
Before ANY code is considered complete:
- ✅ Passes `uv run pyright` with ZERO errors
- ✅ Formatted with `uv run ruff format`
- ✅ Passes `uv run ruff check`
- ✅ Has actual tests that pass with `uv run pytest`
- ✅ Pre-commit hooks pass
- ✅ Code review completed
- ✅ System design review completed

### 5. Dependency-Driven Order
- Build foundations first
- Don't build on top of stubs
- Test each layer before building the next
- If a dependency is broken, stop and fix it

### 6. Testing Requirements
- Every function needs a test
- Every API endpoint needs integration tests
- Every service needs end-to-end tests
- No "it should work" - prove it works

### 7. Review Requirements
EVERY implementation needs:
1. Design review (before coding)
2. Code review (after coding)
3. System design review (after integration)
4. Sign-off from review agent

## Implementation Checklist

For EVERY component:
- [ ] Recipe exists (requirements.md, design.md, dependencies.json)
- [ ] Implementation matches recipe requirements
- [ ] All dependencies are actually implemented (not stubs)
- [ ] Unit tests exist and pass
- [ ] Integration tests exist and pass
- [ ] Pyright passes with zero errors
- [ ] Ruff format and check pass
- [ ] Pre-commit hooks configured and pass
- [ ] Code review completed
- [ ] System design review completed
- [ ] Actually works when run (not just compiles)

## Humility Principle
- No performance claims without benchmarks
- No "production-ready" claims without production testing
- No "complete" claims without end-to-end validation
- Let the code speak for itself

## The Truth Test
Before claiming anything:
1. Can I run it right now?
2. Does it actually do what the requirements say?
3. Have I tested it with real data?
4. Would I bet money that it works?

If any answer is "no", then it's NOT DONE.
1 change: 1 addition & 0 deletions .claude/agent-manager/tests/test_checksum_verification.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import tempfile
import unittest
from pathlib import Path
from typing import Set


class TestChecksumVerification(unittest.TestCase):
Expand Down
5 changes: 2 additions & 3 deletions .claude/agent-manager/tests/test_hook_setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,9 @@
import os
import shutil
import subprocess
import sys
import tempfile
import unittest
from pathlib import Path
from typing import Set


class TestAgentManagerHookSetup(unittest.TestCase):
Expand Down Expand Up @@ -173,7 +172,7 @@ def test_invalid_json_handling(self):
with open(self.settings_file, 'w') as f:
f.write('{"invalid": json content}')

result = self.run_setup_script()
_result = self.run_setup_script()

# Should still create valid settings
self.assertTrue(self.settings_file.exists())
Expand Down
1 change: 1 addition & 0 deletions .claude/agent-manager/tests/test_structure.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

import unittest
from pathlib import Path
from typing import Set


class TestAgentManagerStructure(unittest.TestCase):
Expand Down
1 change: 1 addition & 0 deletions .claude/agents/agent-updater.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
name: agent-updater
model: inherit
description: Automatically checks for and manages updates for Claude Code agents, ensuring all agents are up-to-date
tools: Read, Write, Edit, Bash, Grep, LS, TodoWrite, WebFetch
---
Expand Down
1 change: 1 addition & 0 deletions .claude/agents/code-review-response.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
name: code-review-response
model: inherit
description: Processes code review feedback systematically, implements appropriate changes, and maintains professional dialogue throughout the review process
tools: Read, Edit, MultiEdit, Bash, Grep, LS, TodoWrite
---
Expand Down
1 change: 1 addition & 0 deletions .claude/agents/code-reviewer.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
name: code-reviewer
model: inherit
description: Specialized sub-agent for conducting thorough code reviews on pull requests
tools: Read, Grep, LS, Bash, WebSearch, WebFetch, TodoWrite
---
Expand Down
Loading