Skip to content

Commit b561e2a

Browse files
committed
remove update job
1 parent 6194082 commit b561e2a

9 files changed

Lines changed: 24 additions & 167 deletions

File tree

.deepwork/jobs/deepwork_jobs/steps/fix_jobs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,6 @@ For each job in `.deepwork/jobs/`, check:
203203
204204
## Important Notes
205205
206-
1. **Don't modify standard jobs directly** - If `deepwork_jobs` is out of date, run `deepwork install --platform claude` to get the latest version
206+
1. **Don't modify standard jobs directly** - If `deepwork_jobs` is out of date, run `deepwork install` to get the latest version
207207
2. **Preserve custom logic** - When migrating hooks, preserve the prompt content
208208
3. **Test after changes** - Validate YAML syntax after each job fix to catch errors early

.deepwork/jobs/update/job.yml

Lines changed: 0 additions & 53 deletions
This file was deleted.

.deepwork/jobs/update/steps/job.md

Lines changed: 0 additions & 73 deletions
This file was deleted.

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ When creating or modifying jobs in this repository, you MUST understand which ty
1818
**Editing rules**:
1919
- Source of truth is ALWAYS in `src/deepwork/standard_jobs/`
2020
- NEVER edit the installed copies in `.deepwork/jobs/` directly
21-
- After editing, run `deepwork install --platform claude` to sync
21+
- After editing, run `deepwork install` to sync
2222

2323
### 2. Library Jobs (`library/jobs/`)
2424

CHANGELOG.md

Lines changed: 12 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,47 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
### Added
11+
12+
### Changed
13+
14+
### Fixed
15+
16+
## [0.7.0] - 2026-02-05
17+
1018
### Added
1119
- **MCP Server Architecture** - New Model Context Protocol server for checkpoint-based workflow execution
12-
- `deepwork serve` command starts the MCP server with stdio or SSE transport
13-
- Three MCP tools: `get_workflows`, `start_workflow`, `finished_step`
14-
- Session state persisted to `.deepwork/tmp/session_[id].json` for resumability
15-
- Quality gate evaluates step outputs against quality criteria using Claude Code subprocess
16-
- Nested workflow support with stack-based execution model
17-
- `abort_workflow` tool for canceling workflows and returning to parent
18-
- Comprehensive Pydantic schemas for all tool inputs/outputs in `src/deepwork/mcp/schemas.py`
19-
- Documentation in `doc/mcp_interface.md` and `doc/architecture.md` Part 4
20-
- New `deepwork_jobs` steps for MCP-based workflow management
21-
- `iterate` - Quick iteration on existing jobs without full define/implement cycle
22-
- `errata` - Document known issues and quirks discovered during job execution
23-
- `test` - Run manual tests to validate job behavior
24-
- `fix_jobs` - Repair malformed job.yml files
25-
- `fix_settings` - Repair platform settings files
20+
- Improved `deepwork_jobs` steps for workflow management
2621
- JSON Schema for job.yml validation (`src/deepwork/schemas/job.schema.json`)
2722
- Reference documentation for calling Claude in print mode (`doc/reference/calling_claude_in_print_mode.md`)
2823
- Migrated to uv2nix for reproducible Python builds in flake.nix
2924

3025
### Changed
3126
- **BREAKING**: Simplified skill generation to single `/deepwork` entry point skill
32-
- The generator now produces only `skill-deepwork.md.jinja` that directs agents to MCP tools
33-
- Removed individual step skill generation (`skill-job-step.md.jinja`, `skill-job-meta.md.jinja`)
34-
- Workflow orchestration moved from skill files to MCP server
3527
- **BREAKING**: Workflow execution now happens through MCP tool calls instead of slash commands
36-
- Agents call `start_workflow` → execute step → `finished_step` → repeat
37-
- Quality gates enforce output requirements before proceeding
3828
- Streamlined `deepwork_jobs.define` and `deepwork_jobs.implement` for MCP workflow
3929
- Updated `deepwork_jobs.learn` with simplified instructions
4030
- Simplified adapter templates - removed complex skill templates
4131
- MCP server registered in `.claude/settings.json` during install
4232

4333
### Removed
44-
- **BREAKING**: Entire rules system removed
45-
- Removed `rules_parser.py`, `rules_queue.py`, `pattern_matcher.py`, `rules_check.py`
46-
- Removed `.deepwork/rules/` directory and all rule definition files
47-
- Removed `command_executor.py` for command action execution
48-
- Removed `deepwork_rules` standard job and `/deepwork_rules.define` skill
49-
- Removed rules-related hooks (`user_prompt_submit.sh`, `capture_prompt_work_tree.sh`)
50-
- Removed rules documentation (`doc/rules_syntax.md`, `doc/rules_system_design.md`)
34+
- **BREAKING**: Rules system removed
35+
- **BREAKING**: Removed per-step skill generation templates and logic
5136
- Removed per-step skill generation templates and logic
5237
- Removed `commit` job from library (was example job)
5338
- Removed `manual_tests/` directory and `manual_tests` job
@@ -56,7 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5641
- Removed Gemini per-step skill templates (`.gemini/skills/` now only has entry point)
5742

5843
### Migration Guide
59-
- Run `deepwork install --platform claude` to get the new MCP server configuration
44+
- Run `deepwork install` to get the new MCP server configuration
6045
- Workflows are now executed via `/deepwork` which uses MCP tools internally
6146
- Rules system is completely removed - consider implementing validation logic in quality criteria instead
6247
- Existing job definitions still work but are executed through MCP checkpoints

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ Since you installed DeepWork in editable mode, the `deepwork` command uses your
259259

260260
```bash
261261
# Run the install command
262-
deepwork install --platform claude
262+
deepwork install
263263

264264
# Verify installation
265265
ls -la .deepwork/
@@ -273,7 +273,7 @@ Any changes you make to the DeepWork source code will be immediately reflected:
273273
```bash
274274
# Make changes in ~/deepwork/src/deepwork/...
275275
# Then test in your test project
276-
deepwork install --platform claude
276+
deepwork install
277277

278278
# Or test the CLI directly
279279
deepwork --help
@@ -306,7 +306,7 @@ nix run github:Unsupervisedcom/deepwork/feature-branch-name -- --help
306306
nix develop github:Unsupervisedcom/deepwork/feature-branch-name
307307

308308
# Run a specific command from a feature branch
309-
nix develop github:Unsupervisedcom/deepwork/feature-branch-name --command deepwork install --platform claude
309+
nix develop github:Unsupervisedcom/deepwork/feature-branch-name --command deepwork install
310310

311311
# Test against a specific commit
312312
nix run github:Unsupervisedcom/deepwork/abc1234 -- --version
@@ -321,7 +321,7 @@ For example, to test a branch named `feat/new-parser`:
321321

322322
```bash
323323
# Quick test of the CLI
324-
nix run github:Unsupervisedcom/deepwork/feat/new-parser -- install --platform claude --dry-run
324+
nix run github:Unsupervisedcom/deepwork/feat/new-parser -- install --dry-run
325325

326326
# Or enter a full development shell to run tests and run a specific test
327327
nix develop github:Unsupervisedcom/deepwork/feat/new-parser --command pytest tests/unit/core/test_parser.py -v
@@ -466,7 +466,7 @@ mypy src/
466466
```bash
467467
# Create or use a test project
468468
cd ~/test-project/
469-
deepwork install --platform claude
469+
deepwork install
470470

471471
# Verify your changes work as expected
472472
```

claude.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,7 @@ When running in Claude Code on the web (not local installations), the `deepwork`
8383
pip install -e .
8484

8585
# Then run commands normally
86-
deepwork install --platform claude
87-
deepwork sync
86+
deepwork install
8887
```
8988

9089
**Note**: In web environments, you may also need to install dependencies like `jsonschema`, `pyyaml`, `gitpython`, `jinja2`, and `click` if they're not already available.
@@ -211,7 +210,7 @@ Instead, follow this workflow:
211210
- `steps/*.md` - Step instruction files
212211
- `hooks/*` - Any hook scripts
213212

214-
2. **Run `deepwork install --platform claude`** to sync changes to `.deepwork/jobs/` and `.claude/skills/`
213+
2. **Run `deepwork install`** to sync changes to `.deepwork/jobs/` and `.claude/skills/`
215214

216215
3. **Verify** the changes propagated correctly to all locations
217216

doc/nix-flake.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ deepwork --help
9191
nix run github:Unsupervisedcom/deepwork -- --help
9292

9393
# Run a specific command
94-
nix run github:Unsupervisedcom/deepwork -- install --platform claude
94+
nix run github:Unsupervisedcom/deepwork -- install
9595
```
9696

9797
### Building the Package

src/deepwork/standard_jobs/deepwork_jobs/steps/fix_jobs.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,5 @@ For each job in `.deepwork/jobs/`, check:
203203
204204
## Important Notes
205205
206-
1. **Don't modify standard jobs directly** - If `deepwork_jobs` is out of date, run `deepwork install --platform claude` to get the latest version
207-
2. **Preserve custom logic** - When migrating hooks, preserve the prompt content
208-
3. **Test after changes** - Validate YAML syntax after each job fix to catch errors early
206+
1. **Preserve custom logic** - When migrating hooks, preserve the prompt content
207+
2. **Test after changes** - Validate YAML syntax after each job fix to catch errors early

0 commit comments

Comments
 (0)