kyle and Claude Opus 5.5
6cb206fb27
docs: P1 spec — clean fetch, auth, CLI, contract facts from firecrawl-py 4.17.0, talos wiring
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-22 21:38:29 -07:00
kyle
099b94979c
p0: IANA special-purpose deny table, extra deny prefixes
...
Block 6to4/Teredo/NAT64-local/site-local/benchmarking/reserved
ranges from the IANA registries (families, not decoded embeds).
Guard.DenyPrefixes / -deny-prefix covers hairpin WAN /32s; home
addresses stay on-box, not in git. Control is tcp/tcp4/tcp6 only.
2026-09-22 21:33:52 -07:00
kyle and Claude Opus 5.5
3b41d6ffbc
plan: UA decided — default sift/<ver>, config override, measure bot-blocks
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-22 21:28:04 -07:00
kyle
2607d56e4c
p0: skeleton, dialer-Control URL guard, flake, Makefile
...
Go service with /healthz, SSRF guard (parse + resolve-all + Control),
exhaustive tests, NixOS module, and Makefile as source of truth for
build flags. nix flake check runs make test lint.
2026-09-22 21:26:13 -07:00
kyle and Claude Opus 5.5
7d4f090a12
skill: sift as the explicit first step for fetch/search; plan §4.3 CLI client, --recover, UA policy
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-22 21:25:57 -07:00
kyle and Claude Opus 5.5
1e915ce715
plan: Makefile for non-Nix hosts (source of truth for build flags)
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-22 21:15:29 -07:00
kyle and Claude Opus 5.5
e9aea1829e
plan: Go instead of Python (Kyle's preference); dialer-Control SSRF check, gojq
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-22 21:05:59 -07:00
kyle and Claude Opus 5.5
94876864e5
sift: implementation plan
...
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-09-22 21:00:00 -07:00