Skip to content

Commit 5781899

Browse files
author
semantic-release
committed
chore(release): v0.5.0
1 parent 68dbc75 commit 5781899

File tree

3 files changed

+42
-23
lines changed

3 files changed

+42
-23
lines changed

CHANGELOG.md

Lines changed: 40 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,42 @@
1-
<!-- CHANGELOG.md -->
21
# CHANGELOG
32

43

4+
## v0.5.0 (2026-03-14)
5+
6+
### Documentation
7+
8+
- Update traceflux-plan.md Phase 2 status
9+
([`f65c441`](https://github.com/tracer-mohist/workflow-as-list/commit/f65c44172cebc98d559358565bcffd2bdc4f5562))
10+
11+
- Marked remote import workflows as complete - Added note about DSL import: feature validation
12+
13+
### Features
14+
15+
- Add import caching mechanism with loader
16+
([#40](https://github.com/tracer-mohist/workflow-as-list/pull/40),
17+
[`68dbc75`](https://github.com/tracer-mohist/workflow-as-list/commit/68dbc759066b68b07883dfc2e9300fe074afcc32))
18+
19+
- New module: src/workflow_as_list/executor/loader.py - WorkflowLoader class with import expansion -
20+
Cache to .imports/ directory (auto-gitignore) - Add # you see: <path> <sha256:hash> annotation -
21+
Hash verification for cache invalidation - Updated show.py: --expanded flag shows inlined imports
22+
- Updated check.py: --expanded flag validates expanded content - Test workflow:
23+
workflow/test-import.workflow.list
24+
25+
NOTE: 239 lines (under 256 limit)
26+
27+
REFERENCE: #40 (Import caching mechanism)
28+
29+
- Add workflow init command for project onboarding
30+
([#42](https://github.com/tracer-mohist/workflow-as-list/pull/42),
31+
[`53493b8`](https://github.com/tracer-mohist/workflow-as-list/commit/53493b8d403d284423e0551f73811d3ad16f2f09))
32+
33+
- New command: workflow init - Detects AGENTS.md/README.md/CONTRIBUTING.md - Adds workflow-as-list
34+
documentation - Creates .workflow-as-list/config.ini - Updates .gitignore - Creates
35+
workflow/README.md - Options: --docs-only, --config-only, --force
36+
37+
NOTE: 217 lines (under 256 limit)
38+
39+
540
## v0.4.0 (2026-03-14)
641

742
### Chores
@@ -118,6 +153,9 @@ Closes: #25, #29
118153
Why: - Examples need clear guidance for users - Design decisions should be documented - Future
119154
contributors need context
120155

156+
- **workflow**: Add decision-capture workflow (Issue vs Docs routing)
157+
([`a7d7400`](https://github.com/tracer-mohist/workflow-as-list/commit/a7d7400245431bc891be0db54f5adbef4dc9fb0a))
158+
121159
- **workflow**: Add README.md explaining self-hosted workflows
122160
([`315b09a`](https://github.com/tracer-mohist/workflow-as-list/commit/315b09a637a6873ca35bcf33d158e04e12565e1f))
123161

@@ -135,29 +173,10 @@ Why: - workflow/ needs clear documentation - Distinguish from examples/ (self vs
135173

136174
Why: - Less maintenance burden - Core message stays relevant longer
137175

138-
### Features
139-
140-
- **workflow**: Add decision-capture workflow (Issue vs Docs routing)
141-
([`73e4b60`](https://github.com/tracer-mohist/workflow-as-list/commit/73e4b607c3ac82f54984d5304027a0633e0420c1))
142-
143-
Philosophy: - Issue = Temporary decisions (short lifetime, project-specific) - Docs = Permanent
144-
rules (long lifetime, general principles)
145-
146-
Contract: - Pre: Have information/decision to record - Post: Information stored in appropriate place
147-
- Invariant: No decision lost, no docs polluted with tmp
148-
149-
Workflow: 1. Classify by lifetime and scope 2. Route to Issue (temporary) or Docs (permanent) 3.
150-
Cross-reference for traceability 4. Verify recording is complete
151-
152-
Why: - Temporary decisions need structured tracking (issues) - Permanent rules need stable storage
153-
(docs) - Prevents docs clutter and decision loss
154-
155-
Part of: Traceflux bootstrap plan (.tmp/traceflux-plan.md)
156-
157176
### Refactoring
158177

159178
- Move decision-capture to examples/decision/route (generic template)
160-
([`05c348c`](https://github.com/tracer-mohist/workflow-as-list/commit/05c348c7c05fc846968ddf7f3258d4f3792379a7))
179+
([`b852c96`](https://github.com/tracer-mohist/workflow-as-list/commit/b852c96ea1dfd1f476411aba316800dd4abe7db8))
161180

162181
- Moved from workflow/ to examples/decision/route.workflow.list - Updated to be project-agnostic
163182
(removes workflow-as-list specific assumptions) - Enables reuse across projects via import: URL

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.4.0"
4+
version = "0.5.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.4.0"
4+
__version__ = "0.5.0"

0 commit comments

Comments
 (0)