b8e17afe2c0fa713238f94c8f41464aff174ac25 2afbccb86e7a4fe650ea94d283f79844477e497c Josephine Pfeiffer 1772748115 +0100 commit: feat: paste->txt rename, profile page, platform-operator, favicons, chat service 2afbccb86e7a4fe650ea94d283f79844477e497c 7e25d2d5dd1888996e6631a0d424e6e7e59af9fd Josephine Pfeiffer 1772749044 +0100 commit: feat: add content expiry settings and fix OIDC plan detection 7e25d2d5dd1888996e6631a0d424e6e7e59af9fd 66245fd44f43455ebd1b849053264a62fc2d0cfc Josephine Pfeiffer 1772750118 +0100 commit: docs: update roadmap and todo with content expiry, phase status 66245fd44f43455ebd1b849053264a62fc2d0cfc 802998e8bba3cf7ab65dad85e485c6f9e644d12c Josephine Pfeiffer 1772825898 +0100 commit: docs: phase 5 metrics design -- events, dashboards, per-user stats 802998e8bba3cf7ab65dad85e485c6f9e644d12c 9b0c6df3a9baf0ff5e2e6fd0ea0a6c01a013a834 Josephine Pfeiffer 1772826567 +0100 commit: docs: phase 5 metrics implementation plan 9b0c6df3a9baf0ff5e2e6fd0ea0a6c01a013a834 d81cf9b50d2810b4ceedc73ddfb638763c1134f1 Josephine Pfeiffer 1772827135 +0100 commit: feat: add events table migration (004) d81cf9b50d2810b4ceedc73ddfb638763c1134f1 21ec379120ec85c3325bb6c6736755cca7aeb011 Josephine Pfeiffer 1772828000 +0100 commit: feat(web-api): add event recording for signup, login, bouncer, and billing actions 21ec379120ec85c3325bb6c6736755cca7aeb011 71d44bb20bff1ae850e67e04dead9ff3160f4f32 Josephine Pfeiffer 1772828538 +0100 commit: feat(web-api): add business metrics -- Stripe MRR, event gauges, soju stats 71d44bb20bff1ae850e67e04dead9ff3160f4f32 7a007502ecbc194eb9cda10ac5e4176cc9c104bf Josephine Pfeiffer 1772828784 +0100 commit: feat(pics): add internal usage API endpoint 7a007502ecbc194eb9cda10ac5e4176cc9c104bf 8d87aa32cb17a0b5bb127e5ba27abddf565a90ef Josephine Pfeiffer 1772829673 +0100 commit: feat(web-api): expand dashboard with per-user bouncer and content stats 8d87aa32cb17a0b5bb127e5ba27abddf565a90ef fcf93f8ba802e53820bd245a1ce85a1a03035fb0 Josephine Pfeiffer 1772830042 +0100 commit: docs: update roadmap with Phase 5 status, add Grafana dashboard, metrics backlog fcf93f8ba802e53820bd245a1ce85a1a03035fb0 b128c223f51b560b5c4c2bc8a4bb4c7ea38c8ff0 Josephine Pfeiffer 1772834744 +0100 commit: docs: add alertmanager design for production alerting b128c223f51b560b5c4c2bc8a4bb4c7ea38c8ff0 a9cdeb98a513c2e8d5618d69153b3e213bd4d7ea Josephine Pfeiffer 1772835230 +0100 commit: docs: add alertmanager implementation plan a9cdeb98a513c2e8d5618d69153b3e213bd4d7ea 5750ac0b6b9e5ae86fc06365cb70cdc48344cae1 Josephine Pfeiffer 1772835512 +0100 commit: feat(txt): add prometheus metrics endpoint 5750ac0b6b9e5ae86fc06365cb70cdc48344cae1 18cca6b41edf2176f180b1ea933e59bb42d83403 Josephine Pfeiffer 1772836086 +0100 commit: feat(pics): add prometheus metrics endpoint 18cca6b41edf2176f180b1ea933e59bb42d83403 02f70ccf161b2789341de8861a15a7eea4f7e2ea Josephine Pfeiffer 1772836205 +0100 commit: deploy: add alertmanager config and prometheus alert rules 02f70ccf161b2789341de8861a15a7eea4f7e2ea 802b2f3bb2a40b1699caf7e8953f35f10179b40e Josephine Pfeiffer 1772837047 +0100 commit (amend): deploy: add alertmanager config and prometheus alert rules 802b2f3bb2a40b1699caf7e8953f35f10179b40e 6f782f6dd4a847ab2bf97fcb9b0a0e17e04da8b7 Josephine Pfeiffer 1772883799 +0100 commit: feat: add trust and safety infrastructure 6f782f6dd4a847ab2bf97fcb9b0a0e17e04da8b7 5d937020507a870104db2fbea9554e925e3752cd Josephine Pfeiffer 1772890537 +0100 commit: test: add 52 tests covering security-critical functions 5d937020507a870104db2fbea9554e925e3752cd 52e5640ff6326e0d98f5bd8c356ba9a533952702 Josephine Pfeiffer 1772896594 +0100 commit: docs: add shared bouncer architecture design 52e5640ff6326e0d98f5bd8c356ba9a533952702 35e42c4b062fd41810d20dae09e34687248c08d7 Josephine Pfeiffer 1772748115 +0100 commit: feat: paste->txt rename, profile page, platform-operator, favicons, chat service 2afbccb86e7a4fe650ea94d283f79844477e497c 7e25d2d5dd1888996e6631a0d424e6e7e59af9fd Josephine Pfeiffer 1772749044 +0100 commit: feat: add content expiry settings and fix OIDC plan detection 7e25d2d5dd1888996e6631a0d424e6e7e59af9fd 66245fd44f43455ebd1b849053264a62fc2d0cfc Josephine Pfeiffer 1772750118 +0100 commit: docs: update roadmap and todo with content expiry, phase status 66245fd44f43455ebd1b849053264a62fc2d0cfc 802998e8bba3cf7ab65dad85e485c6f9e644d12c Josephine Pfeiffer 1772825898 +0100 commit: docs: phase 5 metrics design -- events, dashboards, per-user stats 802998e8bba3cf7ab65dad85e485c6f9e644d12c 9b0c6df3a9baf0ff5e2e6fd0ea0a6c01a013a834 Josephine Pfeiffer 1772826567 +0100 commit: docs: phase 5 metrics implementation plan 9b0c6df3a9baf0ff5e2e6fd0ea0a6c01a013a834 d81cf9b50d2810b4ceedc73ddfb638763c1134f1 Josephine Pfeiffer 1772827135 +0100 commit: feat: add events table migration (004) d81cf9b50d2810b4ceedc73ddfb638763c1134f1 21ec379120ec85c3325bb6c6736755cca7aeb011 Josephine Pfeiffer 1772828000 +0100 commit: feat(web-api): add event recording for signup, login, bouncer, and billing actions 21ec379120ec85c3325bb6c6736755cca7aeb011 71d44bb20bff1ae850e67e04dead9ff3160f4f32 Josephine Pfeiffer 1772828538 +0100 commit: feat(web-api): add business metrics -- Stripe MRR, event gauges, soju stats 71d44bb20bff1ae850e67e04dead9ff3160f4f32 7a007502ecbc194eb9cda10ac5e4176cc9c104bf Josephine Pfeiffer 1772828784 +0100 commit: feat(pics): add internal usage API endpoint 7a007502ecbc194eb9cda10ac5e4176cc9c104bf 8d87aa32cb17a0b5bb127e5ba27abddf565a90ef Josephine Pfeiffer 1772829673 +0100 commit: feat(web-api): expand dashboard with per-user bouncer and content stats 8d87aa32cb17a0b5bb127e5ba27abddf565a90ef fcf93f8ba802e53820bd245a1ce85a1a03035fb0 Josephine Pfeiffer 1772830042 +0100 commit: docs: update roadmap with Phase 5 status, add Grafana dashboard, metrics backlog fcf93f8ba802e53820bd245a1ce85a1a03035fb0 b128c223f51b560b5c4c2bc8a4bb4c7ea38c8ff0 Josephine Pfeiffer 1772834744 +0100 commit: docs: add alertmanager design for production alerting b128c223f51b560b5c4c2bc8a4bb4c7ea38c8ff0 a9cdeb98a513c2e8d5618d69153b3e213bd4d7ea Josephine Pfeiffer 1772835230 +0100 commit: docs: add alertmanager implementation plan a9cdeb98a513c2e8d5618d69153b3e213bd4d7ea 5750ac0b6b9e5ae86fc06365cb70cdc48344cae1 Josephine Pfeiffer 1772835512 +0100 commit: feat(txt): add prometheus metrics endpoint 5750ac0b6b9e5ae86fc06365cb70cdc48344cae1 18cca6b41edf2176f180b1ea933e59bb42d83403 Josephine Pfeiffer 1772836086 +0100 commit: feat(pics): add prometheus metrics endpoint 18cca6b41edf2176f180b1ea933e59bb42d83403 02f70ccf161b2789341de8861a15a7eea4f7e2ea Josephine Pfeiffer 1772836205 +0100 commit: deploy: add alertmanager config and prometheus alert rules 02f70ccf161b2789341de8861a15a7eea4f7e2ea 802b2f3bb2a40b1699caf7e8953f35f10179b40e Josephine Pfeiffer 1772837047 +0100 commit (amend): deploy: add alertmanager config and prometheus alert rules 802b2f3bb2a40b1699caf7e8953f35f10179b40e 6f782f6dd4a847ab2bf97fcb9b0a0e17e04da8b7 Josephine Pfeiffer 1772883799 +0100 commit: feat: add trust and safety infrastructure 6f782f6dd4a847ab2bf97fcb9b0a0e17e04da8b7 5d937020507a870104db2fbea9554e925e3752cd Josephine Pfeiffer 1772890537 +0100 commit: test: add 52 tests covering security-critical functions 5d937020507a870104db2fbea9554e925e3752cd 52e5640ff6326e0d98f5bd8c356ba9a533952702 Josephine Pfeiffer 1772896594 +0100 commit: docs: add shared bouncer architecture design 52e5640ff6326e0d98f5bd8c356ba9a533952702 35e42c4b062fd41810d20dae09e34687248c08d7 Josephine Pfeiffer