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
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,23 @@
1
+
## v0.0.86 (2025-12-17)
2
+
3
+
### Feat
4
+
5
+
- add metadata files for Python test command execution results and configuration
6
+
- add encode_message prompt for encoding functionality in Python
7
+
- add encode_message prompt for regression tests and enhance test auto-discovery in integration tests
8
+
- enhance LLM prompts with detailed mock vs production code guidance and improve integration test script for clarity
9
+
- add integration and static tests for mock vs production code guidance in LLM prompts
10
+
- enhance unit test inclusion in code generation, implement example error detection, and improve directory summarization; update README and tests accordingly
11
+
12
+
### Fix
13
+
14
+
- improve verification success tracking in error fixing loop and update related tests
15
+
- add run_attempt to branch name for re-run support
16
+
17
+
### Refactor
18
+
19
+
- remove unused warnings import from maintenance commands
-`--max-attempts INT`: Maximum number of fix attempts in any iterative loop (default is 3)
660
-
-`--budget FLOAT`: Maximum total cost allowed for the entire sync process (default is $10.0)
660
+
-`--budget FLOAT`: Maximum total cost allowed for the entire sync process (default is $20.0)
661
661
-`--skip-verify`: Skip the functional verification step
662
662
-`--skip-tests`: Skip unit test generation and fixing
663
-
-`--target-coverage FLOAT`: Desired code coverage percentage (default is 90.0)
664
-
-`--log`: Display real-time sync analysis for this basename instead of running sync operations. This performs the same state analysis as a normal sync run but without acquiring exclusive locks or executing any operations, allowing inspection even when another sync process is active.
663
+
-`--target-coverage FLOAT`: Desired code coverage percentage (default is 0.0, meaning no coverage target)
664
+
-`--dry-run`: Display real-time sync analysis for this basename instead of running sync operations. This performs the same state analysis as a normal sync run but without acquiring exclusive locks or executing any operations, allowing inspection even when another sync process is active.
665
665
666
666
**Real-time Progress Animation**:
667
667
The sync command provides live visual feedback showing:
@@ -733,14 +733,14 @@ This directory should typically be added to version control (except for lock fil
733
733
All existing PDD output path environment variables are respected, allowing the sync command to save files in the appropriate locations for your project structure.
734
734
735
735
**Sync State Analysis**:
736
-
The sync command maintains detailed decision-making logs which you can view using the `--log` option:
736
+
The sync command maintains detailed decision-making logs which you can view using the `--dry-run` option:
737
737
738
738
```bash
739
739
# View current sync state analysis (non-blocking)
740
-
pdd sync --log calculator
740
+
pdd sync --dry-run calculator
741
741
742
-
# View detailed LLM reasoning for complex scenarios
743
-
pdd --verbose sync --log calculator
742
+
# View detailed LLM reasoning for complex scenarios
The `--log` option performs live analysis of the current project state, making it safe to run even when another sync operation is in progress. This differs from viewing historical logs - it shows what sync would decide to do right now based on current file states.
754
+
The `--dry-run` option performs live analysis of the current project state, making it safe to run even when another sync operation is in progress. This differs from viewing historical logs - it shows what sync would decide to do right now based on current file states.
755
755
756
-
Use `--verbose` with `--log` to see detailed LLM reasoning for complex multi-file change scenarios and advanced state analysis.
756
+
Use `--verbose` with `--dry-run` to see detailed LLM reasoning for complex multi-file change scenarios and advanced state analysis.
757
757
758
758
**When to use**: This is the recommended starting point for most PDD workflows. Use sync when you want to ensure all artifacts (code, examples, tests) are up-to-date and synchronized with your prompt files. The command embodies the PDD philosophy by treating the workflow as a batch process that developers can launch and return to later, freeing them from constant supervision.
0 commit comments