Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
166 commits
Select commit Hold shift + click to select a range
278bdba
feat: Windows stability fixes, IDE integration, and API enhancements
Jan 27, 2026
db5a506
fix: add robust SQLite connection handling to prevent database corrup…
Jan 23, 2026
b2e87fb
feat(ui): add custom theme override system
Jan 24, 2026
ec893e0
feat: Twitter-style UI theme + Playwright optimization + documentation
Jan 24, 2026
baa4117
fix: SQLAlchemy PendingRollbackError + MCP support for Expand/Assistant
Jan 24, 2026
17f4b98
fix: add engine caching to prevent file descriptor leaks
Jan 26, 2026
a51aa90
fix: security vulnerabilities and race conditions from code review
Jan 27, 2026
eb64ed3
fix: UI TypeScript errors and missing dependencies
Jan 27, 2026
1333d2c
feat: add attempt tracking, error logging, and code improvements
Jan 27, 2026
0af79fd
fix: remove trailing whitespace from blank lines (lint)
Jan 27, 2026
20ace93
fix: update CI to use tests/ directory for security tests
Jan 27, 2026
66ad69e
fix: address CodeRabbit review feedback
Jan 27, 2026
7b77c29
fix: prevent agent subprocess blocking on Windows
mmereu Jan 24, 2026
e36b439
fix: kill process tree on agent completion to prevent zombies
mmereu Jan 24, 2026
18e3a08
fix: improve rate limit handling with exponential backoff
cabana8471-arch Jan 26, 2026
46976b4
fix: address CodeRabbit review feedback
cabana8471-arch Jan 27, 2026
935ee4c
fix: address CodeRabbit review - extract rate limit logic to shared m…
cabana8471-arch Jan 27, 2026
f8f8f8a
fix: remove unused RATE_LIMIT_PATTERNS import
cabana8471-arch Jan 27, 2026
2e901fc
fix: add MCP server config to ExpandChatSession for feature creation
sundog75 Jan 24, 2026
21e2227
feat: add least-tested-first regression testing
sundog75 Jan 24, 2026
af87150
fix: add row-level locking to prevent regression_count race condition
sundog75 Jan 24, 2026
791f940
fix: add diagnostic warnings for config loading failures (#91)
cabana8471-arch Jan 25, 2026
167f56b
fix: add diagnostic warnings for pkill_processes validation failures
cabana8471-arch Jan 27, 2026
b930d08
Add quality_gates.py from PR #110 - Quality gates for lint/type-check
Jan 27, 2026
fa9dcba
Add structured_logging.py from PR #113 - JSON structured logging for …
Jan 27, 2026
64fe860
Add knowledge files support from PR #48 - API endpoints, schemas, pro…
Jan 27, 2026
c7c88bc
cleanup: remove temp file
Jan 27, 2026
fac82f6
feat: Add feature editing and deletion capabilities
connor-tyndall Jan 9, 2026
8eb3203
fix: Add retry limit to WebSocket connection polling
connor-tyndall Jan 9, 2026
e27f2bf
fix: Address CodeRabbit feedback for useAssistantChat
connor-tyndall Jan 9, 2026
8d2e988
fix: Store connect polling timeout ID to prevent leaks on unmount
connor-tyndall Jan 9, 2026
da509a8
docs: Add Project Assistant section with feature management capabilities
connor-tyndall Jan 11, 2026
6fd4918
docs: Clarify registry-driven project paths and remove New Chat refer…
connor-tyndall Jan 11, 2026
dce5f51
docs: Address CodeRabbit feedback for README
connor-tyndall Jan 11, 2026
99b86d7
feat: Add assistant chat persistence and conversation management
connor-tyndall Jan 11, 2026
ef44969
fix: Address PR review feedback
connor-tyndall Jan 11, 2026
dfe5252
fix: prevent coding agent from skipping refactoring features
Quenos Jan 13, 2026
588a38c
feat: Add project reset functionality
shivanathd Jan 5, 2026
ce261a2
fix: add venv activation to start_ui.sh
shivanathd Jan 5, 2026
a1fe3a2
feat(ui): Show setup wizard after full project reset
shivanathd Jan 5, 2026
32d4dfd
fix: Prevent mock data implementations with infrastructure features
cabana8471-arch Jan 25, 2026
511b560
fix: Address CodeRabbit review feedback
cabana8471-arch Jan 25, 2026
5c354b6
fix: Address remaining CodeRabbit feedback
cabana8471-arch Jan 25, 2026
d0cc41a
fix: Health check now fails script on server startup failure
cabana8471-arch Jan 25, 2026
b7eeda1
fix: Address Leon's review - safer process killing and cross-platform…
cabana8471-arch Jan 26, 2026
df83b5f
fix: Expand Map/Set grep search to entire src/ directory
cabana8471-arch Jan 26, 2026
fa1c317
fix: use port-based process killing for cross-platform safety
cabana8471-arch Jan 26, 2026
13795cb
fix: add language tags to fenced code blocks per CodeRabbit/markdownlint
cabana8471-arch Jan 27, 2026
6271d5d
fix: Update startAgent call to use options object
Jan 27, 2026
4ad5ce1
fix: Resolve all ruff linting errors for CI
Jan 27, 2026
a7ae55c
Merge PR #114 and #115 from upstream leonvanzyl/autocoder
Jan 27, 2026
e168ac3
fix: Address all CodeRabbit review feedback for PR #117
Jan 27, 2026
e925b24
Fix multiple issues: #106 DB corruption, #107 Ollama models, #44 Wind…
Jan 27, 2026
92bb03d
Fix #49 Windows blank page and #69 test evidence storage
Jan 27, 2026
729be03
Fix denied commands API - dict access and timestamp type
Jan 27, 2026
caf5e1e
fix(#32): Add optional HTTP Basic Auth for multi-user deployments
Jan 27, 2026
b7a0b79
docs: Add Basic Auth configuration to README
Jan 27, 2026
7a2749e
Add migration for quality_result column
Jan 27, 2026
8d3a5de
fix: Resolve all ruff linting errors for CI
Jan 27, 2026
3260a04
docs: add critical security warnings to Web UI Authentication section
Jan 27, 2026
0784b58
fix: improve Feature model, MCP regression testing, and WebSocket cle…
Jan 27, 2026
54e1232
Security and reliability fixes: rate limiting, auth error handling, c…
Jan 27, 2026
c5a1e25
Fix deletion flow to cascade-update dependent features and add platfo…
Jan 27, 2026
86dbb9d
Updated project with new changes
Jan 28, 2026
161e09c
Apply CodeRabbit review fixes: null byte regex, start_ui.sh venv path…
Jan 28, 2026
12c0c8e
Add health checks and GHCR deploy flow
heidi-dang Jan 27, 2026
3a2b8fa
Add readiness probe and extend deploy smoke tests
heidi-dang Jan 27, 2026
9109241
Add Gemini assistant chat support
heidi-dang Jan 27, 2026
131cfe8
Add Gemini UI notice and improve Gemini error handling
heidi-dang Jan 27, 2026
929c5a8
Add one-click VPS deploy script with Traefik, DuckDNS, and Let's Encrypt
heidi-dang Jan 27, 2026
e644f72
Ignore .code and add CI guard
heidi-dang Jan 27, 2026
4821276
Fix import order in health tests
heidi-dang Jan 27, 2026
548ec0c
Normalize import block spacing in health tests
heidi-dang Jan 27, 2026
c5ec75f
Format imports in health tests
heidi-dang Jan 27, 2026
cf62c37
Fix workflow expressions and add repo guard to PR checks
heidi-dang Jan 27, 2026
b7b2cdc
Add DEVELOPMENT roadmap with phased plan
heidi-dang Jan 27, 2026
1b1428b
Sort imports in assistant chat session
heidi-dang Jan 27, 2026
eb11a98
Limit workflows to main branch
heidi-dang Jan 27, 2026
f15f6b6
Guard against tracked .env and .code
heidi-dang Jan 27, 2026
da87955
Fix Traefik Docker API version mismatch
heidi-dang Jan 27, 2026
8915727
Automate VPS deploy via deploy.sh
heidi-dang Jan 27, 2026
c9d3e92
Fix Traefik routing and allow Docker access
heidi-dang Jan 27, 2026
7cf0eba
docs(fork): add FORK_README.md and FORK_CHANGELOG.md
cabana8471-arch Jan 21, 2026
e15e069
feat(config): add enhanced configuration system
cabana8471-arch Jan 21, 2026
cae6109
feat(error-recovery): add failure tracking and auto-clear stuck features
cabana8471-arch Jan 21, 2026
e3487e2
feat(error-recovery): add MCP tools for failure tracking
cabana8471-arch Jan 21, 2026
df65379
feat(import): add base analyzer abstract class
cabana8471-arch Jan 21, 2026
115f5fa
feat(import): add stack detector orchestrator
cabana8471-arch Jan 21, 2026
a7315d3
feat(import): add React/Next.js analyzer
cabana8471-arch Jan 21, 2026
76c5b61
feat(import): add Node.js/Express/NestJS analyzer
cabana8471-arch Jan 21, 2026
fac4acf
feat(import): add Python/FastAPI/Django/Flask analyzer
cabana8471-arch Jan 21, 2026
f5568c0
feat(import): add Vue.js/Nuxt analyzer
cabana8471-arch Jan 21, 2026
7f03bc6
docs(fork): update changelog with Stack Detector feature
cabana8471-arch Jan 21, 2026
2399fea
feat(import): add feature extractor module
cabana8471-arch Jan 21, 2026
a03c19e
feat(import): add import project REST API
cabana8471-arch Jan 21, 2026
6897b48
docs(fork): update changelog with Import Project API
cabana8471-arch Jan 21, 2026
546419b
docs(fork): mark completed features in Planned Features section
cabana8471-arch Jan 21, 2026
d35ac06
feat(logging): add structured logging module with SQLite storage
cabana8471-arch Jan 21, 2026
2eb6b9a
docs(fork): update changelog with Enhanced Logging feature
cabana8471-arch Jan 21, 2026
1014b09
feat(security): add security scanning module
cabana8471-arch Jan 21, 2026
a4bedb4
docs(fork): update changelog with Security Scanning feature
cabana8471-arch Jan 21, 2026
6170f7a
feat(git): add feature branches git workflow
cabana8471-arch Jan 21, 2026
91ef901
docs(fork): update changelog with Feature Branches feature
cabana8471-arch Jan 21, 2026
7112dcc
feat(cicd): add CI/CD workflow generation
cabana8471-arch Jan 21, 2026
0453d18
docs(fork): update changelog with CI/CD Integration feature
cabana8471-arch Jan 21, 2026
65d455d
feat(templates): add project template library
cabana8471-arch Jan 21, 2026
2fff759
docs(fork): update changelog with Template Library feature
cabana8471-arch Jan 21, 2026
9bec758
feat(ui): add Import Wizard UI for importing existing projects
cabana8471-arch Jan 21, 2026
4d81184
docs(fork): update changelog with Import Wizard UI feature
cabana8471-arch Jan 21, 2026
66e89a6
feat(review): add automatic code review agent
cabana8471-arch Jan 21, 2026
7f905aa
docs(fork): update changelog with Review Agent feature
cabana8471-arch Jan 21, 2026
f7e645d
feat(docs): add automatic documentation generator
cabana8471-arch Jan 21, 2026
2eadd3f
docs(fork): update changelog with Auto Documentation feature
cabana8471-arch Jan 21, 2026
0d2c1ae
feat(design): add design tokens management system
cabana8471-arch Jan 21, 2026
234b303
docs(fork): update changelog with Design Tokens feature
cabana8471-arch Jan 21, 2026
a8f1633
feat(visual): add visual regression testing system
cabana8471-arch Jan 21, 2026
06a6ccc
docs(fork): update changelog with Visual Regression feature
cabana8471-arch Jan 21, 2026
726371d
chore(ui): upgrade Vite to v7.3.1 and export API_BASE_URL
cabana8471-arch Jan 22, 2026
49c625b
fix: Fix features not appearing in Kanban "In Progress" column (paral…
cabana8471-arch Jan 23, 2026
adf26b4
feat: Add Infrastructure features to prevent mock data/dev-store impl…
cabana8471-arch Jan 25, 2026
3ecef3c
fix: prevent SQLite corruption in parallel mode with atomic operations
cabana8471-arch Jan 26, 2026
ed05950
fix: address ruff linting errors and connection leak
cabana8471-arch Jan 26, 2026
20c2907
feat: add Quality Gates to enforce lint/type-check before marking fea…
cabana8471-arch Jan 26, 2026
7ca2f49
fix: address CodeRabbit review feedback for PRs #95, #100, #108, #109…
cabana8471-arch Jan 27, 2026
46a2e54
feat: integrate structured logging across agent system
cabana8471-arch Jan 27, 2026
12e4577
fix: resolve critical bugs causing agent failures
cabana8471-arch Jan 27, 2026
1213829
fix: address CodeRabbit review feedback for structured logging
cabana8471-arch Jan 27, 2026
2703883
fix: address CodeRabbit review feedback
cabana8471-arch Jan 27, 2026
9135b0e
fix: use npx --no-install to prevent auto-download of tsc
cabana8471-arch Jan 27, 2026
c3ad705
fix: resolve merge conflicts and linting issues
cabana8471-arch Jan 27, 2026
c29b1af
fix: update verify_quality callers to use new parameter names
cabana8471-arch Jan 27, 2026
d6bdd2f
fix: address CodeRabbit review issues
cabana8471-arch Jan 27, 2026
36a80c6
fix: resolve all ruff lint errors
cabana8471-arch Jan 27, 2026
08aec8b
fix: resolve agent errors from wp-translate logs analysis
cabana8471-arch Jan 27, 2026
6b61284
fix: address remaining CodeRabbit review issues for PR 119
cabana8471-arch Jan 27, 2026
e082900
Apply CodeRabbit suggestions for PR #118
Jan 28, 2026
f33b3cb
Apply CodeRabbit suggestions for PR #119
Jan 28, 2026
34ba460
Apply remaining CodeRabbit suggestions for PR #119
Jan 28, 2026
1d3b79b
Fix syntax error in assistant_chat_session.py - malformed try/else bl…
Jan 28, 2026
6a89d5d
fix: security, stability, and code quality improvements
Jan 28, 2026
760a7fe
Fix CodeRabbit PR #117 issues and type annotations
Jan 28, 2026
2921b2d
fix: resolve CI failures - syntax error and linting issues
Jan 28, 2026
685c58d
Apply CodeRabbit AI suggestions for code improvements and optimizations
Jan 28, 2026
2f7ef4d
Fix all ruff linting errors
Jan 28, 2026
a81a43e
security and validation fixes: error handling, path validation, type …
Jan 28, 2026
bc3c61d
made all coderabbit edits and lint ruff
Jan 28, 2026
9273c81
Add startup warning when TEST_MODE is enabled
Jan 28, 2026
043bc98
Fix: Handle malformed Base64 input in auth
Jan 28, 2026
cb56f1f
Fix all ruff linting errors
Jan 28, 2026
efb87cc
Update deploy.sh
getworken Jan 28, 2026
d967c8b
Update server/routers/git_workflow.py
getworken Jan 28, 2026
95a199d
Update deploy.sh
getworken Jan 28, 2026
e8962b4
Update deploy.sh
getworken Jan 28, 2026
8c9711c
Update server/routers/git_workflow.py
getworken Jan 28, 2026
db1bccf
Update deploy.sh
getworken Jan 28, 2026
6c69430
Fix code issues: confidence value handling, duckdns security, and blo…
Jan 28, 2026
e818e01
Add .js file support to React/Next.js analyzer
Jan 28, 2026
655beb2
Update analyzers/react_analyzer.py
getworken Jan 28, 2026
c6ace6c
Update api/migrations.py
getworken Jan 28, 2026
0c352e2
Update scripts/deploy.sh
getworken Jan 28, 2026
b56ec2a
Update server/routers/import_project.py
getworken Jan 28, 2026
b4ad1fd
Fix security and validation issues
Jan 28, 2026
185c6b4
feat: Add comprehensive project deletion cleanup across all systems
Jan 28, 2026
206313c
fix: Update pywinpty version from 2.1 to 3.0
Jan 28, 2026
cf4f70e
Update server/routers/cicd.py
getworken Jan 28, 2026
6678030
Fix CodeRabbit AI issues and line endings
Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 39 additions & 4 deletions .claude/commands/create-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,27 @@ Ask the user about their involvement preference:

**For Detailed Mode users**, ask specific tech questions about frontend, backend, database, etc.

### Phase 3b: Database Requirements (MANDATORY)

**Always ask this question regardless of mode:**

> "One foundational question about data storage:
>
> **Does this application need to store user data persistently?**
>
> 1. **Yes, needs a database** - Users create, save, and retrieve data (most apps)
> 2. **No, stateless** - Pure frontend, no data storage needed (calculators, static sites)
> 3. **Not sure** - Let me describe what I need and you decide"

**Branching logic:**

- **If "Yes" or "Not sure"**: Continue normally. The spec will include database in tech stack and the initializer will create 5 mandatory Infrastructure features (indices 0-4) to verify database connectivity and persistence.

- **If "No, stateless"**: Note this in the spec. Skip database from tech stack. Infrastructure features will be simplified (no database persistence tests). Mark this clearly:
```xml
<database>none - stateless application</database>
```

## Phase 4: Features (THE MAIN PHASE)

This is where you spend most of your time. Ask questions in plain language that anyone can answer.
Expand Down Expand Up @@ -207,12 +228,23 @@ After gathering all features, **you** (the agent) should tally up the testable f

**Typical ranges for reference:**

- **Simple apps** (todo list, calculator, notes): ~20-50 features
- **Medium apps** (blog, task manager with auth): ~100 features
- **Advanced apps** (e-commerce, CRM, full SaaS): ~150-200 features
- **Simple apps** (todo list, calculator, notes): ~25-55 features (includes 5 infrastructure when a database is required)
- **Medium apps** (blog, task manager with auth): ~105 features (includes 5 infrastructure when a database is required)
- **Advanced apps** (e-commerce, CRM, full SaaS): ~155-205 features (includes 5 infrastructure when a database is required)

These are just reference points - your actual count should come from the requirements discussed.

**MANDATORY: Infrastructure Features**

If the app requires a database (Phase 3b answer was "Yes" or "Not sure"), you MUST include 5 Infrastructure features (indices 0-4):
1. Database connection established
2. Database schema applied correctly
3. Data persists across server restart
4. No mock data patterns in codebase
5. Backend API queries real database

These features ensure the coding agent implements a real database, not mock data or in-memory storage.

**How to count features:**
For each feature area discussed, estimate the number of discrete, testable behaviors:

Expand All @@ -225,17 +257,20 @@ For each feature area discussed, estimate the number of discrete, testable behav

> "Based on what we discussed, here's my feature breakdown:
>
> - **Infrastructure (required when database is needed)**: 5 features (database setup, persistence verification)
> - [Category 1]: ~X features
> - [Category 2]: ~Y features
> - [Category 3]: ~Z features
> - ...
>
> **Total: ~N features**
> **Total: ~N features** (including infrastructure when applicable)
>
> Does this seem right, or should I adjust?"

Let the user confirm or adjust. This becomes your `feature_count` for the spec.

**Important:** The first 5 features (indices 0-4) created by the initializer MUST be the Infrastructure category with no dependencies. All other features depend on these.

## Phase 5: Technical Details (DERIVED OR DISCUSSED)

**For Quick Mode users:**
Expand Down
19 changes: 19 additions & 0 deletions .claude/commands/expand-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,25 @@ feature_create_bulk(features=[
- Each feature needs: category, name, description, steps (array of strings)
- The tool will return the count of created features - verify it matches your expected count

**IMPORTANT - XML Fallback:**
If the `feature_create_bulk` tool is unavailable or fails, output features in this XML format as a backup:

```xml
<features_to_create>
<feature>
<category>functional</category>
<name>Feature name</name>
<description>Description</description>
<steps>
<step>Step 1</step>
<step>Step 2</step>
</steps>
</feature>
</features_to_create>
```

The system will parse this XML and create features automatically.

---

# FEATURE QUALITY STANDARDS
Expand Down
Loading