You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+53Lines changed: 53 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,58 @@
1
+
## v0.0.92 (2025-12-25)
2
+
3
+
### Feat
4
+
5
+
- add cloud configuration examples and enhance path handling
6
+
- support subdirectory basenames in output path generation
7
+
- implement environment variable checks for cloud execution in code generator
8
+
- enhance error handling for cloud execution in code generator
9
+
- add centralized cloud configuration module for PDD CLI
10
+
- enhance cloud URL configuration and authentication handling
11
+
- enhance backup organization and schema validation
12
+
13
+
### Fix
14
+
15
+
- resolve path resolution mismatch in sync_orchestration
16
+
- mock isatty in test fixture for headless mode compatibility
17
+
- extend --force to skip API key prompts in CI/headless environments
18
+
- add headless mode detection for CI/non-TTY environments
19
+
- add timeout and non-TTY mode for pdd sync in CI
20
+
- rename code.py to buggy.py in agentic test fixtures
21
+
- correct typo in prompt tag from <proompt_content> to <prompt_content>
22
+
- package docs and add fallback path resolution for includes
23
+
24
+
### Refactor
25
+
26
+
- remove local _safe_basename function and update tests for subdirectory handling
27
+
- centralize cloud configuration and authentication handling
28
+
1
29
## v0.0.91 (2025-12-24)
2
30
31
+
### Feat
32
+
33
+
-**Backup Directory Organization (Issue #174):** Moved all fix loop backup files from polluting source/test directories to `.pdd/backups/{module}/{timestamp}/` directory. Previously, backups like `module_1.py`, `module_2.py` would clutter the source directory; now they're stored as `.pdd/backups/module/20251224_143052/code_1.py` etc. Affects `fix_code_loop`, `fix_error_loop`, and `fix_verification_errors_loop`.
34
+
35
+
-**Schema Validation Fallback (Issue #168):** Added `SchemaValidationError` exception to `llm_invoke.py`. When Pydantic/JSON schema validation fails, the error now triggers model fallback to try the next candidate model instead of just logging and skipping to the next batch item. This fixes cases where a model consistently returns malformed structured output.
36
+
37
+
### Docs
38
+
39
+
-**PDD Doctrine - The Mold Paradigm:** Expanded `docs/prompt-driven-development-doctrine.md` with ~300 lines covering the manufacturing analogy (wood carving → injection molding), the three capitals (test, prompt, grounding), tests as specification vs verification, compound returns of mold refinement, skill evolution for developers, and the complete analogy mapping table.
40
+
41
+
### Data
42
+
43
+
-**LLM Model Catalog Update:** Updated `data/llm_model.csv`:
44
+
- Updated GLM model from 4p6 to 4p7 with revised pricing ($0.60/$2.20)
45
+
- Enabled structured output (`True`) for DeepSeek v3.2-maas on Vertex AI
46
+
47
+
### Deps
48
+
49
+
- Updated `litellm[caching]` to version 1.80
50
+
51
+
### Tests
52
+
53
+
- Added ~700 lines of tests across `test_llm_invoke.py` and new `test_llm_invoke_integration.py` covering schema validation fallback behavior and model fallback on validation errors.
54
+
- Added backup location verification tests in `test_fix_code_loop.py`, `test_fix_error_loop.py`, and `test_fix_verification_errors_loop.py` ensuring backups are created in `.pdd/backups/` directory.
0 commit comments