Skip to content

Commit 214b7f9

Browse files
author
Your Name
committed
docs: mark completed P1 items in TODO.md
- Spec files and loader (3 items) - Unified CLI (7 items) - Makefile improvements (12 items)
1 parent e6abf98 commit 214b7f9

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

TODO.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
### P1: Gridfinity Spec as Single Source of Truth
2020

21-
- [ ] Create `specs/gridfinity_v1.yml` - canonical Gridfinity dimensions
22-
- [ ] Create `specs/microfinity.yml` - microfinity-specific extensions (micro-divisions, etc.)
23-
- [ ] Create `microfinity/core/spec.py` - YAML loader with validation
21+
- [x] Create `specs/gridfinity_v1.yml` - canonical Gridfinity dimensions
22+
- [x] Create `specs/microfinity.yml` - microfinity-specific extensions (micro-divisions, etc.)
23+
- [x] Create `microfinity/core/spec.py` - YAML loader with validation
2424
- [ ] Migrate `constants.py` to derive values from spec
2525
- [ ] Add spec version field to track Gridfinity spec variants
2626
- [ ] Runtime validation that loaded constants match expected ranges
@@ -45,16 +45,16 @@ microfinity info # Show version, spec info, system diagnostic
4545
microfinity debug [subcommand] # Debug/visualization tools
4646
```
4747

48-
- [ ] Create `microfinity/cli/main.py` with Click/Typer
49-
- [ ] Implement `microfinity box` subcommand
50-
- [ ] Implement `microfinity baseplate` subcommand
51-
- [ ] Implement `microfinity layout` subcommand
52-
- [ ] Implement `microfinity meshcut` subcommand
53-
- [ ] Implement `microfinity calibrate` subcommand
54-
- [ ] Implement `microfinity info` subcommand
48+
- [x] Create `microfinity/cli/main.py` with Click/Typer
49+
- [x] Implement `microfinity box` subcommand
50+
- [x] Implement `microfinity baseplate` subcommand
51+
- [x] Implement `microfinity layout` subcommand (stub, delegates to legacy)
52+
- [x] Implement `microfinity meshcut` subcommand
53+
- [x] Implement `microfinity calibrate` subcommand (stub, delegates to legacy)
54+
- [x] Implement `microfinity info` subcommand
5555
- [ ] Implement `microfinity debug` subcommand (see Debug Tooling section)
5656
- [ ] Remove old entry points (`microfinity-box`, `microfinity-meshcut`, etc.)
57-
- [ ] Update pyproject.toml scripts section
57+
- [x] Update pyproject.toml scripts section
5858

5959
### P2: CLI Enhancements
6060

@@ -178,18 +178,18 @@ microfinity debug explode <file.stl> --output exploded.stl
178178

179179
### P1: Makefile Improvements
180180

181-
- [ ] `make test-microfinity` - microfinity tests only
182-
- [ ] `make test-meshcutter` - meshcutter tests only
183-
- [ ] `make test-unit` - fast unit tests
184-
- [ ] `make test-integration` - integration tests
185-
- [ ] `make lint` - black + flake8 check
186-
- [ ] `make format` - black format in-place
187-
- [ ] `make typecheck` - pyright/mypy
188-
- [ ] `make generate-test-prints` - generate all calibration STLs
189-
- [ ] `make generate-examples` - generate example gallery
190-
- [ ] `make golden-update` - regenerate golden test data
191-
- [ ] `make debug-box` - generate debug box with all diagnostics
192-
- [ ] Update `make help` with all new targets
181+
- [x] `make test-microfinity` - microfinity tests only
182+
- [x] `make test-meshcutter` - meshcutter tests only
183+
- [x] `make test-unit` - fast unit tests
184+
- [x] `make test-integration` - integration tests
185+
- [x] `make lint` - black + flake8 check
186+
- [x] `make format` - black format in-place
187+
- [x] `make typecheck` - pyright/mypy
188+
- [x] `make generate-test-prints` - generate all calibration STLs
189+
- [x] `make generate-examples` - generate example gallery
190+
- [x] `make golden-update` - regenerate golden test data
191+
- [x] `make debug-box` - generate debug box with all diagnostics
192+
- [x] Update `make help` with all new targets
193193

194194
### P2: Development Tooling
195195

0 commit comments

Comments
 (0)