Skip to content

Commit 35e4f06

Browse files
nhortonclaude
andauthored
Reset version numbers and changelogs to initial (#17)
* chore: reset all versions to 0.1.0 and simplify changelogs Reset framework and job versions back to 0.1.0 for a clean initial release. Simplified all changelogs to just "Initial version". Files updated: - CHANGELOG.md - .deepwork/config.yml - All job.yml files (deepwork_jobs, deepwork_policy, add_platform) - Test fixture job.yml files - cli/install.py default version * fix: remove hardcoded version assertions from tests and add pre-release notice - Removed version assertion from test_install_flow.py - Removed version assertion from test_parser.py - Added pre-release notice to README.md * docs: soften pre-release notice in README --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 333b7f0 commit 35e4f06

File tree

13 files changed

+27
-142
lines changed

13 files changed

+27
-142
lines changed

.deepwork/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 1.0.0
1+
version: 0.1.0
22
platforms:
33
- claude
44
- gemini

.deepwork/jobs/add_platform/job.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: add_platform
2-
version: "1.0.0"
2+
version: "0.1.0"
33
summary: "Add a new AI platform to DeepWork with adapter, templates, and tests"
44

55
description: |
@@ -21,8 +21,8 @@ description: |
2121
- Installation verification confirms the platform integrates correctly with existing jobs
2222
2323
changelog:
24-
- version: "1.0.0"
25-
changes: "Initial job creation"
24+
- version: "0.1.0"
25+
changes: "Initial version"
2626

2727
steps:
2828
- id: research

.deepwork/jobs/deepwork_jobs/job.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: deepwork_jobs
2-
version: "1.3.0"
2+
version: "0.1.0"
33
summary: "DeepWork job management commands"
44
description: |
55
Core commands for managing DeepWork jobs. These commands help you define new multi-step
@@ -13,14 +13,8 @@ description: |
1313
to change, validating the impact, and ensuring consistency across your workflow.
1414
1515
changelog:
16-
- version: "1.0.0"
17-
changes: "Initial job creation"
18-
- version: "1.1.0"
19-
changes: "Added stop hooks for quality validation loops on all steps"
20-
- version: "1.2.0"
21-
changes: "Updated to support array of stop hooks"
22-
- version: "1.3.0"
23-
changes: "Added policy awareness to implement step - suggests relevant policies after job implementation"
16+
- version: "0.1.0"
17+
changes: "Initial version"
2418

2519
steps:
2620
- id: define

.deepwork/jobs/deepwork_policy/job.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: deepwork_policy
2-
version: "1.0.0"
2+
version: "0.1.0"
33
summary: "Policy enforcement for AI agent sessions"
44
description: |
55
Manages policies that automatically trigger when certain files change during an AI agent session.
@@ -19,8 +19,8 @@ description: |
1919
- Remind developers to update changelogs
2020
2121
changelog:
22-
- version: "1.0.0"
23-
changes: "Initial policy system implementation"
22+
- version: "0.1.0"
23+
changes: "Initial version"
2424

2525
steps:
2626
- id: define

CHANGELOG.md

Lines changed: 2 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -5,111 +5,8 @@ All notable changes to DeepWork will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [0.1.0] - 2026-01-10
8+
## [0.1.0] - Initial Release
99

10-
### Added
11-
12-
#### Core Functionality
13-
- Job definition parser with JSON Schema validation
14-
- Job registry for tracking installed workflows
15-
- Multi-platform support (Claude Code, Google Gemini, GitHub Copilot)
16-
- Platform auto-detection
17-
- Git integration utilities (branch management, uncommitted changes detection)
18-
- Jinja2-based skill file generation
19-
- YAML configuration management
20-
- Filesystem utilities with safe operations
21-
22-
#### CLI
23-
- `deepwork install` command with platform selection
24-
- `--platform` option for explicit platform choice
25-
- `--path` option for specifying project directory
26-
- Rich terminal output with progress indicators
27-
- Auto-detection of AI platforms when not specified
28-
- Comprehensive error messages and user guidance
29-
30-
#### Templates
31-
- `skill-job-step.md.jinja` - Individual step skill template
32-
- `skill-deepwork.define.md.jinja` - Job definition wizard
33-
- `skill-deepwork.refine.md.jinja` - Job refinement tool
34-
35-
#### Testing
36-
- 147 unit tests across all modules
37-
- 19 integration tests for full workflows
38-
- Test fixtures for simple and complex jobs
39-
- 100% coverage of critical paths
40-
41-
#### Documentation
42-
- Complete architecture specification
43-
- Template design review document
44-
- Implementation status tracking
45-
- Quick start guide
46-
- Development setup instructions
47-
48-
### Technical Details
49-
50-
**Modules Implemented:**
51-
- `src/deepwork/cli/` - Command-line interface
52-
- `src/deepwork/core/parser.py` - Job definition parsing (243 lines, 23 tests)
53-
- `src/deepwork/core/registry.py` - Job registry (222 lines, 19 tests)
54-
- `src/deepwork/core/detector.py` - Platform detection (128 lines, 14 tests)
55-
- `src/deepwork/core/generator.py` - Skill generation (243 lines, 13 tests)
56-
- `src/deepwork/schemas/job_schema.py` - JSON Schema (137 lines, 10 tests)
57-
- `src/deepwork/utils/fs.py` - Filesystem utilities (134 lines, 23 tests)
58-
- `src/deepwork/utils/git.py` - Git operations (157 lines, 25 tests)
59-
- `src/deepwork/utils/yaml_utils.py` - YAML utilities (82 lines, 20 tests)
60-
- `src/deepwork/utils/validation.py` - Schema validation (31 lines)
61-
62-
**Dependencies:**
63-
- Python 3.11+
64-
- Jinja2 >= 3.1.0
65-
- PyYAML >= 6.0
66-
- GitPython >= 3.1.0
67-
- click >= 8.1.0
68-
- rich >= 13.0.0
69-
- jsonschema >= 4.17.0
70-
71-
### Features
72-
73-
#### Job Definition
74-
- Declarative YAML format for job definitions
75-
- JSON Schema validation with clear error messages
76-
- Circular dependency detection using topological sort
77-
- Support for user parameter inputs
78-
- Support for file inputs from previous steps
79-
- Step dependency management
80-
- Multiple output files per step
81-
82-
#### Skill Generation
83-
- Context-aware skill generation from templates
84-
- Embedded step instructions
85-
- Prerequisites section for dependent steps
86-
- Work branch management guidance
87-
- Next step recommendations
88-
- Platform-specific skill formatting
89-
90-
#### Git Integration
91-
- Work branch format: `work/[job_name]-[instance]-[date]`
92-
- Git repository detection
93-
- Uncommitted changes detection
94-
- Branch existence checking
95-
- Work directory organization
96-
97-
#### Platform Support
98-
- Claude Code (.claude/ directory)
99-
- Google Gemini (.gemini/ directory)
100-
- GitHub Copilot (.github/ directory)
101-
- Auto-detection of available platforms
102-
- Platform-specific skill prefixes and extensions
103-
104-
### Known Limitations
105-
106-
- No runtime job execution tracking (planned for Phase 2)
107-
- No automatic skill invocation (planned for Phase 2)
108-
- No progress visualization (planned for Phase 2)
109-
- Templates only for Claude Code (Gemini and Copilot use same templates currently)
110-
111-
### Breaking Changes
112-
113-
None - this is the initial release.
10+
Initial version.
11411

11512
[0.1.0]: https://github.com/anthropics/deepwork/releases/tag/v0.1.0

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# DeepWork
22

3+
> **Note**: DeepWork is in active development. We welcome feedback and contributions!
4+
35
> Framework for enabling AI agents to perform complex, multi-step work tasks
46
57
DeepWork is a tool for defining and executing multi-step workflows with AI coding assistants like Claude Code, Google Gemini, and GitHub Copilot. It enables you to decompose complex tasks into manageable steps, with clear inputs, outputs, and dependencies.

src/deepwork/cli/install.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ def _install_deepwork(platform_name: str | None, project_path: Path) -> None:
251251

252252
# Initialize config structure
253253
if "version" not in config_data:
254-
config_data["version"] = "1.0.0"
254+
config_data["version"] = "0.1.0"
255255

256256
if "platforms" not in config_data:
257257
config_data["platforms"] = []

src/deepwork/standard_jobs/deepwork_jobs/job.yml

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: deepwork_jobs
2-
version: "1.3.0"
2+
version: "0.1.0"
33
summary: "DeepWork job management commands"
44
description: |
55
Core commands for managing DeepWork jobs. These commands help you define new multi-step
@@ -13,14 +13,8 @@ description: |
1313
to change, validating the impact, and ensuring consistency across your workflow.
1414
1515
changelog:
16-
- version: "1.0.0"
17-
changes: "Initial job creation"
18-
- version: "1.1.0"
19-
changes: "Added stop hooks for quality validation loops on all steps"
20-
- version: "1.2.0"
21-
changes: "Updated to support array of stop hooks"
22-
- version: "1.3.0"
23-
changes: "Added policy awareness to implement step - suggests relevant policies after job implementation"
16+
- version: "0.1.0"
17+
changes: "Initial version"
2418

2519
steps:
2620
- id: define

src/deepwork/standard_jobs/deepwork_policy/job.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: deepwork_policy
2-
version: "1.0.0"
2+
version: "0.1.0"
33
summary: "Policy enforcement for AI agent sessions"
44
description: |
55
Manages policies that automatically trigger when certain files change during an AI agent session.
@@ -19,8 +19,8 @@ description: |
1919
- Remind developers to update changelogs
2020
2121
changelog:
22-
- version: "1.0.0"
23-
changes: "Initial policy system implementation"
22+
- version: "0.1.0"
23+
changes: "Initial version"
2424

2525
steps:
2626
- id: define

tests/fixtures/jobs/complex_job/job.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: competitive_research
2-
version: "1.0.0"
2+
version: "0.1.0"
33
summary: "Systematic competitive analysis workflow"
44
description: |
55
A comprehensive workflow for analyzing competitors in your market segment. This job
@@ -16,8 +16,8 @@ description: |
1616
Designed for product teams conducting quarterly competitive analysis.
1717
1818
changelog:
19-
- version: "1.0.0"
20-
changes: "Initial job creation"
19+
- version: "0.1.0"
20+
changes: "Initial version"
2121

2222
steps:
2323
- id: identify_competitors

0 commit comments

Comments
 (0)