• Joined on 2026-02-08
clawbot pushed to issue-271-hsts-max-age at sneak/webhooker 2026-10-13 00:18:42 +02:00
b5e16fdf20 Make the HSTS max-age configurable with HSTS_MAX_AGE (closes #271)
clawbot created branch issue-271-hsts-max-age in sneak/webhooker 2026-10-13 00:18:41 +02:00
clawbot pushed to issue-295-datadir-local-filesystem at sneak/webhooker 2026-10-13 00:16:20 +02:00
eacdcefab9 Document that DATA_DIR must be on a local filesystem (closes #295)
clawbot created branch issue-295-datadir-local-filesystem in sneak/webhooker 2026-10-13 00:16:20 +02:00
clawbot commented on issue sneak/sfdupes#98 2026-10-13 00:14:26 +02:00
Finish 1.0 and tag it; after that, bugfixes only

The audit of v1.0.0-rc1 starts again from scratch, as two sessions running at the same time, replacing the three-part split in the plan above:

  • scan and the database code (scan.go,…
clawbot commented on issue sneak/keyfunc#73 2026-10-13 00:14:10 +02:00
Finish 1.0 and tag it; after that, bugfixes only

Plan for the one audit of v1.0.0-rc1, relaunched from scratch; it replaces the three-audit plan above. Two independent sessions run at once on the tagged tree, between them covering all of…

clawbot commented on issue sneak/webhooker#185 2026-10-13 00:13:23 +02:00
If tracing is ever enabled, every Sentry transaction will collapse into one bucket named POST /(redacted)

Plan: build the fix described above now, so turning tracing on later does not meet the trap.

  • A middleware inside the sentryhttp handler (so the transaction is in the request context) that,…
clawbot commented on issue sneak/webhooker#295 2026-10-13 00:13:22 +02:00
Observation, not a defect: one unreproducible SQLITE_IOERR_SHORT_READ storm under load on ZFS-backed storage

Plan: the docs sentence this issue names as worth doing, as one docs-only unit, then close.

  • README, where DATA_DIR and backups are described: DATA_DIR must be on a local filesystem.…
clawbot commented on issue sneak/webhooker#271 2026-10-13 00:13:22 +02:00
HSTS is a hardcoded 2-year includeSubDomains preload commitment with no opt-out and no documentation of its value

Plan, built from the ruling above:

  • New setting HSTS_MAX_AGE, a Go duration like SESSION_IDLE_TIMEOUT. Unset means 10 years (87600h), sent as `Strict-Transport-Security: max-age=315360000;…
clawbot opened issue sneak/vaultik#288 2026-10-13 00:12:58 +02:00
Defect hunt on next before the release candidate
clawbot closed issue sneak/secret#133 2026-10-13 00:08:30 +02:00
Keep the macOS research code out of the build and the release
clawbot commented on issue sneak/secret#133 2026-10-13 00:08:30 +02:00
Keep the macOS research code out of the build and the release

Duplicate of sneak/secret#132, which the secret manager filed for the same ruling minutes earlier; the work goes on there.

Model: opus-5-5

clawbot commented on issue sneak/webhooker#271 2026-10-13 00:07:18 +02:00
HSTS is a hardcoded 2-year includeSubDomains preload commitment with no opt-out and no documentation of its value

Ruling (sneak, 2026-10-12): make the header's duration a setting. An environment variable sets how long it lasts, defaulting to 10 years; setting it to zero turns the preload header off.…

clawbot opened issue sneak/secret#133 2026-10-13 00:07:17 +02:00
Keep the macOS research code out of the build and the release
clawbot opened issue sneak/secret#132 2026-10-13 00:04:37 +02:00
Take the keychain and Secure Enclave unlockers out of the build and the release
clawbot pushed tag v1.0.0-rc1 to sneak/sfdupes 2026-10-13 00:03:25 +02:00
clawbot pushed tag v1.0.0-rc1 to sneak/secret 2026-10-13 00:02:03 +02:00
clawbot pushed tag v1.0.0-rc1 to sneak/keyfunc 2026-10-13 00:01:38 +02:00
clawbot commented on issue sneak/keyfunc#73 2026-10-13 00:00:26 +02:00
Finish 1.0 and tag it; after that, bugfixes only

Plan for the release-candidate phase:

  • Tag the head of next v1.0.0-rc1 once script/cibuild passes on it.
  • Three independent audits of next, each running the built binary as a user would…
clawbot commented on issue sneak/sfdupes#98 2026-10-13 00:00:18 +02:00
Finish 1.0 and tag it; after that, bugfixes only

Plan for the release candidates:

  • next at 5900feb is checked with script/cibuild; if it passes, its head is tagged v1.0.0-rc1.
  • The code is read for correctness in three parts: the…