Buffer followed-account posts with GET and DELETE #311
No reviewers
Labels
No labels
activitypub
admin
api
architecture
articles
auth
bug
cleanup
cli
comments
compatibility
config
contacts
content
database
deployment
design
dev-env
diagnostics
docs
documentation
email
enhancement
feature
federation
feed
health
homepage
implementation
integration
logging
mastodon
media
navigation
npm-packages
openapi
opengraph
packages
passkeys
preview
priority:high
priority:low
priority:medium
production
proof
proxy
public-routes
public-ui
release
safety
slug-api
slug-auth
slug-core
slug-federation
slug-media
slug-template
social
sources
status:active
status:canceled
status:done
status:inprogress
status:waiting
syndication
tailwind
template
test
web
webauthn
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit!311
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/task-7e947966-incoming-posts"
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?
Summary
Task: task-7e947966, first posts-only slice of parent task-96dcee85. Prerequisite task-444f16f0 was merged as PR #310.
Verification
./scripts/pre-pr.sh passed build, generated CSS, formatting, lint, types and all 1,400 local tests, including federation integration/loopback HTTP coverage. New checks cover:
Local tested runtime: Node 24.22.1, Hono 4.12.23, @hono/node-server 2.0.3, Fedify 2.2.4. New integration/HTTP coverage is *.integration.test.ts and remains local-only; CI/workflows are unchanged and use npm run test:ci.
Independent review follow-up
Initial independent review of
fc38391found two P2 issues. The fixes normalize IPv6 URL literal brackets and reject non-public ranges in the shared validator, and retain all coalesced activity IDs atomically so a sender cannot reuse an observed activity ID with a different object after removal. Added signed-delivery regressions, alias rollback/reopen tests and isolated 028-to-029 migration evidence. At updated commit3f4bc0cc73, CI run 552 is green and independent re-review found no actionable findings; both original P2s are resolved. The reviewer independently passed 79 focused tests and confirmed CI for the exact HEAD. Full local pre-PR checks passed 1,400 tests. Explicit human merge approval is still required.Environment incident and availability gates
An already-running autoreload dev environment applied startup migrations against the existing local template/site/data/slugkit.sqlite: migration 027 during the previous task and 028 during this task. The user was informed, then explicitly authorized stopping the local dev environment; make dev-stop and make dev-status verified stopped. No rollback was attempted and no subsequent operations were run against that existing database. Remaining checks use isolated in-memory/temporary databases and loopback test servers only. Migration 029 has not been run against the existing local database; do not restart new application code there until that separate migration is authorized.
No production deployment, production mutation, release or publication has been performed. Actual production proxy forwarding of DELETE JSON is not claimed as verified; operator-authorized rollout must verify the deployed proxy/client combination. The existing local database remains at its current migrated state.
Boosts and final-contract completion remain task-8c11c803; public contract publication remains task-dbb55f82. Repository support is not production availability. Wait for CI, independent review and explicit human merge approval. Do not close the parent until all slices and publication are complete.