Adopt Slugkit 0.12.2 follow and contact fixes #65
No reviewers
Labels
No labels
activitypub
actor
admin
ai-safety
article
articles
atproto
bug
cli
configuration
content
dev-environment
docker
enhancement
feature
federation
fediverse
forgejo
garage
health
how-to
logging
markdown
mastodon
media
navigation
opengraph
passkeys
preview
priority:medium
production
release
rendering
s3
settings
setup
status:active
status:done
status:inprogress
technical
webauthn
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit.com!65
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/task-fcb7ffb7-follow-contact"
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
Adopts task
task-fcb7ffb7: published Safer follow and contact identity release (template ZIP 0.12.2,@evcraddock/slug-api@1.1.0, compatible/additive contract 2.3.0)./api/2.2.0to/api/2.3.0; historical 1.1.0/2.2.0 contracts remain verified read-only references.Verification
./scripts/pre-pr.sh: formatting, typecheck, build and generated CSS consistency pass; 72 files / 766 tests pass, including local-only signed federation/integration coverage.npm run test:ci: 58 files / 588 tests pass; CI exclusions/policy unchanged.docker build -t slugkit-com:task-fcb7ffb7 .: pass (local image only, no publishing).node --import tsx scripts/check-contract-adoption.ts: verifies official 1.1.0, 2.2.0, 2.3.0 artifacts/manifests/digests and historical docs; isolated authenticated localslug doctorconforms to 2.3.0.npm audit: 16 advisories (10 moderate, 6 high) in unchanged dependencies; only API root pin/entry changes. Unrelated remediation is not part of this task.Authorization boundaries
No deployment, image/release publication, existing-data migration, production inspection/duplicate repair, CLI upgrade or normal operator configuration change.
docs/follow-contact-adoption.mdrecords adoption, guarded repair, backup/restore and separate authorization requirements. Production adoption/duplicates are unknown, not inferred from this source change.Delivery gates
Current-head Forgejo CI and independent review must pass before merge. No preflight handoff is selected by the applicable default contributing instructions.
Independent review — current head
dff1b4fA separate read-only Pi review session assessed the complete diff and surrounding implementation/schema/tests using the pr-review skill.
No actionable findings. Recommend approval. Both initial findings were fixed and reviewed again:
/api/2.3.0, with migration 031 and separate authorization gates.Review scope included FK/transaction/sequence preservation, contact cleanup rollback, detached history, reciprocal identity verification and TOCTOU checks, ambiguity, and operator-only repair guards. Static review did not independently rerun tests, inspect CI, fetch remote artifacts or access existing databases/secrets.
Implementer verification at
dff1b4f:./scripts/pre-pr.shpasses: format/typecheck/build, unchanged generated CSS, 72 files / 766 tests, including local integration/federation coverage.npm run test:ci: 58 files / 588 tests pass.slug doctorpass.dff1b4f5c2d5ccf7fff896292e57b0c0f99b4aef.No deployment, existing-data migration, production duplicate repair or CLI update/configuration mutation was performed. Existing dependency advisories remain documented, not introduced or silently fixed by this PR. The alternate Claude reviewer was unavailable due to expired authentication; review above completed successfully in the separate Pi session.