Commit Graph

9 Commits

Author SHA1 Message Date
6024a65060 feat(infra): transactional outbox — OutboxWriter port, PgOutboxWriter, OutboxRelay, TestOutbox; update create_thought + delete_thought 2026-05-15 18:31:57 +02:00
a02ae3e662 fix(db): in_reply_to_id FK ON DELETE SET NULL — deleting a thought no longer blocks if it has replies
Some checks failed
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m40s
test / unit (pull_request) Successful in 16m10s
test / integration (pull_request) Failing after 17m4s
2026-05-15 16:29:57 +02:00
c092b9e658 feat(postgres): failed_events table and PgFailedEventStore for dead-letter queue 2026-05-15 16:23:21 +02:00
5a64dd361c refactor(domain): algebraic NotificationKind — invalid states now unrepresentable 2026-05-15 13:53:53 +02:00
e3251b6928 fix: migrate thoughts.content VARCHAR(128) → TEXT to allow remote posts of any length
Some checks failed
lint / lint (push) Has been cancelled
test / unit (push) Has been cancelled
test / integration (push) Has been cancelled
lint / lint (pull_request) Failing after 9m33s
test / unit (pull_request) Successful in 16m18s
test / integration (pull_request) Failing after 16m51s
2026-05-15 01:15:09 +02:00
d62dde67bb feat(postgres): remote_actor_connections table + PgRemoteActorConnectionRepository 2026-05-15 00:29:33 +02:00
21b6a04f97 feat(postgres-federation): FederationRepository and ApUserRepository 2026-05-14 10:19:57 +02:00
6e5d0de636 feat(postgres): pg_trgm extension and GIN search indexes 2026-05-14 09:21:59 +02:00
62ee73e302 feat(postgres): initial migrations 2026-05-14 03:26:42 +02:00