Jesse_Chen
|
aae8cb5c21
|
feat(identity): add auth user import tool
|
2026-07-21 17:52:25 +08:00 |
|
Jesse_Chen
|
dfcc718fa7
|
feat(identity): add gated self-hosted otp login
|
2026-07-21 17:52:25 +08:00 |
|
Jesse_Chen
|
cf42430244
|
feat(identity): isolate auth routes by host
|
2026-07-21 17:52:25 +08:00 |
|
Jesse_Chen
|
8121add692
|
feat(identity): configure better auth surfaces
|
2026-07-21 17:52:25 +08:00 |
|
Jesse_Chen
|
43213f080a
|
feat(identity): add resend otp delivery adapter
|
2026-07-21 17:52:25 +08:00 |
|
Jesse_Chen
|
5da3dd38ff
|
feat(identity): add local postgres identity schema
|
2026-07-21 17:52:25 +08:00 |
|
Jesse_Chen
|
d3a98d54a4
|
feat(identity): define self-hosted identity configuration
|
2026-07-21 17:52:25 +08:00 |
|
Jesse_Chen
|
be83b17e02
|
docs: plan self-hosted identity milestone
|
2026-07-21 17:52:25 +08:00 |
|
732642856
|
e6db072b0f
|
fix: guard unconfirmed birth-time candidates
fix: guard unconfirmed birth-time candidates
|
2026-07-21 16:11:43 +08:00 |
|
732642856
|
9154ec5ef1
|
fix: keep unconfirmed candidates in rectification
|
2026-07-21 16:06:30 +08:00 |
|
732642856
|
d82218e70a
|
fix: block unconfirmed birth-time candidate adoption
|
2026-07-21 16:06:30 +08:00 |
|
732642856
|
fcf5794513
|
fix: reuse account modal surface for deletion (#23)
|
2026-07-21 14:19:42 +08:00 |
|
732642856
|
5b8804d65d
|
fix: center chat deletion dialog (#22)
* fix: center chat deletion dialog
* fix: clarify archived chat state
|
2026-07-21 13:32:25 +08:00 |
|
732642856
|
5db48e16b3
|
fix: add chat session delete row policy (#21)
|
2026-07-21 12:15:12 +08:00 |
|
732642856
|
65b8c422bf
|
fix: show in-app chat deletion confirmation (#20)
* fix: make chat session deletion server controlled
* fix: show in-app chat deletion confirmation
|
2026-07-21 11:38:07 +08:00 |
|
732642856
|
e3d619c2a7
|
fix: make chat session deletion server controlled (#19)
|
2026-07-21 11:03:34 +08:00 |
|
jesse-ux
|
f644f3b5c0
|
Merge pull request #18 from jesse-ux/codex/postgres-quality-gate-foundation
Build PostgreSQL staging quality gate foundation
|
2026-07-21 09:25:19 +08:00 |
|
Jesse_Chen
|
42c6f96d54
|
fix: build Python package in isolation
|
2026-07-21 08:02:34 +08:00 |
|
Jesse_Chen
|
ab6de1fda9
|
docs: bound staging rollback window
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
3a9a332be0
|
fix: preserve staging rollback transition
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
9e119df977
|
fix: keep staging control plane on main
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
bd7c9830bb
|
chore: restore unrelated task report
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
2f08940717
|
fix: pin and serialize staging releases
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
53d9aaf846
|
fix: enforce postgres least privilege
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
92cc635b45
|
fix: scope production action trigger guidance
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
a57f233d45
|
fix: harden staging operations runbook contracts
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
dcd86663ad
|
docs: add staging postgres operations runbook
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
634f9a78ce
|
ci: add manual staging database migrations
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
7cd41c4b08
|
fix: publish staging web with configured Supabase
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
d2e9bbca4a
|
ci: deploy immutable staging images
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
e645bcea56
|
fix: preserve backend quality gate failures
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
0a87f7756e
|
ci: add automatic backend quality gate
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
4232c893e8
|
fix: stop backup path prescan at missing component
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
3a05cf16ce
|
fix: create staging backup path safely
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
440a56afad
|
fix: secure staging backup directory creation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
130904a54d
|
fix: pin staging backup directory
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
2bf5594730
|
fix: harden staging backup safety
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
2e09fd3475
|
feat: add encrypted staging database backups
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
cdc848bcfd
|
fix: close postgres migration review gaps
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
69b38ee6ed
|
feat: add reviewed postgres migration foundation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
1afbc23e19
|
fix: accept literal database secret punctuation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
ac9277a7a8
|
fix: reject ambiguous database env values
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
9ff5e6266c
|
fix: harden staging database env validation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
10bec0408b
|
feat: add private staging postgres topology
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
d913291cee
|
docs: gate staging deploy on pending migrations
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
1fb6d4ffd7
|
docs: plan postgres quality gate foundation
|
2026-07-21 07:45:14 +08:00 |
|
Jesse_Chen
|
f62703b476
|
docs: design Supabase exit backend
|
2026-07-21 07:45:14 +08:00 |
|
732642856
|
14f1f7e8b0
|
sync: import fragment migration registries
|
2026-07-21 02:22:01 +08:00 |
|
732642856
|
11d64d02cd
|
feat: add relationship-aware synastry entry (#17)
|
2026-07-20 20:21:53 +08:00 |
|
732642856
|
54015f71d4
|
sync: import shadbala component variant packets
|
2026-07-20 19:51:28 +08:00 |
|