docs: extend CLAUDE.md with migrated agent notes#190
Conversation
There was a problem hiding this comment.
This doc migration is accurate throughout except for one block. The "Purge timer" paragraph is stale on all three counts and contradicts the PR's "verified against current state of the code" claim — please fix it before merge. Everything else (is_safe_download_segment, build.rs → X-PostGuard, CI commands, metrics channel priority, FileState.expires=14d, CORS some_regex anchoring, body-size chunk_size+1 MiB) verified accurate against current source.
|
/dobby fix all comments you made |
The Purge timer block described a hard 15-minute eviction from creation at src/store.rs:80. It is actually a resettable 1-hour idle timeout: Store::create (src/store.rs:292) seeds the deadline from idle_ttl (DEFAULT_UPLOAD_SESSION_IDLE_TIMEOUT_SECS = 60 * 60) and Store::touch re-inserts it on each chunk PUT / status check. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
There was a problem hiding this comment.
Rules Dobby 2 — sign-off ✅
Delta from the prior CHANGES_REQUESTED cycle is clean. The Purge timer paragraph that was stale is now corrected in f3e9357 and verified accurate against source: state.expirations populated in Store::create (src/store.rs:292) with Instant::now() + idle_ttl, idle_ttl = DEFAULT_UPLOAD_SESSION_IDLE_TIMEOUT_SECS (60*60 = 1h resettable idle), Store::touch (src/store.rs:318) re-inserts on chunk PUT + status check, touch_extends_eviction_deadline test at src/store.rs:545, and FileState.expires (+14d) correctly noted as NOT driving eviction.
Rule sweep on the docs-only diff (conventional-commit title, security-disclosure, README/report-format, justification-prose) — no findings. The security section documents already-fixed / confirmed-safe posture (the /usage finding was fixed in #183), not any open vulnerability, so no-public-security-issues does not apply. No GHSA/embargo markers.
Approved.
Extends the existing
CLAUDE.mdwith agent notes migrated from the private dobby memory repo (encryption4all/dobby, formerlyrepos/<this-repo>/), verified against the current state of the code before migration.Going forward this file is the single home for durable repo knowledge: dobby updates it in the same PR whenever it learns something worth keeping.