fix: patch TLS advisories, cap event results, pin tool surface (v0.3.2) #47
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/t_3bf096eb-audit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes the findings of the caldav-mcp audit (fleet t_38eeb901) under t_3bf096eb, which Julian approved directly.
What changes
cargo auditon v0.3.1 reported 11 vulnerabilities; it now reports 0, andcargo denypasses on advisories, bans, licenses and sources.list_events,search_eventsandfree_busynow refuse a result of more than 5000 event instances. They refuse rather than truncate, because a truncatedfree_busywould read as free time. The refusal returns JSON-RPC code -32027 and is audited asresult_cap.search_eventscounts matches, not the instances it scans.free_busychecks the running total after each calendar.get_event_rawanddelete_occurrencewere missing).deployment.mdnow says smoke tests run as a fixture identity, never in a person's real calendar. AGENTS.md notes that a green status from before an advisory was published is not a clean audit.cargo denynow checks advisories too. A new dailyAdvisoriesworkflow runscargo auditandcargo deny check advisories. It builds and publishes nothing, and it restores CI's cache without writing to it.Verification at
500177ac2f-D warningson Rust 1.93.0 and 1.99.0, both clean. Tests: 164 + 9 passing.500177a. Round 2 found no blockers.Not in this PR
feat/delegate-sharing,feat/owner-dav-share) need a decision from Julian.betabranch, and promote the production pin inoddie-apps/platform(Clark).🤖 Generated with Claude Code
https://claude.ai/code/session_01TmS62rgeTQ7RcRAt9kNaCM