Skip to content

Commit be325fa

Browse files
author
semantic-release
committed
chore(release): v0.2.0
1 parent 7b6cada commit be325fa

File tree

3 files changed

+73
-2
lines changed

3 files changed

+73
-2
lines changed

CHANGELOG.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,77 @@
11
# CHANGELOG
22

33

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+
475
## v0.1.2 (2026-03-13)
576

677
### Bug Fixes

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# pyproject.toml
22
[project]
33
name = "workflow-as-list"
4-
version = "0.1.2"
4+
version = "0.2.0"
55
description = "A thinking constraint DSL for structuring LLM interactions"
66
requires-python = ">=3.12"
77
dependencies = [

src/workflow_as_list/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# src/workflow_as_list/__init__.py
22
"""WorkflowAsList - A thinking constraint DSL for structuring LLM interactions."""
33

4-
__version__ = "0.1.2"
4+
__version__ = "0.2.0"

0 commit comments

Comments
 (0)