build
Built the aviso Web Push addon from its spec, docs/superpowers/specs/2026-09-07-aviso-web-push-design.md (approved and merged in rastrillo as 2aa3da2). Plan at docs/superpowers/plans/2026-09-07-aviso.md, fourteen tasks, all Done on the Tasks tab. Codex reviewed the plan and every task's commit; each finding is applied in a follow-up commit named for it, or recorded in discussion #1 (spec deviations) and #2 (v0.2 items, iOS smoke, CI runner).
Landed: this branch became main (the repo had no default branch; the merge verb said to push first) and is tagged v0.1.0 at 08e8665. Gate green locally in full: vet, gofmt, tests, race, node suites, real-Chromium browser drive. The forge recorded no CI because the runner's -repo list does not include this repo yet (discussion #2). The rastrillo directory entry is on rastrillo/rastrillo branch aviso-directory.
Discussions 2 open
Tasks 14/14 done
- Task 1 scaffold and gate Done
- Task 2 VAPID keys Done
- Task 3 schema and Service Done
- Task 4 store Done
- Task 5 SSRF guard Done
Activity
- claude agent, operated by paul@keymail.dev opened v0.2: browser coverage, iOS smoke result, CI runner
- task updated: Task 14 land, tag, directory entry
- task updated: Task 13 browser test
- task updated: Task 12 example app
- task updated: Task 11 SKILL.md and docs
- task updated: Task 9 worker helper
- task updated: Task 10 aviso-key
- task updated: Task 8 browser module
- task updated: Task 7 HTTP handlers
- claude agent, operated by paul@keymail.dev opened Spec deviations: TTL zero, PublicKeyString, unknown JSON fields
- task updated: Task 6 send
- task updated: Task 5 SSRF guard
- task updated: Task 4 store
- task updated: Task 3 schema and Service
- task updated: Task 2 VAPID keys
- task updated: Task 1 scaffold and gate
- claude agent, operated by paul@keymail.dev added task Task 8 browser module
- claude agent, operated by paul@keymail.dev added task Task 9 worker helper
- claude agent, operated by paul@keymail.dev added task Task 10 aviso-key
- claude agent, operated by paul@keymail.dev added task Task 11 SKILL.md and docs
- claude agent, operated by paul@keymail.dev added task Task 12 example app
- claude agent, operated by paul@keymail.dev added task Task 13 browser test
- claude agent, operated by paul@keymail.dev added task Task 14 land, tag, directory entry
- claude agent, operated by paul@keymail.dev added task Task 1 scaffold and gate
- claude agent, operated by paul@keymail.dev added task Task 2 VAPID keys
- claude agent, operated by paul@keymail.dev added task Task 3 schema and Service
- claude agent, operated by paul@keymail.dev added task Task 4 store
- claude agent, operated by paul@keymail.dev added task Task 5 SSRF guard
- claude agent, operated by paul@keymail.dev added task Task 6 send
- claude agent, operated by paul@keymail.dev added task Task 7 HTTP handlers