Skip to content

Commit dbebeab

Browse files
committed
docs: mark completed v1 checklist items
1 parent 2c2ac65 commit dbebeab

1 file changed

Lines changed: 28 additions & 6 deletions

File tree

docs/V1_0_UNIVERSAL_USEFULNESS_EXPANSION_CHECKLIST.md

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ This list is intentionally execution-oriented so another agent can take one item
182182

183183
### P1 — High-Value Launch Polish
184184

185-
- [ ] **V1X-TYPE-001 (P1)**: Close next medium-priority type checker TODO cluster.
185+
- [x] **V1X-TYPE-001 (P1)**: Close next medium-priority type checker TODO cluster.
186186
- Scope:
187187
- `src/type_checker.rs` TODOs around:
188188
- destructuring inference,
@@ -200,8 +200,9 @@ This list is intentionally execution-oriented so another agent can take one item
200200
- Forwarded `entry_script_search_paths(&file)` into interpreter-mode type checking in `src/main.rs`, which keeps optional typing warnings aligned with the same module roots runtime uses.
201201
- Added a focused import-signature regression in `src/type_checker.rs` that validates `add_one(value: int) -> int` is inferred from a real module file, plus the interpreter integration regression in `tests/optional_typing_v1_contract.rs`.
202202
- The sibling `while`-loop scope reuse fix is covered separately in `tests/vm_interpreter_parity_surfaces.rs` and keeps the default VM path aligned with interpreter scope behavior.
203+
- Verified on 2026-06-08 with `cargo test type_checker::tests::` and `cargo test --test v1_code_todo_triage_contract`.
203204

204-
- [ ] **V1X-DRY-002 (P1)**: Reduce dead-code/`#[allow(dead_code)]` sprawl on production paths.
205+
- [x] **V1X-DRY-002 (P1)**: Reduce dead-code/`#[allow(dead_code)]` sprawl on production paths.
205206
- Scope:
206207
- Audit `#[allow(dead_code)]` in:
207208
- `src/builtins.rs`
@@ -216,8 +217,12 @@ This list is intentionally execution-oriented so another agent can take one item
216217
- `cargo clippy --all-targets --all-features -- -D warnings`
217218
- focused touched suites
218219
- `cargo test --test vm_interpreter_parity_surfaces`
220+
- 2026-06-08 closure evidence:
221+
- Trimmed or justified the remaining dead-code suppressions across `src/builtins.rs`, `src/vm.rs`, `src/jit.rs`, and the benchmark-sensitive runtime paths touched by the cleanup.
222+
- Rewired `src/main.rs` to consume builtin constants through `crate::builtins::get_builtins()`, eliminating one dead-code suppression source.
223+
- Verified the cleanup with `cargo clippy --all-targets --all-features -- -D warnings` and `cargo test --test vm_interpreter_parity_surfaces`.
219224

220-
- [ ] **V1X-TEST-001 (P1)**: Strengthen generated-artifact freshness contracts.
225+
- [x] **V1X-TEST-001 (P1)**: Strengthen generated-artifact freshness contracts.
221226
- Scope:
222227
- Ensure key generated docs (`docs/generated/*`) are not stale relative to code/checklist claims.
223228
- Add explicit recency/content contract checks for mismatch, unsafe, and TODO triage artifacts.
@@ -227,8 +232,13 @@ This list is intentionally execution-oriented so another agent can take one item
227232
- `cargo test --test vm_runtime_mismatch_inventory_contract`
228233
- `cargo test --test unsafe_inventory_contract`
229234
- `cargo test --test v1_code_todo_triage_contract`
235+
- 2026-06-08 closure evidence:
236+
- Added `tests/generated_artifact_freshness_contract.rs` to assert fresh dates for the TODO triage, unsafe inventory, and VM mismatch inventory artifacts while checking stable content markers.
237+
- Stabilized `scripts/generate_vm_runtime_mismatch_inventory.sh` with a configurable per-fixture timeout so the mismatch inventory can be regenerated without hanging on pathological fixtures.
238+
- Regenerated `docs/generated/UNSAFE_INVENTORY.md`, `docs/generated/UNSAFE_INVENTORY.csv`, `docs/generated/VM_RUNTIME_MISMATCH_INVENTORY.md`, and `docs/generated/VM_RUNTIME_MISMATCH_INVENTORY.csv` during validation.
239+
- Verified with `cargo test --test generated_artifact_freshness_contract`, `cargo test --test unsafe_inventory_contract`, `cargo test --test vm_runtime_mismatch_inventory_contract`, and `cargo test --test v1_code_todo_triage_contract`.
230240

231-
- [ ] **V1X-SEC-003 (P1)**: Security negative-path expansion for HTTP/network/process.
241+
- [x] **V1X-SEC-003 (P1)**: Security negative-path expansion for HTTP/network/process.
232242
- Scope:
233243
- Add hostile-input tests for:
234244
- malformed URLs/hosts/ports,
@@ -239,8 +249,12 @@ This list is intentionally execution-oriented so another agent can take one item
239249
- Minimum tests:
240250
- `cargo test --test native_api_security_boundaries`
241251
- `cargo test --test runtime_security`
252+
- 2026-06-08 closure evidence:
253+
- Added hostile-input coverage for invalid HTTP ports and process env precedence corner cases in `tests/native_api_security_boundaries.rs`.
254+
- Kept the rejection paths deterministic so the negative-path contract remains stable across VM and interpreter execution.
255+
- Verified with `cargo test --test native_api_security_boundaries` and `cargo test --test runtime_security`.
242256

243-
- [ ] **V1X-PERF-001 (P1)**: Expand import-heavy and startup performance guardrails.
257+
- [x] **V1X-PERF-001 (P1)**: Expand import-heavy and startup performance guardrails.
244258
- Scope:
245259
- Add/extend reproducible startup/import-heavy perf measurements.
246260
- Track and enforce tolerance in generated perf artifacts/contracts.
@@ -251,8 +265,12 @@ This list is intentionally execution-oriented so another agent can take one item
251265
- `cargo bench --bench v1_perf_benchmarks`
252266
- `cargo test --test vm_import_heavy_perf_comparison_contract`
253267
- `cargo test --test vm_import_heavy_cache_lookup_contract`
268+
- 2026-06-08 closure evidence:
269+
- Tightened the import-heavy perf contracts so they assert explicit tolerances instead of only checking marker presence.
270+
- Ran `cargo bench --bench v1_perf_benchmarks` and recorded the benchmark baseline deltas alongside the guardrail contracts.
271+
- Verified with `cargo test --test vm_import_heavy_perf_comparison_contract` and `cargo test --test vm_import_heavy_cache_lookup_contract`.
254272

255-
- [ ] **V1X-REPO-001 (P1)**: Tighten root-local artifact hygiene beyond tracked files.
273+
- [x] **V1X-REPO-001 (P1)**: Tighten root-local artifact hygiene beyond tracked files.
256274
- Scope:
257275
- Extend hygiene policy and tooling for local clutter classes (`*.db`, ad-hoc backup zips, extracted temp dirs).
258276
- Keep developer workflows practical (allow local temp under designated dirs).
@@ -262,6 +280,10 @@ This list is intentionally execution-oriented so another agent can take one item
262280
- Minimum tests:
263281
- `cargo test --test repo_hygiene_contract`
264282
- any new hygiene contract tests
283+
- 2026-06-08 closure evidence:
284+
- Extended `scripts/repo_hygiene_audit.sh` to accept `--root` and detect disallowed root clutter patterns while still allowing normal `tmp/` and `var/` workflows.
285+
- Updated `docs/REPO_HYGIENE_POLICY.md` and `tests/repo_hygiene_contract.rs` to model both rejected clutter and approved temp workflows using seeded temp repos.
286+
- Verified with `cargo test --test repo_hygiene_contract`.
265287

266288
### P2 — Post-v1 Leverage Improvements
267289

0 commit comments

Comments
 (0)