|
1 | 1 | # CHANGELOG |
2 | 2 |
|
3 | 3 |
|
| 4 | +## v0.2.0 (2026-03-13) |
| 5 | + |
| 6 | +### Bug Fixes |
| 7 | + |
| 8 | +- Remove test_serve_help test (serve command removed in #34) |
| 9 | + ([`7b6cada`](https://github.com/tracer-mohist/workflow-as-list/commit/7b6cada3accb6bc5c5b5c88db7cb5b2ea5a4b6ca)) |
| 10 | + |
| 11 | +- Delete test for removed serve command - Aligns with limited testing strategy (test only existing |
| 12 | + logic) |
| 13 | + |
| 14 | +Reference: principles/automation/testing-strategy.md - Tests verify necessary conditions, not |
| 15 | + sufficient conditions - Remove tests for removed functionality |
| 16 | + |
| 17 | +### Features |
| 18 | + |
| 19 | +- Add command mapping for type selection |
| 20 | + ([`0a867cf`](https://github.com/tracer-mohist/workflow-as-list/commit/0a867cf9fe772cda9f7b5bfbe8025a8e3f99f8bb)) |
| 21 | + |
| 22 | +- (analyze) task: Run git diff --cached --name-only - Command output as context for type selection - |
| 23 | + Clear directory-to-type mapping in comments |
| 24 | + |
| 25 | +Design: - Command as functor (repository state → file list) - Output as prompt context (factual |
| 26 | + basis, not memory) - Intermediate layer abstraction |
| 27 | + |
| 28 | +Why: - Prevent incorrect type selection (non-src with feat/fix) - Reduce cognitive load (show |
| 29 | + changed files) - Avoid accidental version bumps - Command串 = 映射函数,输出 = 提示词 |
| 30 | + |
| 31 | +Mathematical insight: - Command: Group action on repository state - Output: Orbit (changed files) - |
| 32 | + Composition: Multiple commands → structured context |
| 33 | + |
| 34 | +REFERENCE: principles/communication/prompt-engineering/theory/recursive-chain.md |
| 35 | + |
| 36 | +- Add Server API POST /executions/{id}/next |
| 37 | + ([#32](https://github.com/tracer-mohist/workflow-as-list/pull/32), |
| 38 | + [`7ecccc5`](https://github.com/tracer-mohist/workflow-as-list/commit/7ecccc5ba346477c9d13ff9e7476ba93f845683e)) |
| 39 | + |
| 40 | +- Add workflow exec command for execution management (#30, #31) |
| 41 | + ([`3e1d09c`](https://github.com/tracer-mohist/workflow-as-list/commit/3e1d09c13217c759571c211d4700491b9d995a31)) |
| 42 | + |
| 43 | +### Refactoring |
| 44 | + |
| 45 | +- Commit.workflow.list to correct comment format |
| 46 | + ([`147abf5`](https://github.com/tracer-mohist/workflow-as-list/commit/147abf5812d079cf27dbbc0497d721f0d1951961)) |
| 47 | + |
| 48 | +- Move all comments above task lines (format A) - Follow recursive-chain theory (low entropy, high |
| 49 | + prediction quality) - Comments explain WHY, not WHAT - Same indent level as task |
| 50 | + |
| 51 | +Why: - Format B (comments below) breaks recursive chain - LLM token prediction needs前置 context - |
| 52 | + Attention entropy lower with format A - Example sets standard for future workflows |
| 53 | + |
| 54 | +Design: - # WHY: explains design intent - # NOTE: supplementary info - Comments above task (not |
| 55 | + below) - File header comments attach to first task |
| 56 | + |
| 57 | +REFERENCE: principles/communication/prompt-engineering/theory/recursive-chain.md |
| 58 | + |
| 59 | +- Remove workflow serve command ([#34](https://github.com/tracer-mohist/workflow-as-list/pull/34), |
| 60 | + [`e69ce59`](https://github.com/tracer-mohist/workflow-as-list/commit/e69ce598fc1923985e4bd78c3d2b3a66b0672f24)) |
| 61 | + |
| 62 | +- Delete src/workflow_as_list/cli/serve.py - Remove serve registration from cli/__init__.py - Update |
| 63 | + docs/design/cli/003-commands.md |
| 64 | + |
| 65 | +Why: - Redundant with workflow server start - Lower efficiency (blocks terminal) - No unique value |
| 66 | + |
| 67 | +Users can use: - workflow server start (background mode) - uv run uvicorn |
| 68 | + src.workflow_as_list.server:app (foreground debugging) |
| 69 | + |
| 70 | +- Workflow exec next shows current + next step |
| 71 | + ([#30](https://github.com/tracer-mohist/workflow-as-list/pull/30), |
| 72 | + [`781143b`](https://github.com/tracer-mohist/workflow-as-list/commit/781143b031fd5c60129e4ce5b2240623fd5e6878)) |
| 73 | + |
| 74 | + |
4 | 75 | ## v0.1.2 (2026-03-13) |
5 | 76 |
|
6 | 77 | ### Bug Fixes |
|
0 commit comments