Commit 2194a76
docs(v1-readiness): 📝 reclassify blob file completeness as out-of-scope (#167)
## Summary
Reclassifies V1_READINESS §9 (Blob File Completeness) as out-of-scope
based on quarry dogfood analysis. The friction quarry reported — sidecar
files not enumerable via manifest — stems from writing files via
`Store.Put()` directly, bypassing the Dataset write path. This is a
caller-side usage pattern, not a Lode design gap. Adds PUBLIC_API.md
guidance documenting correct patterns.
## Highlights
- **§9 reclassified**: Both criteria marked as out-of-scope with design
rationale. Manifest self-description integrity is preserved — the
manifest describes files Lode wrote, not files the caller wrote outside
Lode's API.
- **Quarry friction updated**: API friction row updated to reflect CAS
resolution (v0.9.0 `WithRetryCount`) and §9 reclassification. Remaining
friction is caller-side.
- **New PUBLIC_API.md section**: "Sidecar Files and Store Access"
documents correct patterns (`StreamWrite` per blob, file inventory in
`Metadata`) and the anti-pattern (Store.Put bypass without tracking).
## Test plan
- [x] `scripts/verify-snippets.sh` passes (new code fences use `<!--
illustrative -->`)
- [ ] Review §9 evidence text for accuracy
- [ ] Review PUBLIC_API.md guidance for clarity and completeness
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent e4c873c commit 2194a76
2 files changed
Lines changed: 63 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
401 | 401 | | |
402 | 402 | | |
403 | 403 | | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
404 | 456 | | |
405 | 457 | | |
406 | 458 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
276 | | - | |
| 276 | + | |
277 | 277 | | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
282 | 282 | | |
283 | | - | |
| 283 | + | |
284 | 284 | | |
285 | | - | |
286 | | - | |
287 | | - | |
288 | | - | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
289 | 289 | | |
290 | 290 | | |
291 | 291 | | |
| |||
0 commit comments