jubnl
|
9bcee484d4
|
test(server): plan 4 — collapse mcp tool test harnesses onto the ORM snapshot
|
2026-09-24 04:38:01 +02:00 |
|
jubnl
|
b6de35a2ce
|
refactor(plugins): contribution-hook controllers, the small plugin controllers and the plugins-table survivors through repositories
|
2026-09-24 03:53:44 +02:00 |
|
jubnl
|
d522882590
|
refactor(plugins): install-time gates, the capability-audit hash chain and the registry through repositories
|
2026-09-24 03:24:23 +02:00 |
|
jubnl
|
f29216c5af
|
refactor(plugins): outbound OAuth tokens and per-user plugin settings through repositories
|
2026-09-24 03:13:09 +02:00 |
|
jubnl
|
2ba5534c65
|
fix(server): plan 3i close-out — DemoModule imported where its service is consumed (e2e restored); admin addons list selects the provider relation; saveDemoBaseline awaited; backup tests on the maintenance repository
|
2026-09-24 02:58:37 +02:00 |
|
jubnl
|
ab63eaf9ad
|
refactor(plugins): runtime lifecycle, config CRUD and the uninstall cascade through repositories
|
2026-09-24 02:46:01 +02:00 |
|
jubnl
|
f337f116d9
|
fix(server): plan 3h close-out — new-value-wins COALESCE restores stay/reservation propagation; doc-sync state filter truthiness; request-context and parity ratchets for share, doc-sync and the integrations
|
2026-09-24 02:39:30 +02:00 |
|
jubnl
|
915ab84faf
|
refactor(demo,backup): seed and reset through DemoRepository, live-connection backup statements through MaintenanceRepository, isDemoUserId through an injected DemoService
|
2026-09-24 02:04:32 +02:00 |
|
jubnl
|
e76818627b
|
refactor(plugins): the trip-write role gate through a repository, in isolation
|
2026-09-24 01:58:22 +02:00 |
|
jubnl
|
240c7ed2a9
|
test(admin): pin createUser's pre-existing non-transactional uniqueness-check race (AD2-4)
|
2026-09-24 01:47:38 +02:00 |
|
jubnl
|
862799062a
|
refactor(admin): user CRUD, stats, audit log, version check and addon config through repositories
|
2026-09-24 01:46:09 +02:00 |
|
jubnl
|
4c22d83970
|
feat(server): plan 3j — the withCamelCase utility, unwired, pending a contract decision
|
2026-09-24 01:34:10 +02:00 |
|
jubnl
|
425d889983
|
refactor(share): public share links, the pre-init photo fallback, and collection-places survivors through repositories
|
2026-09-24 01:24:21 +02:00 |
|
jubnl
|
36e178c085
|
refactor(storage): backend/category config and usage stats through AppSettingsRepository; fix the seed-file test race and the shared-replica migration-flip gap
|
2026-09-24 01:20:46 +02:00 |
|
jubnl
|
a51aedbc62
|
feat(server): plan 3j groundwork — scheduler onto CronRegistrarService, SDK-contract confirmation, repository fitness
|
2026-09-24 01:16:10 +02:00 |
|
jubnl
|
14721e9658
|
feat(server): plan 3i groundwork — AuditLogRepository's reserved methods, the demo connection-swap spike, repository-fitness confirmations
|
2026-09-24 00:56:52 +02:00 |
|
jubnl
|
a5665b5d2d
|
fix(server): plan 3g close-out — transactional book first-save, skeleton reconcile and share-link create; unknown-key entry patches are no-ops again; parity and authorization pins for the journey repositories
|
2026-09-24 00:49:55 +02:00 |
|
jubnl
|
aad7605071
|
test(integrations): add AirTrail saveSettings tx-asymmetry ratchet (Plan 3h Task 4 addendum)
|
2026-09-24 00:46:19 +02:00 |
|
jubnl
|
8bcfd92142
|
refactor(doc-sync): connections, reconciler and controller-SQL relocation through repositories
|
2026-09-24 00:40:23 +02:00 |
|
jubnl
|
182744e416
|
refactor(integrations,booking-import,airports,maps,route-usage): airtrail, booking import, airport backfill, maps cache and route-usage counters through repositories
|
2026-09-24 00:39:08 +02:00 |
|
jubnl
|
d79f4cc605
|
refactor(collections): saved places, copy-to-trip, labels and invitations through repositories
|
2026-09-24 00:11:01 +02:00 |
|
jubnl
|
1d72c6909b
|
refactor(integrations): dawarich connection, sync, tracks and review-flow through repositories
|
2026-09-23 23:55:52 +02:00 |
|
jubnl
|
3a4646a7bb
|
refactor(server): journey-table survivors in trips, photos, memories, auth-cleanup and plugin-contributions through repositories
|
2026-09-23 23:37:01 +02:00 |
|
jubnl
|
992f9ae4a7
|
refactor(collections): access model, hydration, export/import and list CRUD through repositories
|
2026-09-23 23:29:15 +02:00 |
|
jubnl
|
407e50c295
|
refactor(journey): public share links, TREK Studio books and the journal facades through repositories
|
2026-09-23 23:09:13 +02:00 |
|
jubnl
|
24ad08a014
|
refactor(journey): journey stats, entries, photos, contributors and suggestions through repositories
|
2026-09-23 23:05:59 +02:00 |
|
jubnl
|
353edd7a48
|
fix(server): plan 3f close-out — ntfy operator-scope test on the live send path; vacay date-offset and shift-order parity; todo reminder window; coverage and parity ratchets for the atlas and vacay repositories
|
2026-09-23 22:58:03 +02:00 |
|
jubnl
|
9e75aea73f
|
feat(server): plan 3h groundwork — date-offset dialect helpers, entity/repository fitness confirmations, pre-init and encryption pattern confirmations, survivor re-grep
|
2026-09-23 22:34:31 +02:00 |
|
jubnl
|
6486159289
|
refactor(journey): journey and trip access control, CRUD and the trip-sync engine through repositories
|
2026-09-23 22:29:55 +02:00 |
|
jubnl
|
71ebf5588b
|
feat(server): plan 3g groundwork — GALLERY_CHRONOLOGICAL_ORDER Kysely ordering, unixEpochToIsoKysely helper, composite-PK DDL pins, JB5/R7 confirmations
|
2026-09-23 21:57:16 +02:00 |
|
jubnl
|
847a538509
|
refactor(atlas): visited countries, regions and bucket list through repositories
|
2026-09-23 21:40:36 +02:00 |
|
jubnl
|
2f1bb2597e
|
refactor(system-notices): notice dismissals through a Nest provider and repository
|
2026-09-23 21:30:44 +02:00 |
|
jubnl
|
8b94a5a03e
|
refactor(vacay): vacation plans, entries, shares and holiday calendars through repositories
|
2026-09-23 21:13:35 +02:00 |
|
jubnl
|
66b7e6440d
|
fix(server): plan 3e close-out — repository registrations restore the boot; packing assignee and bag updates parse and no-op as legacy; coverage and scoping ratchets for the budget, packing and collab repositories
|
2026-09-23 21:02:35 +02:00 |
|
jubnl
|
c6687b2574
|
refactor(notifications): reminder crons, mailer, ntfy and webhook transports through repositories
|
2026-09-23 20:59:07 +02:00 |
|
jubnl
|
4258f05926
|
refactor(notifications): in-app notifications and channel preferences through repositories
|
2026-09-23 20:33:07 +02:00 |
|
jubnl
|
f47a7d4568
|
refactor(school-holidays): country and region catalog through repositories
|
2026-09-23 20:30:29 +02:00 |
|
jubnl
|
a209e851af
|
feat(server): plan 3f groundwork — systemNotices DI shape, TRAVELER_OWNS predicate, ntfy/storage-health specs, composite-PK pins
|
2026-09-23 20:05:38 +02:00 |
|
jubnl
|
3a039d5b19
|
refactor(packing): packing items, bags and templates through repositories
|
2026-09-23 19:40:08 +02:00 |
|
jubnl
|
0c5843f00e
|
refactor(todo): todo items through repositories
|
2026-09-23 19:32:26 +02:00 |
|
jubnl
|
c7c2018cda
|
refactor(budget): budget items, members, payers and settlements through repositories
|
2026-09-23 19:14:57 +02:00 |
|
jubnl
|
d7aba126cd
|
refactor(collab): notes, polls, messages and links through repositories
|
2026-09-23 18:58:15 +02:00 |
|
jubnl
|
bceaf4b134
|
refactor(memories): unified, immich and synology photo sync through repositories
|
2026-09-23 18:38:36 +02:00 |
|
jubnl
|
5453836a06
|
test(server): plan 3e — hand-built FilesService, FilesRpc and AllowedFileTypesService calls follow the repository constructors
|
2026-09-23 18:27:37 +02:00 |
|
jubnl
|
399ca58a7d
|
refactor(files): trip files and file links through repositories, with transactions added
|
2026-09-23 18:22:02 +02:00 |
|
jubnl
|
db2db7f5a3
|
refactor(photos): trek photos, memories access and cache sweeps through repositories
|
2026-09-23 17:58:20 +02:00 |
|
jubnl
|
6b4c124a38
|
fix(server): plan 3d close-out — legacy text shape for stored accommodation ids restores the date-change restamp; reservation ids parsed once at the gate; parity tests for the reservation repositories
|
2026-09-23 17:44:48 +02:00 |
|
jubnl
|
7489d6d925
|
feat(server): plan 3e groundwork — packing visibility predicate, memories access-gate audit
|
2026-09-23 17:21:54 +02:00 |
|
jubnl
|
6102929e8d
|
refactor(calendar): calendar reads and reservation visibility through one predicate
|
2026-09-23 16:38:47 +02:00 |
|
jubnl
|
47d17d3820
|
refactor(trips): trip copy through repositories for the roadtrip, accommodation and reservation tables
|
2026-09-23 16:19:19 +02:00 |
|