0000000000000000000000000000000000000000 56aedeb68236032ead6d8f2f345d4db80c9716b0 Matei Busui <matei@busui.ro> 1782170182 +0300	commit (initial): feat: initial commit, scaffold code, first prd and related issues
56aedeb68236032ead6d8f2f345d4db80c9716b0 7312cb89f3f6940672b40675cfcac2c999178131 Matei Busui <matei@busui.ro> 1782202449 +0300	commit: feat(001): multi-tenant foundation — Realm/App/Identity + realm-scoped register/login
7312cb89f3f6940672b40675cfcac2c999178131 7312cb89f3f6940672b40675cfcac2c999178131 Matei Busui <matei@busui.ro> 1782204641 +0300	checkout: moving from main to feat/002-asymmetric-tokens-jwks
7312cb89f3f6940672b40675cfcac2c999178131 670be8244fc642f28f548272d7e753363aa12c5d Matei Busui <matei@busui.ro> 1782204666 +0300	commit: feat(002): asymmetric RS256 Access Tokens + JWKS + OIDC discovery
670be8244fc642f28f548272d7e753363aa12c5d f023b9b861eda83f066ebb4a7c7d1792c68b33d5 Matei Busui <matei@busui.ro> 1782204992 +0300	commit: docs: added E2E test instructions to the issues
f023b9b861eda83f066ebb4a7c7d1792c68b33d5 80ef0ed32fb450904d2582ee7b20b04f904b78f7 Matei Busui <matei@busui.ro> 1782205070 +0300	commit: tests: added all.js E2E test wrapper
80ef0ed32fb450904d2582ee7b20b04f904b78f7 80ef0ed32fb450904d2582ee7b20b04f904b78f7 Matei Busui <matei@busui.ro> 1782206144 +0300	checkout: moving from feat/002-asymmetric-tokens-jwks to feat/003-console-app-management
80ef0ed32fb450904d2582ee7b20b04f904b78f7 50fc790621102c043cb4df3d8390d5bd4a7be8b8 Matei Busui <matei@busui.ro> 1782206174 +0300	commit: feat(003): Console App management — create/configure Apps + API keys
50fc790621102c043cb4df3d8390d5bd4a7be8b8 50fc790621102c043cb4df3d8390d5bd4a7be8b8 Matei Busui <matei@busui.ro> 1782217867 +0300	checkout: moving from feat/003-console-app-management to feat/004-hosted-authorization-code-flow
50fc790621102c043cb4df3d8390d5bd4a7be8b8 c770ceb95c3dc99725f85160b89f6d4b16d5a9b1 Matei Busui <matei@busui.ro> 1782217955 +0300	commit: feat(004): hosted Authorization Code flow — /authorize + /token
c770ceb95c3dc99725f85160b89f6d4b16d5a9b1 4bb135e3add03bc84df48a14d4b208752893e0fb Matei Busui <matei@busui.ro> 1782220195 +0300	commit: feat(005): Console identity administration — manage Realm Identities
4bb135e3add03bc84df48a14d4b208752893e0fb e5dcf972b46e7d1288696c900b46b7336d43c0d7 Matei Busui <matei@busui.ro> 1782222047 +0300	commit: feat(006): soft email verification — emailed token + /verify-email
e5dcf972b46e7d1288696c900b46b7336d43c0d7 85f7bae003c6e990161abcee1009a4d178f4670e Matei Busui <matei@busui.ro> 1782223689 +0300	commit: feat(007): self-service password reset — /forgot-password + /reset-password
85f7bae003c6e990161abcee1009a4d178f4670e 85bc2fe6297d67a5eee7aa103cf837d739e128f3 Matei Busui <matei@busui.ro> 1782224873 +0300	commit: feat(008): webhook delivery — async signed identity-lifecycle outbox
85bc2fe6297d67a5eee7aa103cf837d739e128f3 812e63d57fffc9466685c6904778c9e2c4b4a286 Matei Busui <matei@busui.ro> 1782252731 +0300	commit: feat(009): SvelteKit + Go integration example — Login with Aware
812e63d57fffc9466685c6904778c9e2c4b4a286 95596a876ccaa3de8305cbfdaa5773802b1f3caa Matei Busui <matei@busui.ro> 1782509062 +0300	commit: fix: remove unauthenticated realm creation; bootstrap Console out of band
95596a876ccaa3de8305cbfdaa5773802b1f3caa 63905f0656b63e85e3bfe6c4a092f7e5331adae9 Matei Busui <matei@busui.ro> 1782512013 +0300	commit: feat(console): App management UI (list, create, configure, rotate key)
63905f0656b63e85e3bfe6c4a092f7e5331adae9 4a116683978f9d9c301e318e29d502755c9d4934 Matei Busui <matei@busui.ro> 1782515584 +0300	commit: feat(004): hosted login page at GET /authorize + UI UAT walkthrough
4a116683978f9d9c301e318e29d502755c9d4934 096f04995b7418bfe25138eadf977ada899505b6 Matei Busui <matei@busui.ro> 1782546838 +0300	commit: refactor(009): make example frontend a static SPA with no Node server
096f04995b7418bfe25138eadf977ada899505b6 9ae21267bb5874a2fdbda7831bb263202a3767cd Matei Busui <matei@busui.ro> 1782547738 +0300	commit: feat(009): backend serves the example frontend — single process, one origin
9ae21267bb5874a2fdbda7831bb263202a3767cd 689c009d60d9db6a4987ab8c253dedfcc9b93108 Matei Busui <matei@busui.ro> 1782548702 +0300	commit: feat: added style.md summarization of coding style
689c009d60d9db6a4987ab8c253dedfcc9b93108 b3a43e0f6a8621c4110541662e822f2ce5947254 Matei Busui <matei@busui.ro> 1782552894 +0300	commit: refactor(009): extract example backend into awareclient service package
b3a43e0f6a8621c4110541662e822f2ce5947254 6e9f4a37043a9c6a9dee4b1366f64c79372fbc99 Matei Busui <matei@busui.ro> 1782558003 +0300	commit: refactor: merged awareVerifier into the client service
6e9f4a37043a9c6a9dee4b1366f64c79372fbc99 838b9e674c248813ffd1f0027fdd44afd71c2630 Matei Busui <matei@busui.ro> 1782684733 +0300	commit: feat(012): enumeration-safe register spine (JSON front door)
838b9e674c248813ffd1f0027fdd44afd71c2630 5b33d7b91343b8df79c6d8bd6f76be3985a99d87 Matei Busui <matei@busui.ro> 1782686625 +0300	commit: feat(013): hosted /register page (End User front door)
5b33d7b91343b8df79c6d8bd6f76be3985a99d87 8b54304a1da485945b38bf8edca96af1ef3d046d Matei Busui <matei@busui.ro> 1782687202 +0300	commit: feat(010): KeyRing rotation mechanism + JWKS wiring (tracer bullet)
8b54304a1da485945b38bf8edca96af1ef3d046d 877a3b7d047abb298564590e2e5cdde979d2072c Matei Busui <matei@busui.ro> 1782687498 +0300	commit: feat(014): Console /register page (Accounts front door)
877a3b7d047abb298564590e2e5cdde979d2072c 4f8c2422cb8d5bdc5c29e0ca288b6a239727367f Matei Busui <matei@busui.ro> 1783068952 +0300	commit: docs: added another bugs review
4f8c2422cb8d5bdc5c29e0ca288b6a239727367f 7312cb89f3f6940672b40675cfcac2c999178131 Matei Busui <matei@busui.ro> 1783068961 +0300	checkout: moving from feat/004-hosted-authorization-code-flow to main
7312cb89f3f6940672b40675cfcac2c999178131 4f8c2422cb8d5bdc5c29e0ca288b6a239727367f Matei Busui <matei@busui.ro> 1783068967 +0300	pull . feat/004-hosted-authorization-code-flow: Fast-forward
4f8c2422cb8d5bdc5c29e0ca288b6a239727367f 4f8c2422cb8d5bdc5c29e0ca288b6a239727367f Matei Busui <matei@busui.ro> 1783069379 +0300	checkout: moving from main to pre-auth-service-checkpoint
4f8c2422cb8d5bdc5c29e0ca288b6a239727367f 4f8c2422cb8d5bdc5c29e0ca288b6a239727367f Matei Busui <matei@busui.ro> 1783069383 +0300	checkout: moving from pre-auth-service-checkpoint to main
4f8c2422cb8d5bdc5c29e0ca288b6a239727367f 8f416612c9d6331775abeea71b05058d3367f3ee Matei Busui <matei@busui.ro> 1783089368 +0300	commit: feat(015): Remove App (owner-scoped, App-only) backend
8f416612c9d6331775abeea71b05058d3367f3ee fd8be50a3fba6d8412aab0b0aeb05f4bd039e60d Matei Busui <matei@busui.ro> 1783090604 +0300	commit: feat(016): Realm ownership — owner-scoped Read + registration toggle
fd8be50a3fba6d8412aab0b0aeb05f4bd039e60d 1df308ce8f470f6803128c74e22a022082aaef74 Matei Busui <matei@busui.ro> 1783107990 +0300	commit: feat(017): Realm teardown (owner-scoped, refuse-unless-appless)
1df308ce8f470f6803128c74e22a022082aaef74 1df308ce8f470f6803128c74e22a022082aaef74 Matei Busui <matei@busui.ro> 1783110978 +0300	reset: moving to HEAD
1df308ce8f470f6803128c74e22a022082aaef74 75e49acbf91ec7fc7d252c0ffebdae6e596c5069 Matei Busui <matei@busui.ro> 1783111366 +0300	commit: feat(019): Console Realms view (owned Realms, app_count, registration toggle)
75e49acbf91ec7fc7d252c0ffebdae6e596c5069 75e49acbf91ec7fc7d252c0ffebdae6e596c5069 Matei Busui <matei@busui.ro> 1783111814 +0300	reset: moving to HEAD
75e49acbf91ec7fc7d252c0ffebdae6e596c5069 75e49acbf91ec7fc7d252c0ffebdae6e596c5069 Matei Busui <matei@busui.ro> 1783111820 +0300	reset: moving to HEAD
75e49acbf91ec7fc7d252c0ffebdae6e596c5069 a787d78b850aea9aa4b800637062964ea2f3c85c Matei Busui <matei@busui.ro> 1783111844 +0300	commit: feat(018): Console App Danger Zone (remove App + last-App Realm teardown)
a787d78b850aea9aa4b800637062964ea2f3c85c 92ddc53dc8fb2490648740ce53b3a91a0eaef316 Matei Busui <matei@busui.ro> 1783153853 +0300	commit: feat(020): End-User SSO session on the Aware origin (foundation)
92ddc53dc8fb2490648740ce53b3a91a0eaef316 81db5092660680be56a29be06d96d8a6f61c3993 Matei Busui <matei@busui.ro> 1783154016 +0300	commit: feat(022): Realm-aware profile security with session management
81db5092660680be56a29be06d96d8a6f61c3993 0503d46e625bfc73dc077cb99653162a0b1eadf1 Matei Busui <matei@busui.ro> 1783200397 +0300	commit: feat(023): Tag Token Families with their App + app-scoped sessions API
0503d46e625bfc73dc077cb99653162a0b1eadf1 1b8ec53e0a6823bca0b31dceb51927563af1897a Matei Busui <matei@busui.ro> 1783203176 +0300	commit: feat(021): Silent re-hop — skip the login form when an SSO session exists
1b8ec53e0a6823bca0b31dceb51927563af1897a c5d97f1c6dbc0b484fd256a3e22bddece41fb898 Matei Busui <matei@busui.ro> 1783203956 +0300	commit: feat(022): Admit the End-User SSO session to the sessions API
c5d97f1c6dbc0b484fd256a3e22bddece41fb898 c5d97f1c6dbc0b484fd256a3e22bddece41fb898 Matei Busui <matei@busui.ro> 1783204736 +0300	checkout: moving from main to feat/022-enduser-profile-loaders
c5d97f1c6dbc0b484fd256a3e22bddece41fb898 6853328e2018d20dcb3453b0e7ebf7f0df077a22 Matei Busui <matei@busui.ro> 1783205045 +0300	commit: feat(022): End-User SSO session in the /profile loaders (AC #1 — issue done)
6853328e2018d20dcb3453b0e7ebf7f0df077a22 3ffef4852c61691f462e346c19554327dfa611c5 Matei Busui <matei@busui.ro> 1783410780 +0300	commit: docs: moved the task to it's respective repo
3ffef4852c61691f462e346c19554327dfa611c5 c96f6fa657e4cab9e79de9906677efc28ef96b48 Matei Busui <matei@busui.ro> 1783430480 +0300	commit: feat(024): App-backend sessions API — manage a user's sessions by API key
c96f6fa657e4cab9e79de9906677efc28ef96b48 64fa6f2820423a1307bc9443737691fb44b3aedb Matei Busui <matei@busui.ro> 1783445737 +0300	commit: feat(025): App-backend profile & password API — change password + Full Name by user id (API-key auth)
64fa6f2820423a1307bc9443737691fb44b3aedb 398ec43ffbe8afeb1d0ca2beaa6e00017f919c09 Matei Busui <matei@busui.ro> 1783450498 +0300	commit: feat(026): End-user Identity Erasure — App-backend delete + identity.deleted webhook
398ec43ffbe8afeb1d0ca2beaa6e00017f919c09 2e720adab71278014ab495dc225c6278f756bfb5 Matei Busui <matei@busui.ro> 1783453544 +0300	commit: feat(027): Console self-service account deletion — DELETE /me, refuse-unless-appless
2e720adab71278014ab495dc225c6278f756bfb5 52b5dca392c476e45c3ef7665bd2b7c4f583d31f Matei Busui <matei@busui.ro> 1783455571 +0300	commit: feat(028): Hosted reset-password & verify-email landing pages
52b5dca392c476e45c3ef7665bd2b7c4f583d31f 7bf0fada8c432c97fad4746dc4d23f5a5eced790 Matei Busui <matei@busui.ro> 1783455747 +0300	commit: fix(frontend): silence no-unused-vars on ImportMeta augmentation
7bf0fada8c432c97fad4746dc4d23f5a5eced790 c0c84cce119ef6fc8beb19af320bf80d99eeb0f3 Matei Busui <matei@busui.ro> 1783506708 +0300	commit: feat(029): Sender-constrained app-mode authenticator, proven on /api/v1/sessions
c0c84cce119ef6fc8beb19af320bf80d99eeb0f3 c0c84cce119ef6fc8beb19af320bf80d99eeb0f3 Matei Busui <matei@busui.ro> 1783510249 +0300	checkout: moving from feat/022-enduser-profile-loaders to feat/030-app-family-refresh
c0c84cce119ef6fc8beb19af320bf80d99eeb0f3 8f71544b247528a7e3bf6077f12febb241ea58ab Matei Busui <matei@busui.ro> 1783510277 +0300	commit: feat(030): App-family refresh via the refresh_token grant
8f71544b247528a7e3bf6077f12febb241ea58ab c5d97f1c6dbc0b484fd256a3e22bddece41fb898 Matei Busui <matei@busui.ro> 1783510533 +0300	checkout: moving from feat/030-app-family-refresh to main
c5d97f1c6dbc0b484fd256a3e22bddece41fb898 8f71544b247528a7e3bf6077f12febb241ea58ab Matei Busui <matei@busui.ro> 1783510533 +0300	merge feat/030-app-family-refresh: Fast-forward
8f71544b247528a7e3bf6077f12febb241ea58ab 9477910cd8d217e9afb7821ad8ff62c524362978 Matei Busui <matei@busui.ro> 1783511565 +0300	commit: feat(031): Identity-scoped profile, password & erase under app-mode
9477910cd8d217e9afb7821ad8ff62c524362978 17f9a9449535d969983395c8aab28dc36ad571ae Matei Busui <matei@busui.ro> 1783513299 +0300	commit: feat(033): Retire the app-backend user API
17f9a9449535d969983395c8aab28dc36ad571ae bb4849105b75738b0de1bff7b192835aa55d9718 Matei Busui <matei@busui.ro> 1783531790 +0300	commit: feat(032): Remove the End-User SSO cookie system & simplify /authorize
bb4849105b75738b0de1bff7b192835aa55d9718 5ff25faa1327c0363284c9c1edb27eb885472fc5 Matei Busui <matei@busui.ro> 1783592363 +0300	commit: docs: centralized TODOs; feat: added hetzner deploy script
5ff25faa1327c0363284c9c1edb27eb885472fc5 c281a4c63d3d4ef65ef235fe2a09cc09d765ade7 Matei Busui <matei@busui.ro> 1783597799 +0300	commit: feat(035): Multi-key API-key substrate (tracer bullet)
c281a4c63d3d4ef65ef235fe2a09cc09d765ade7 081e20f8adf03bece13aa97e9999b233220a2823 Matei Busui <matei@busui.ro> 1783598450 +0300	commit: feat(036): API-key create endpoint + Console create-key UI
081e20f8adf03bece13aa97e9999b233220a2823 8dcadb67111d92eadec83004d3a81706c337bfb8 Matei Busui <matei@busui.ro> 1783598726 +0300	commit: feat(037): API-key list endpoint + Console key list
8dcadb67111d92eadec83004d3a81706c337bfb8 655c6ded430c3b3a658b3baf86abde74641304b3 Matei Busui <matei@busui.ro> 1783599103 +0300	commit: feat(038): API-key revoke endpoint + Console revoke + api_keys.js E2E
