gstack/browse
Garry Tan 079988ba70
fix(browse): session snapshots are atomic and the cookie filter drops loopback IP literals
A crash mid-write destroyed the previous good snapshot — the exact
scenario persistence exists to survive; writes now go tmp+rename. The
internal-network cookie filter gains 127.*/::1/169.254.* (a tampered
state file could previously hand loopback-service cookies back to the
browser), and 'state load' imports the shared filter instead of
maintaining a comment-synced copy. Test cleanup made exception-safe.
2026-08-14 17:12:26 -07:00
..
bin feat: multi-agent support — gstack works on Codex, Gemini CLI, and Cursor (v0.9.0) (#226) 2026-03-19 18:20:50 -07:00
scripts v1.63.0.0 feat: GStack 2 fork port wave — egress receipts, context-bill, sharded gate, /health fix (#2541) 2026-08-14 09:28:56 -07:00
src fix(browse): session snapshots are atomic and the cookie filter drops loopback IP literals 2026-08-14 17:12:26 -07:00
test fix(browse): session snapshots are atomic and the cookie filter drops loopback IP literals 2026-08-14 17:12:26 -07:00
PLAN-snapshot-dropdown-interactive.md fix: snapshot -i auto-detects dropdown/popover interactive elements (#845) 2026-04-05 22:57:45 -07:00
SKILL.md chore: regenerate browse SKILL.md for cluster C (session persistence docs) 2026-08-14 12:59:34 -07:00
SKILL.md.tmpl feat(browse): opt-in session persistence — auth survives daemon restarts (#778, #2193) 2026-08-14 12:59:34 -07:00