1
# Gastro OS Master Package Manifest
2
3
Status: Sprint A-X implementation scaffold + post-Sprint-X chat-side hardening complete.
4
5
Final static verification: PASS (except known missing real pnpm-lock.yaml runtime blocker).
6
7
Raw unvalidated `@Body() body:any` boundaries: 0.
8
9
Project-owned TypeScript semantic diagnostics after missing-dependency filtering: 0.
10
11
Canonical intended GitHub repository: `https://github.com/glanzlicht/GastroOS.git`
12
13
- `.env.example` — 1,193 bytes — `7aa3f6c190e8900a82d7c2f2e531f788afb4ea2cb1c6963131fb387556fa7742`
14
- `.fvmrc` — 26 bytes — `7566906ec0418827b8a01f980793cd711139058de8928ceb0dabed71dcc63fec`
15
- `.github/workflows/ci.yml` — 1,060 bytes — `69f970e87a1c26d2e48464996e9caff506851c5df93ed0987dce39475139b27c`
16
- `.gitignore` — 723 bytes — `d5dee837b6d31587760092ce57de6014cfd9a143b372f66100e2e9cb9a4547dc`
17
- `.vscode/extensions.json` — 200 bytes — `79b3cba02d6842f2f1094c049d554d7acd4df253673ed70a9d8887f07643bb68`
18
- `.vscode/settings.json` — 313 bytes — `1735ca41e9e7747da83493f6848968e4fdc4491afcecf102756520f686feb363`
19
- `.vscode/tasks.json` — 1,658 bytes — `5c61e6f7752e0ecc471bae999f011fcaace67b8470e22bdfbda609bef5d3d8dd`
20
- `README.md` — 26,206 bytes — `a754c6d7ffc2f4b675ff578e518979f3e639ebf0742d8b4cceaf9aba551a97e8`
21
- `apps/backend/eslint.config.mjs` — 239 bytes — `e259c309c812b9b22fea8f801a5604f05457cc76f6fb7a9fe483b6c76bc38177`
22
- `apps/backend/jest.config.cjs` — 305 bytes — `7223c8c6a12c17e139f14e60abfdd8fe1252cb7022967d3204c6ed8b163305da`
23
- `apps/backend/nest-cli.json` — 118 bytes — `a4e62198ee93c72755ae6663472640e19c7a092eacf6f14c27ab6ad4e33cf2f0`
24
- `apps/backend/package.json` — 1,328 bytes — `9fe35ebfdad2d6fc0109ab9a69006928af975e0562a587890367fa5b7801e32f`
25
- `apps/backend/src/app.module.ts` — 5,648 bytes — `b8a6c28d0cd63f1cd391fd9e28691918a6ccb04528786d197aceeffa7a13ff4d`
26
- `apps/backend/src/common/auth/auth-provider.ts` — 277 bytes — `140a4203b952fe1196a94f445f7240318a1a858db4864e65f2e5d0bad3abcc45`
27
- `apps/backend/src/common/auth/auth.guard.ts` — 1,050 bytes — `5fc57e8094ff347ef1f01f281d16ce21a6cfb1a97ad6b4b51ff87189c5f951dc`
28
- `apps/backend/src/common/auth/auth.module.ts` — 1,609 bytes — `1aa8533e8392c006b84c9881ae4110bd0bc19b0b91a43547717cbafda9bd08c4`
29
- `apps/backend/src/common/auth/authenticated-principal.ts` — 212 bytes — `391575edc838d7f40189d7572f6c87ab0015381be7216be012b0491ba78acfd0`
30
- `apps/backend/src/common/auth/local-dev-auth.provider.ts` — 1,551 bytes — `fd50334d94f6b0f56186554e2ed1f3d4af17411aebabb4e1766ccfb9f36f70c3`
31
- `apps/backend/src/common/auth/location-context.decorator.ts` — 205 bytes — `6353edb25e2e6cc93638c05605cc6e1ee341ac2df5dbec00c9ba85e59849254c`
32
- `apps/backend/src/common/auth/location-context.guard.ts` — 1,405 bytes — `69ad943906d598de2e28cb26d21802ef73881cefc42494d59f7aca59d4ab8fd9`
33
- `apps/backend/src/common/auth/oidc-auth.provider.ts` — 3,319 bytes — `1d3e7e9653840f09cc91314837c64b73b7ed9a7d74e3451947435aca842edcbb`
34
- `apps/backend/src/common/auth/organization-context.decorator.ts` — 221 bytes — `cf6b2a828f4093acd3294307a90a8d244173b71310eac67fc4a4fdb2c9015668`
35
- `apps/backend/src/common/auth/organization-context.guard.ts` — 1,527 bytes — `2dd94dded0c39708d204dfccafe54c907782e9291f717a318740de5e62f9ded8`
36
- `apps/backend/src/common/auth/permission.guard.ts` — 2,088 bytes — `2ac582f93047bb744baef9a1760f1172a330e5390ca9b1674eb57f8564118b05`
37
- `apps/backend/src/common/auth/permissions.decorator.ts` — 221 bytes — `30d4e8f581ea1294661038934667fe868b6f001ff69a5b2a328028c6fec448ca`
38
- `apps/backend/src/common/auth/step-up.decorator.ts` — 186 bytes — `8ace34c5c1e13dade1c6c8e63e1e35e8f6ddba919642b15eb1f4868f4c6aba41`
39
- `apps/backend/src/common/auth/step-up.guard.ts` — 2,385 bytes — `a6fefaaf6399a79b66d314a47956d20668b6f8d3566d1f92c4a023c2eb1a4371`
40
- `apps/backend/src/common/config/production-config.module.ts` — 258 bytes — `0657b57e5d6a8af6cc510a8916856d40c82a6fe4165781928baf4eff1314c061`
41
- `apps/backend/src/common/config/production-config.service.ts` — 1,792 bytes — `2f3c7405758399a82e1fefe2606d1095390d89e3c417530005e2334b0387080f`
42
- `apps/backend/src/common/context/request-context.interceptor.ts` — 900 bytes — `2ae4ad3ad947c202f1ef064825aa873f986f1c35a219f86a98acb63bdde3e006`
43
- `apps/backend/src/common/context/request-context.service.ts` — 403 bytes — `5da65e479ce2e4162e36652c7a4fdda028b59ae20c20ec7973c5b0af80a4747f`
44
- `apps/backend/src/common/context/request-context.ts` — 148 bytes — `185837013a66dfe23a8791ee0b98fbd6412732162f4acc72519cc3d57d40d86f`
45
- `apps/backend/src/common/errors/api-error.ts` — 247 bytes — `7da068dadd9c0b30da45b871cdb33ee2ef21071f81832a64200ec3ce5d29f1eb`
46
- `apps/backend/src/common/errors/api-exception.filter.ts` — 2,475 bytes — `232861528d36fdb3872260011ad8358fffafefaf799d3c648426ea5265410f79`
47
- `apps/backend/src/common/errors/domain-conflict.error.ts` — 197 bytes — `393fe09a9e6cab3824573689dbae1585a9bab8e0cc36d1fcbfb75398ba97fe42`
48
- `apps/backend/src/common/http/correlation-id.middleware.ts` — 641 bytes — `d9134cd537751ca212a47220c96a9b1439a316af3dbd44a8b14f10f9a08f482f`
49
- `apps/backend/src/common/idempotency/idempotency.module.ts` — 235 bytes — `691c3f46d9a999df72a6ff5545622fd0a75af2128b29ce12ba8e17f157772502`
50
- `apps/backend/src/common/idempotency/idempotency.service.ts` — 2,966 bytes — `872e12ad5a17371bd244a673055e63e15fde4239e993e9feed3e7d4f1eb7f6be`
51
- `apps/backend/src/common/observability/observability.middleware.ts` — 1,063 bytes — `6487b3752f5dd7dd604997badefbb6768de1393a50199c6437e9ec6129a63de3`
52
- `apps/backend/src/common/observability/observability.module.ts` — 242 bytes — `b8cdde5f2562f7c6005e52edc11b372f918cd7dd8add2caa5922a1e984696ac0`
53
- `apps/backend/src/common/observability/observability.service.ts` — 2,287 bytes — `75889264dbee2e849b8f599062c406aa850e97ac2809740ad6c54c49b559da51`
54
- `apps/backend/src/common/security/request-security.middleware.ts` — 1,994 bytes — `c7d6480abe4ea85f6c887a08a2acff8e9bf004bebd90242a7dc1cc844fb2524d`
55
- `apps/backend/src/common/security/security-event.service.ts` — 1,195 bytes — `8e710bafcc0903cbd34b211b3e208b73debb68abfb91ae10f4fdf2511a8ab1a5`
56
- `apps/backend/src/common/security/security.module.ts` — 238 bytes — `8bd26ba6bb412f20ea9546e01cef9a0844383bf6495619043a834cb01732eaec`
57
- `apps/backend/src/common/time/business-date.service.ts` — 1,085 bytes — `55ed432def976bb20e52de488372d57bb47a036713d5333c5e119b830dd023a7`
58
- `apps/backend/src/common/time/business-time.module.ts` — 238 bytes — `66319c18df9658136f036d3b869814beebda8f31b05ee0542062866777a88dec`
59
- `apps/backend/src/common/validation/critical-write.schemas.ts` — 35,616 bytes — `38b9f8eef7f46d7dd6a7b3bb45587c02e3d3dd2822bb16a1ebcec605fa00b291`
60
- `apps/backend/src/common/validation/zod-validation.pipe.ts` — 642 bytes — `b0d473608ce9ebdd9c305ed78d7ec34c3fdb7943165474f820f0d16f46fe2cc6`
61
- `apps/backend/src/infrastructure/database/database.module.ts` — 220 bytes — `ec729b7258e50263e0d30cfeeb8f4b235120e5901045b4170061e9590ed56c88`
62
- `apps/backend/src/infrastructure/database/database.service.ts` — 3,166 bytes — `076003f227d35bbb93a957f3c28e644c791d95f96613330ac09aed517410345f`
63
- `apps/backend/src/infrastructure/database/migrate.ts` — 1,509 bytes — `0fed5cc820344be3a85863944968eaeea024fc99dd205868f3cd8fd45443a0a9`
64
- `apps/backend/src/infrastructure/database/migrations/0001_migration_history.sql` — 126 bytes — `3377d015be73d23c4eeb0f9ab1b90ed4e8b12cea908711ea870dce98e5805f0b`
65
- `apps/backend/src/infrastructure/database/migrations/0002_tenant_identity_foundation.sql` — 7,337 bytes — `634a48996af152ee4451d34c3b26163d6fdab900e98e07ff2152dabc3092927b`
66
- `apps/backend/src/infrastructure/database/migrations/0003_identity_permission_seed.sql` — 907 bytes — `fa6dccaf9e43d86753c546502cd26d68dc7cfd7d9916bb28e111dc5cc06037e3`
67
- `apps/backend/src/infrastructure/database/migrations/0004_sprint_b_membership_employee_lifecycle.sql` — 2,347 bytes — `53859728d8cc5129709c5b2b4bf922125c4ef8776995dab91eafaf93a0362d6b`
68
- `apps/backend/src/infrastructure/database/migrations/0005_outbox_and_audit_foundation.sql` — 1,295 bytes — `f387d91f357fce5f5b36cffc034ba2f25f55272d5835135cb935fdc14fd60300`
69
- `apps/backend/src/infrastructure/database/migrations/0006_sprint_c_menu_recipe_foundation.sql` — 12,638 bytes — `d1fce0a097ead1e8432a5944265fc6c958045859d9e5fb3384702a56ebcf5926`
70
- `apps/backend/src/infrastructure/database/migrations/0007_allergen_translations_de_en.sql` — 1,294 bytes — `4f50bae42ae2be2a382ba2841e2473d06e921a750b644b114a634ec4c526442b`
71
- `apps/backend/src/infrastructure/database/migrations/0008_sprint_c_completion.sql` — 1,302 bytes — `0763e9e51aab2d1f02956506bf9c60d13056e6db4d0429f0af489b511415c6f4`
72
- `apps/backend/src/infrastructure/database/migrations/0009_sprint_d_knowledge_training_today.sql` — 8,617 bytes — `1a0e939c1b114280f33cd1e4a6cfaa87ab7e2d59b256884f08d26aad661c1c4b`
73
- `apps/backend/src/infrastructure/database/migrations/0010_sprint_e_reservations_floor_host.sql` — 9,591 bytes — `1f4a152a0b2fc7ee32320921e113e8bb163f07dbd43b2f5a25f3fa86aaa63cfd`
74
- `apps/backend/src/infrastructure/database/migrations/0011_sprint_e_completion.sql` — 976 bytes — `3f770335e8e27f97bfd5ad6a5a210a0a77592364ae0adfb491f50628f2bdc178`
75
- `apps/backend/src/infrastructure/database/migrations/0012_sprint_f_service_orders.sql` — 5,750 bytes — `9aa2c0137c44a868b5ea658c71bf63e217131cee423bb9bc0db0bb3181ff0aad`
76
- `apps/backend/src/infrastructure/database/migrations/0013_sprint_f_completion.sql` — 2,130 bytes — `f933eb2e4187e71ba5f9e95beac24ce596d8f886f24dd88ac174dd6c55721a57`
77
- `apps/backend/src/infrastructure/database/migrations/0014_sprint_g_kds.sql` — 4,313 bytes — `b3a5f35c3c289ca9145e3a370b60a67215315de359839a7e6d94b90cd2d024c8`
78
- `apps/backend/src/infrastructure/database/migrations/0015_sprint_g_completion.sql` — 1,225 bytes — `cf9bd73790b658ddfc8bf43a899486ca50ac091f73410418dec2b97a213b8ccf`
79
- `apps/backend/src/infrastructure/database/migrations/0016_sprint_h_billing_payments.sql` — 6,424 bytes — `672dd8d767ad877cb5828fd457612b4b3c56ef14bba79f26669509b0da50a4ba`
80
- `apps/backend/src/infrastructure/database/migrations/0017_sprint_h_completion.sql` — 1,520 bytes — `ff430c82ebcb1fd5d8fa123799dd12434db0801cfcd928ff1db3822b00ab639a`
81
- `apps/backend/src/infrastructure/database/migrations/0018_sprint_i_cash_fiscal_foundation.sql` — 6,891 bytes — `ec69369562f9c04bebeca358420fd2db75f0f1543b3d2ca6985fa9d56bff5d3d`
82
- `apps/backend/src/infrastructure/database/migrations/0019_sprint_i_completion.sql` — 1,850 bytes — `2429bebca32b92523c21cae5c584689ee0bc82a0d3a598d4bc11bc6deb8ca92f`
83
- `apps/backend/src/infrastructure/database/migrations/0020_sprint_j_inventory_foundation.sql` — 10,313 bytes — `7e4f73742103fd00745798b782a643a22fd30f1f1a3116ad9145818783de3dc7`
84
- `apps/backend/src/infrastructure/database/migrations/0021_sprint_j_completion.sql` — 1,359 bytes — `ef0a2f0d39e6b1d01807771791e94f3f916f8fb1febb769447991e5f71f54eea`
85
- `apps/backend/src/infrastructure/database/migrations/0022_sprint_k_purchasing.sql` — 8,067 bytes — `06f7b3a7802d33b11f1315b70a564311c369bc70872f3903fa8bb5a92b485d5a`
86
- `apps/backend/src/infrastructure/database/migrations/0023_sprint_k_completion.sql` — 969 bytes — `ffb985234826e4d5c7d4c3d6ecc5f2b637a018daa68f2578905b6e192891fb56`
87
- `apps/backend/src/infrastructure/database/migrations/0024_sprint_l_costing.sql` — 7,845 bytes — `9f34ee3399dfe4f216e124219e98743b5c0d5791e8d651e46c48f7499d072133`
88
- `apps/backend/src/infrastructure/database/migrations/0025_sprint_l_completion.sql` — 3,021 bytes — `f692b89265a491594bb2c7a5568134d61fb7360a1f68d0f28905231dd1fc8136`
89
- `apps/backend/src/infrastructure/database/migrations/0026_sprint_m_operations_haccp.sql` — 14,002 bytes — `a4d9d16b5b7946a0275e8a8f6ca809fd65af1c493ed8085531bbeb5d24a6c21c`
90
- `apps/backend/src/infrastructure/database/migrations/0027_sprint_m_completion.sql` — 1,743 bytes — `8499f60df1f765657df88b6747787f400be23ec7ef8577f61a08a0615f65cda5`
91
- `apps/backend/src/infrastructure/database/migrations/0028_sprint_n_reporting.sql` — 4,610 bytes — `23b9a56f094673566abfc373754dced58f7b662ce9f2e59665c95e5e4279e3b7`
92
- `apps/backend/src/infrastructure/database/migrations/0029_sprint_n_completion.sql` — 3,326 bytes — `2005f1fda9b443365c648d6952b5bd8abb95c299fdc095485d188a03b832a14c`
93
- `apps/backend/src/infrastructure/database/migrations/0030_sprint_o_offline_realtime.sql` — 5,012 bytes — `813ca21e89d28c4c60dd6c618dc020c180878c3ad340c53b8435765d0aaa58e4`
94
- `apps/backend/src/infrastructure/database/migrations/0031_sprint_o_completion.sql` — 2,230 bytes — `636bf2ee4517ba67b1c725f7ff66459a6da0f14c2e8ad437ea871851ac0700ca`
95
- `apps/backend/src/infrastructure/database/migrations/0032_sprint_p_files_import_export_notifications.sql` — 9,149 bytes — `0583b709a0fa5bf088b04163b5363ae141c76506a7d6f47fc7a4f5f4611deca1`
96
- `apps/backend/src/infrastructure/database/migrations/0033_sprint_p_completion.sql` — 2,285 bytes — `b3fd61a3ba1e86d706ccccbd604b1d44eb2a2a37ae9b7fd29287c632062e3780`
97
- `apps/backend/src/infrastructure/database/migrations/0034_sprint_q_public_booking_wordpress.sql` — 9,579 bytes — `f5e5b60305e739b29aab8dab1cfe29f61e7b5bca2675a8bf7a3e2c82c478f26b`
98
- `apps/backend/src/infrastructure/database/migrations/0035_sprint_q_completion.sql` — 4,254 bytes — `5ed23f7eab2ff5e8774780ae53d51ddff977d3c6d0a907453d2e04e9af28b708`
99
- `apps/backend/src/infrastructure/database/migrations/0036_sprint_r_reservation_provider_integration.sql` — 9,365 bytes — `af3548fa605fb3597fe059443b7678227feaaecc252db84d469524eac7be2a35`
100
- `apps/backend/src/infrastructure/database/migrations/0037_sprint_r_completion.sql` — 2,469 bytes — `9303b58f79c43c933e8a689dca174561f67635ac0f5cb4bbf7cb4753d6c58b6a`
101
- `apps/backend/src/infrastructure/database/migrations/0038_sprint_s_real_payment_provider.sql` — 8,196 bytes — `ebaaaac4566f8ce0453d35929d729bd96a43aceed0797cbf51c451e9bdefd0fa`
102
- `apps/backend/src/infrastructure/database/migrations/0039_sprint_s_completion.sql` — 2,402 bytes — `90b559dbe6fb4fefc93ffa0c151b4702eee84ab45622d0d05ad1a424dbeff5c5`
103
- `apps/backend/src/infrastructure/database/migrations/0040_sprint_t_fiscal_provider_integration.sql` — 8,640 bytes — `d7e93840f784a1426e4b7e9586eb8c38ee9d177a40fd30cdc159dc5232f2b7fd`
104
- `apps/backend/src/infrastructure/database/migrations/0041_sprint_t_completion.sql` — 3,399 bytes — `f6e6ee2818164ee9cb8afa7e09a1e9efcb17eecb27813a511102e237f2698b8f`
105
- `apps/backend/src/infrastructure/database/migrations/0042_sprint_u_accounting_einvoice.sql` — 9,199 bytes — `2ad91c1100d5625ebf340455604b0a46a275110fcd554b9b06b5fa0647b12c2c`
106
- `apps/backend/src/infrastructure/database/migrations/0043_sprint_u_completion.sql` — 5,176 bytes — `e9c9a08ae773dfd1a0a38c13f8f61f2c8ca0866a75dd35793491c280e747f2f8`
107
- `apps/backend/src/infrastructure/database/migrations/0044_sprint_v_external_integrations.sql` — 11,036 bytes — `ea416fcd8962cdc009c7973b0012b6847bd269fb1e4448a35530d4ed83adb475`
108
- `apps/backend/src/infrastructure/database/migrations/0045_sprint_v_completion.sql` — 2,052 bytes — `22ecfc3d0603ad70b92bca945eb19bba2367e858a60ff10b12a2ebe27053d4e7`
109
- `apps/backend/src/infrastructure/database/migrations/0046_sprint_w_saas_entitlements_billing.sql` — 10,842 bytes — `6014f9b0689e06a6e5d80ead8d885942a8e342ae38473b6e6cad03a67ceecfad`
110
- `apps/backend/src/infrastructure/database/migrations/0047_sprint_w_feature_catalog_seed.sql` — 1,866 bytes — `42312c16b9fac7a6862cbcd360b885e5349763630b33ac14630eacae04fda63c`
111
- `apps/backend/src/infrastructure/database/migrations/0048_sprint_w_completion.sql` — 5,322 bytes — `5dc9cc1328fe707b4e75c1f56f01e27a01ba8c4498ae8e3bd336b12bb8188779`
112
- `apps/backend/src/infrastructure/database/migrations/0049_sprint_x_foundation_security_repair.sql` — 2,864 bytes — `bb8be3e1339027849bd86a2e976ed77b31cd1c0b55523f236e890d952c10a61f`
113
- `apps/backend/src/infrastructure/database/migrations/0050_sprint_x_completion.sql` — 3,820 bytes — `a6bdeb435fd7e34e4e3029fcf5fc26a28b81cda0fae53978a266e6f437400e3a`
114
- `apps/backend/src/infrastructure/database/migrations/0051_verification_business_date_hardening.sql` — 545 bytes — `9023396141d07d602e0eedcc577ef47450d316c2a20f4e2edfc2392cffaca85e`
115
- `apps/backend/src/infrastructure/database/migrations/0052_inventory_trust_budget.sql` — 6,421 bytes — `5bfbe897f9d033b99e097ee54ad4b9bd3b418d337dfdbba8fe19b439c55fd8db`
116
- `apps/backend/src/infrastructure/database/migrations/0053_realtime_outbox_bridge.sql` — 748 bytes — `060018d5c25444c87a49fe04a49a82899712487237b721d9bcfff169afbb4a13`
117
- `apps/backend/src/infrastructure/outbox/outbox.module.ts` — 317 bytes — `2cbd1eb6ee7ed3f4e42343be242721ec7c5102b46b90a18059575f5b691fc937`
118
- `apps/backend/src/infrastructure/outbox/outbox.service.ts` — 869 bytes — `faeb88e824fa4def7d292ed4d0fa69f8aaf2deb3bd3129b3506a8e34ebcc501a`
119
- `apps/backend/src/infrastructure/outbox/reliable-outbox.worker.ts` — 1,876 bytes — `60f543305ede177c67af0fedd407283c53dcf9463b739e4a00fe21d4d2150054`
120
- `apps/backend/src/infrastructure/realtime/realtime-publisher.service.ts` — 1,044 bytes — `f295fc957e09f06d65befa95f1c3fec3a18710e5e601d7555e8f4b73f1ad795b`
121
- `apps/backend/src/infrastructure/realtime/realtime.module.ts` — 257 bytes — `8e1291c1abdebbca0c8da8f7735197566b604deab8479cc77c1f07c3a74d0cc8`
122
- `apps/backend/src/main.ts` — 1,416 bytes — `e637e39bf616ce493f39687436a3234d1db9c3440f2dc015b77d7dd2184c3a4a`
123
- `apps/backend/src/modules/accounting/accounting.module.ts` — 2,161 bytes — `ea0f5ef9ddfe5817bb9208e97b3161e8d7bd328a769e8c47c97f538a89af10e9`
124
- `apps/backend/src/modules/accounting/api/accounting-integrations.controller.ts` — 2,016 bytes — `bdd6ec9c9dd5339200a9408ef1a62361ed4a43ede723413ad573d094e9300612`
125
- `apps/backend/src/modules/accounting/api/accounting.controller.ts` — 2,853 bytes — `65086f72182f07e7c57761d06aa3213cd2fad57e58135a7214853ad90d67822a`
126
- `apps/backend/src/modules/accounting/api/invoices.controller.ts` — 3,383 bytes — `9ba55e93ac8bbeeabca107eb312fd4c299061e25dde97100d551b781e1e8e4be`
127
- `apps/backend/src/modules/accounting/application/accounting-artifact-storage.service.ts` — 2,814 bytes — `e29b13cf055b7f30e1451d3b65f5ba9e0b75d2a0df82a250b247bd0ab55c9338`
128
- `apps/backend/src/modules/accounting/application/accounting-config.service.ts` — 2,616 bytes — `d2b078907be8e1fde42c6b4c376b1f5888d9bbebdefa8e233dbfbc354a3426a3`
129
- `apps/backend/src/modules/accounting/application/accounting-export.service.ts` — 4,323 bytes — `a4b5146aa0e6270d680d0416dd6981a0791e2700ce34be967e7ffd2ea96fa930`
130
- `apps/backend/src/modules/accounting/application/accounting-integration.service.ts` — 1,228 bytes — `910f66f0cd13291d442adcadecea76d2c690e332e3e52a6dde70daeb5f9a3aae`
131
- `apps/backend/src/modules/accounting/application/datev-csv.service.ts` — 1,781 bytes — `731ede79c218674629708750ff01fc9bfbff37cc7393ce4516d2fb5bf745433f`
132
- `apps/backend/src/modules/accounting/application/einvoice-validator.service.ts` — 3,665 bytes — `1f0bbf6a45ebce6b40e8b94db6869e14871cbbe5ba1a4634b0ef46ff5a2229c8`
133
- `apps/backend/src/modules/accounting/application/einvoice.service.ts` — 6,253 bytes — `e044d949edad00cb09c2b3f2a1781f9f5bf125f87ec7b4e46ad01012a21ac446`
134
- `apps/backend/src/modules/accounting/application/invoice-render.service.ts` — 1,807 bytes — `c49360b77a3eabaed439fd1f6044e5a67092787525b7244ddd2d012529faa628`
135
- `apps/backend/src/modules/accounting/application/invoice.service.ts` — 11,521 bytes — `72a225f483fc7ed4afb89d9403d2257c2893a9caebd04fcbe5041cbd81370eda`
136
- `apps/backend/src/modules/accounting/providers/accounting-provider.registry.ts` — 1,016 bytes — `f07722169731daa5a42fb8e44a11cd17312eff94fb1def3f2f495f75bcdd3dba`
137
- `apps/backend/src/modules/accounting/providers/accounting-provider.ts` — 1,120 bytes — `682944f1f568786ecb3412c06cf87b1fee94a97735497d9674934af2b2ebb031`
138
- `apps/backend/src/modules/accounting/providers/datev/datev-export.provider.ts` — 597 bytes — `762c6b0c5664a5f199fb9b1941ce535aaba5921d75288ecd635d0ffb4764b7ae`
139
- `apps/backend/src/modules/accounting/providers/mock-accounting.provider.ts` — 797 bytes — `a1959b64de5840c0247dfb3611b020fc6291609dc7483da3b094658c8f7c3052`
140
- `apps/backend/src/modules/accounting/workers/accounting-export.worker.ts` — 3,519 bytes — `42b47ce9a5a36377505761beb7d6eb04900c60fdd806d85eddbd6b854ed26ca8`
141
- `apps/backend/src/modules/accounting/workers/accounting-transfer.worker.ts` — 4,005 bytes — `fc208af578cd845f6c4c1a7df1d233efe277b5aafb2bef9e6f67023195334824`
142
- `apps/backend/src/modules/audit/audit.module.ts` — 205 bytes — `3a5bde11a1dcf5345f400ffdb1f7bc9c45d7d6ffd56152a306fed4c5b2ef79c5`
143
- `apps/backend/src/modules/audit/audit.service.ts` — 970 bytes — `99a00c7789da8df20e77944bf90fca87c1594245cabad281dbfbd7017c3a2e64`
144
- `apps/backend/src/modules/billing/api/billing.controller.ts` — 3,707 bytes — `5e5201f3ff6d5ab11d3e6539725bb42c2818639f4ff8da0cdc7c78374f76dddb`
145
- `apps/backend/src/modules/billing/application/billing.service.ts` — 9,504 bytes — `b5c34bc6ae749b3fe2f3d124c250d3db6a70007cc9b8be2451a12fcefc47bce0`
146
- `apps/backend/src/modules/billing/application/check-split.service.ts` — 7,150 bytes — `7aeae8bdf15b20af92d5fc86a358e4f4b1d83be705daabf3454ec4190f0e608e`
147
- `apps/backend/src/modules/billing/billing.module.ts` — 461 bytes — `e0d95c50169238653e5126ae7e7fc72243ef6f2de47ffadc00239dab611c3275`
148
- `apps/backend/src/modules/billing/read-models/check-detail.service.ts` — 2,181 bytes — `0125f15cbe9e91861eb1d06529b10faf1c3d3316653767b7d8e8ff0d3df3494f`
149
- `apps/backend/src/modules/briefings/api/briefings.controller.ts` — 2,365 bytes — `3248f49d66bce3afee301565c536b422f5980c501814246daa36ce964a4242dd`
150
- `apps/backend/src/modules/briefings/application/briefings.service.ts` — 4,786 bytes — `484747f451b1a2a4a05a0b97ebaa34e7d74f27cd2d91879300123cc4dd9b8640`
151
- `apps/backend/src/modules/briefings/briefings.module.ts` — 286 bytes — `cab14b056e8246470dab7ad4fbfcf3540797d499df6ae21d04fc321592432901`
152
- `apps/backend/src/modules/cash/api/cash.controller.ts` — 3,285 bytes — `490ed4aed231f43650232c474f94f4e8ee163d33446d7b3faba08a4fe9dc9e25`
153
- `apps/backend/src/modules/cash/application/cash.service.ts` — 10,339 bytes — `bbd7abe6f3ff8dd548f88a2af628c3c98f071f68b4bf0b8f8ff19b0c2ab6dc51`
154
- `apps/backend/src/modules/cash/cash.module.ts` — 551 bytes — `11887f076ba87d8e06ac87b535a44869253894208434d45e0b9f6c569a4b5f46`
155
- `apps/backend/src/modules/cash/integration/cash-payment-integration.service.ts` — 4,044 bytes — `88f54410919e013d0e669233b944b5adce186e801b461f80c605a3230b4dfbf4`
156
- `apps/backend/src/modules/cash/read-models/cash-shift-detail.service.ts` — 1,131 bytes — `66250394155c78e267ec8ac3fdbbacdfdcce467eab49b0d01a34da7065f3139d`
157
- `apps/backend/src/modules/commercial/api/billing-webhook.controller.ts` — 813 bytes — `c361460c07c91b0a9ff35770f3ca86635a4d1e9ef4a5026e577fe58e8d105b2b`
158
- `apps/backend/src/modules/commercial/api/commercial-admin.controller.ts` — 2,989 bytes — `f12fd340c56c40c366d6050e39038b6c89dd67db88fdb2fa5ccfd9f8d98a5039`
159
- `apps/backend/src/modules/commercial/api/commercial.controller.ts` — 5,112 bytes — `1bdb2275c6c2244c4de258bfe9a5ba8980674bf5280427c26c20b0dbf0c80a5b`
160
- `apps/backend/src/modules/commercial/application/billing-history.service.ts` — 2,588 bytes — `fadfe2088631d5947a5b7b6cf7a9e87d96cc53bf9e6d4fff860c8ed5497ce587`
161
- `apps/backend/src/modules/commercial/application/commercial.service.ts` — 7,335 bytes — `4437ff4ac1db50a1f13d95322c0ef49934cb61015db81e4f754bc88187cb4b68`
162
- `apps/backend/src/modules/commercial/application/entitlement-projection.service.ts` — 6,006 bytes — `3c6795549fab46579e2c0e750917b1b862de201f697413a6f0f0a329d32a1007`
163
- `apps/backend/src/modules/commercial/application/entitlement.service.ts` — 3,744 bytes — `6f7bc7f6dfd28cfdcda93eb50001c81c488591cce2c04e3749ace1d7f36350df`
164
- `apps/backend/src/modules/commercial/application/integration-entitlement.service.ts` — 1,427 bytes — `26675c756633bf5d45cabd9808cb198d33874034715bf862a3577f401d48fb10`
165
- `apps/backend/src/modules/commercial/application/plan-admin.service.ts` — 5,769 bytes — `ef72d83be668b6e9d6940f2a4559634cb998993bc357d32e27417e660297516b`
166
- `apps/backend/src/modules/commercial/application/subscription-command.service.ts` — 6,110 bytes — `2f4c3f6338d34b2930a5055487981deb8db4679c7774e5b7bb12433f49cb0483`
167
- `apps/backend/src/modules/commercial/application/usage-meter.service.ts` — 1,833 bytes — `3e70bff33851868d85ff9a215433f21afd5558ba4053b3d3349a5498472d58d7`
168
- `apps/backend/src/modules/commercial/commercial.module.ts` — 2,326 bytes — `6bb89bf1ec493658f166bab3a23b202629568f209aab4ea00977d1b05286b6e8`
169
- `apps/backend/src/modules/commercial/providers/billing-secret.service.ts` — 353 bytes — `35c35d27cd9cc6bf80b290c25dc33c4fb5d2f3663c0feaf60672121a534efb14`
170
- `apps/backend/src/modules/commercial/providers/mock-saas-billing.provider.ts` — 1,421 bytes — `d591a254209f8ee8185fa8d926ce591f8bae426c5c1c75a4dd9a6f6cb4a81046`
171
- `apps/backend/src/modules/commercial/providers/saas-billing-provider.registry.ts` — 1,043 bytes — `af84259e72c7ce9b4b27c9021d2ca5205ed5b71929a13ee36c2b0e5628419d15`
172
- `apps/backend/src/modules/commercial/providers/saas-billing.provider.ts` — 2,209 bytes — `27260e31fba17e3e395aaf33de225549f9848b62a8dba9ca686b25b40857d8b8`
173
- `apps/backend/src/modules/commercial/providers/stripe/stripe-saas-billing.provider.ts` — 7,814 bytes — `0b3d1117560ddcad9dbcbb57b46d15dd912ce3568e9c535d1f19b024c6b496ac`
174
- `apps/backend/src/modules/commercial/webhooks/billing-webhook.service.ts` — 9,701 bytes — `0ded87c897b8a7849b5db3848cacaab79efffa0aa51b4db6f69c1ae61612527d`
175
- `apps/backend/src/modules/commercial/workers/billing-reconciliation.worker.ts` — 3,887 bytes — `28d135301b754badeb714307ec8cbed840d7bb5e5dd407d3ad450dcfa64f1d19`
176
- `apps/backend/src/modules/commercial/workers/scheduled-plan-change.worker.ts` — 3,129 bytes — `8411d04ee0e4d94436ea283ce8e0abe80964078663ca1d8b0667f0f078f07353`
177
- `apps/backend/src/modules/commercial/workers/subscription-lifecycle.worker.ts` — 1,625 bytes — `53c06a31cc438a23ca49c93966985349ec33e6408c7fea1ea510b1e6a21508c1`
178
- `apps/backend/src/modules/costing/api/costing.controller.ts` — 5,108 bytes — `bdec40bf7c8ee12c2e6fc9168d2f3a4bf69a336cfe7e71e98aa52718f55dc320`
179
- `apps/backend/src/modules/costing/application/cost-alert.service.ts` — 3,059 bytes — `9755233865b6d2e0e7933c15eee59090ef484c826e4c8da3362523bd769748a1`
180
- `apps/backend/src/modules/costing/application/costing-configuration.service.ts` — 3,330 bytes — `eff03157e9478e2d495334f382ab9f2c0154f557a13ed0e52c8bf22e431ca0f0`
181
- `apps/backend/src/modules/costing/application/modifier-cost.service.ts` — 2,926 bytes — `74dffde323d5f23e0f84ceed7e9baf15e6cb6fe67bd939a2dd8f75b626e9c7f8`
182
- `apps/backend/src/modules/costing/application/product-margin.service.ts` — 5,483 bytes — `210466a9ee047743eb64dcc31c9ee3a83ec1a57b8224066140438ee15df60708`
183
- `apps/backend/src/modules/costing/application/recipe-cost.service.ts` — 8,483 bytes — `39555af07e4dcfc51ab5aa33ac3b957acbc4db7b886e76ce640c248cf0793f58`
184
- `apps/backend/src/modules/costing/application/stock-item-cost.service.ts` — 8,126 bytes — `26d2a6a8a485233d903982f70e1106a22bbc8d5bc1d55a641b196810387fc334`
185
- `apps/backend/src/modules/costing/application/supplier-cost-impact.service.ts` — 2,891 bytes — `9679ca08ca05f5afdc425bbf217ef47f6356ce2058b206fa9e52475d371335d8`
186
- `apps/backend/src/modules/costing/application/tax-net-price.service.ts` — 1,025 bytes — `0c3771d4e603ad854edb486d1db5003471c4d5dedebf2b9a126a927735350201`
187
- `apps/backend/src/modules/costing/application/waste-factor.service.ts` — 801 bytes — `32932f9759814f6a4ed70810de5cfe32f7ce4abbef6921631cc95aeb037fea7e`
188
- `apps/backend/src/modules/costing/costing.module.ts` — 1,569 bytes — `eb6d3df482006bac7b3cc5f7518e34dfdd1f389e230ab259c2a6b333f7cea217`
189
- `apps/backend/src/modules/costing/integration/costing-event-handler.service.ts` — 1,578 bytes — `1c1f3500f3466689468b9177d268a922d7ff0954af54f3f7d19ccf7e58d28221`
190
- `apps/backend/src/modules/costing/read-models/costing-read-model.service.ts` — 4,791 bytes — `041f35f0767fc8b7dc5afb98889849cab1416b5656a20cf6edade1841c28b28b`
191
- `apps/backend/src/modules/costing/workers/cost-recalculation.worker.ts` — 7,711 bytes — `121f34204f00bc6189c05703acbf519e4b3eb56e58f8072114bada50be9ed04d`
192
- `apps/backend/src/modules/employees/api/employees.controller.ts` — 2,086 bytes — `21dfa6444e44a95dc554213767e85057149d0691ca998af0fec97caf8b89f6a3`
193
- `apps/backend/src/modules/employees/application/employees.service.ts` — 3,430 bytes — `76b0ff7a855923d43c7100e61c64b5ad4e74b7e99c5ce171ef21c202a6513d21`
194
- `apps/backend/src/modules/employees/employees.module.ts` — 392 bytes — `d3e43590685b7046038ae520b4e5e1aab05684e5d40964f391537cad753592fe`
195
- `apps/backend/src/modules/employees/read-models/team-read-model.service.ts` — 1,649 bytes — `8ea6b0ccda1bd3027955fd34a2727ff4b48ba1a20e206ba4ffd6103df0097329`
196
- `apps/backend/src/modules/equipment/api/equipment.controller.ts` — 2,500 bytes — `0ca3f7cfa64507a65d9c5835b45a3edc042be96954b50927646d1de2080317c3`
197
- `apps/backend/src/modules/equipment/application/equipment.service.ts` — 1,942 bytes — `5ccc36537228329c55dd85465b0d8346a4b22b187ee911ba0b8db91325d0f1e7`
198
- `apps/backend/src/modules/equipment/equipment.module.ts` — 404 bytes — `d9280cb0c8063ccec0a150ce661401ffa9d25167cbcb10245a2c722f6e2b2058`
199
- `apps/backend/src/modules/equipment/read-models/equipment-read-model.service.ts` — 815 bytes — `e4e0a42279ec5f4606ba9f7a36c3744e0b9e1ef2768da270b28eb43b53365a93`
200
- `apps/backend/src/modules/exports/api/exports.controller.ts` — 2,374 bytes — `1b87e2b8775865bab614459f724e38f9524748070e1cc8e965a2bb8a6dde6ef9`
201
- `apps/backend/src/modules/exports/application/export-authorization.service.ts` — 1,422 bytes — `4db5ab505df2df0fbc8677c2c1f002744ac491faad358c4b584ebf1bca5ecc96`
202
- `apps/backend/src/modules/exports/application/export.service.ts` — 3,018 bytes — `685c6b724eab5b802c0a7a4bff02870ad8d3735709a637d13c15512af403b5f5`
203
- `apps/backend/src/modules/exports/exports.module.ts` — 562 bytes — `170d6ceb16648806fb12bb2ae3cd53b606d87b6c54bca1e2c810a356669d71a6`
204
- `apps/backend/src/modules/exports/workers/export.worker.ts` — 9,134 bytes — `ff02c1d91438b57a01af4c37884fb093d741b0437e114a475501a10d3264535e`
205
- `apps/backend/src/modules/external-integrations/api/external-integrations.controller.ts` — 6,884 bytes — `add3c988d36518207845fb1c05850ef7508e2850439bdb46cbe3662bd7dc307e`
206
- `apps/backend/src/modules/external-integrations/application/external-conflict.service.ts` — 1,970 bytes — `ba301b2ecd3ea58162c97f900e2b89e7e6f4a4d44f97bc9149b8185ea5d79c9f`
207
- `apps/backend/src/modules/external-integrations/application/external-integration-read-model.service.ts` — 1,298 bytes — `deddb5aadfd13617d92d0913b5d438f5cc82bfe2de12a84905b5785e91cf6e91`
208
- `apps/backend/src/modules/external-integrations/application/external-integration.service.ts` — 4,078 bytes — `aadd6c4f94e86b336dcabc8806243e7cbf7380f360f3ca93484d41483d9d48a2`
209
- `apps/backend/src/modules/external-integrations/application/external-mapping.service.ts` — 1,421 bytes — `d62881bcde38cf5bdf90dc0f8e4cb16f601ff4da098958eb65f86eb9fb31840f`
210
- `apps/backend/src/modules/external-integrations/application/external-pos-import.service.ts` — 2,192 bytes — `4964c7ae1aecd3d772d4af56249116e3cda0be2c810f0b5f4c686db2fc3e1a83`
211
- `apps/backend/src/modules/external-integrations/application/pms-charge.service.ts` — 3,516 bytes — `e05c6e14ea81d68e7169c376e4b4610ec3d08e8abd17bb03244d59158c576c97`
212
- `apps/backend/src/modules/external-integrations/application/supplier-catalog.service.ts` — 4,413 bytes — `5c7862c644e1d0a1e1a6fc5661a94cbfc84848c48c1b0731c57a4e6fba1f5d4f`
213
- `apps/backend/src/modules/external-integrations/application/supplier-goods-receipt.service.ts` — 2,685 bytes — `4225d05b3ca8dc194ac89e1e5aeeaec1df6c177dd73e82faba6303dd0c20863c`
214
- `apps/backend/src/modules/external-integrations/external-integrations.module.ts` — 2,315 bytes — `99d3af55c3db29e6cfe471b6d3689a30b98508a9db5599c2872bd82dc408c9ef`
215
- `apps/backend/src/modules/external-integrations/providers/external-provider.registry.ts` — 1,142 bytes — `fe073606b167adf52d0308bdcf2cb13eb1061bc3b1247d2d4646925ed6b47549`
216
- `apps/backend/src/modules/external-integrations/providers/external-provider.ts` — 1,883 bytes — `1c8135b78d1f03bc1032994ecee14b284a48d74a45d4886370ed8ddb3b483708`
217
- `apps/backend/src/modules/external-integrations/providers/mock-external-pos.provider.ts` — 812 bytes — `bd1ce65c77c2496635b7d68c30e04eac0620af8681112e794da42fbc3e6ef9a6`
218
- `apps/backend/src/modules/external-integrations/providers/mock-pms.provider.ts` — 930 bytes — `5cfca3e784020132ebcea57cc68c43ff34cff19f005d3b17468df98365d0f3b9`
219
- `apps/backend/src/modules/external-integrations/providers/mock-supplier.provider.ts` — 937 bytes — `d30f39f22c929211344b6d4ec2a9ab3fb57787e83093193a7f9361be6121b472`
220
- `apps/backend/src/modules/external-integrations/workers/external-domain-event-router.worker.ts` — 3,289 bytes — `9d1ba13b02949554da574b4516850451317bbce85cb89a2d6d2f605c658204a1`
221
- `apps/backend/src/modules/external-integrations/workers/external-inbox.worker.ts` — 11,608 bytes — `18f6c196995676cb53dc9c19e02a29c5431431d7309e256197713bb1debe50cf`
222
- `apps/backend/src/modules/external-integrations/workers/external-outbound.worker.ts` — 4,838 bytes — `27bd7388046a995407c4e7dd55f58af4fe4670c3eb54fa2b6783400eb586d665`
223
- `apps/backend/src/modules/external-integrations/workers/external-poll.worker.ts` — 3,001 bytes — `d278cf8b967ee33b2026540d76287e2c173743ca18194e1cfcc1f59dfb0df876`
224
- `apps/backend/src/modules/files/api/files.controller.ts` — 2,735 bytes — `271f359a4b57f17a20ead5690f8cee6197bca7fbc6298809ebb482a70bf5835a`
225
- `apps/backend/src/modules/files/application/file-authorization.service.ts` — 2,155 bytes — `76e74c4f039ae1cda284b9e72ece55079631622dd38a76c957a151d162f76cd6`
226
- `apps/backend/src/modules/files/application/file-policy.service.ts` — 2,193 bytes — `e236b9b7f88fa5486614b8715c584bb0010a9692addf577f0dbdf9fbce7db227`
227
- `apps/backend/src/modules/files/application/file-verification.service.ts` — 2,483 bytes — `ae3d4d62c763a54fa94cee0181d8bdd6967296d332ae8de700f51c27b62c1734`
228
- `apps/backend/src/modules/files/application/file.service.ts` — 10,245 bytes — `144040ee4db130be11b6930e932544ecfa10f815465be9dc922cc3c09c9dac6b`
229
- `apps/backend/src/modules/files/files.module.ts` — 735 bytes — `7e26931a665ba36dc0962114214cd3a5c95e7b80a5014427285225faccb909ce`
230
- `apps/backend/src/modules/files/providers/object-storage.provider.ts` — 1,535 bytes — `baf8a667472f005b0b18c19c444de1a4c7bb9d4b56bceb69e57c5fb9c7ca6b23`
231
- `apps/backend/src/modules/fiscal/api/fiscal-exports.controller.ts` — 1,666 bytes — `0830bab38c6d23fa488bac4e975c70ace58fd068b8f8f6a881c4e566feb79685`
232
- `apps/backend/src/modules/fiscal/api/fiscal-integrations.controller.ts` — 2,985 bytes — `d5a60b0c204b26ebb05957d78fa3589ac2e0d6d24785ec4c09d2295ab51ab78d`
233
- `apps/backend/src/modules/fiscal/api/fiscal-recovery.controller.ts` — 1,724 bytes — `3830b88a49c484149d9ae2d13f93b0b56df2effcede2d2b9bfd30b30579cb9f1`
234
- `apps/backend/src/modules/fiscal/api/fiscal.controller.ts` — 5,150 bytes — `9be410cd0c6f4f2e5e25927c9031d234480cf3c077e16e738b6fc132d1cf75c7`
235
- `apps/backend/src/modules/fiscal/api/real-fiscal.controller.ts` — 3,308 bytes — `4306f0bf30a42f51a4e4f5a175c4a11c9552229bc09c42221462e7e82bf58151`
236
- `apps/backend/src/modules/fiscal/application/fiscal-export-job.service.ts` — 2,177 bytes — `85dd5fcc4f679e5c7fa530436b3fe53a62ca769a9efb72bd36ce5eaca4af6745`
237
- `apps/backend/src/modules/fiscal/application/fiscal-integration-read-model.service.ts` — 1,703 bytes — `cc46ec78eb4c87bfb552b2b01f0dd8cb609b8dba60c25c4c7d23e06b62584224`
238
- `apps/backend/src/modules/fiscal/application/fiscal-integration.service.ts` — 6,776 bytes — `99456805ab505bd2168b54415520a386201a953f27a319f084d858bc350f55be`
239
- `apps/backend/src/modules/fiscal/application/fiscal-outage-receipt.service.ts` — 1,862 bytes — `7e64ebcd890fadf9095c99d4c2c9c4dac443df7aaff0f481ec695e6b5f75aedb`
240
- `apps/backend/src/modules/fiscal/application/fiscal-payload.service.ts` — 2,595 bytes — `b1bca8c8b9d45b6d087cbad7100c69ecf35747fc06f2bd2c5555df67305f06a3`
241
- `apps/backend/src/modules/fiscal/application/fiscal-receipt.service.ts` — 1,765 bytes — `594ad855bd5f8b253d785672c2d263423aa422beed0bff6ca43a6ee6c60ce794`
242
- `apps/backend/src/modules/fiscal/application/fiscal-recovery-management.service.ts` — 4,531 bytes — `a4f9fb98addd0e1fe6283f0f837ea704ccf15fcb9cb6f3feed28b829e7ab6811`
243
- `apps/backend/src/modules/fiscal/application/fiscal.service.ts` — 7,059 bytes — `3d9dd5936e4a7eea409612d91e1a39bda495fba9476a60d3e6d0edef44fb57d3`
244
- `apps/backend/src/modules/fiscal/application/real-fiscal.service.ts` — 14,920 bytes — `332b19be3fc947dac79e6457dafdee5167d3aeed75068ba5038d7567d1bfba26`
245
- `apps/backend/src/modules/fiscal/exports/fiscal-export.service.ts` — 4,152 bytes — `12ed1403d59a89153d88a65c7b13c3d1791206420befa62f7e6e3b5df10355b3`
246
- `apps/backend/src/modules/fiscal/fiscal.module.ts` — 3,005 bytes — `6db8900ceb1a129bdd6adb790340fb1fc1e4668cb76c4615a25a6ee6fca7d3a3`
247
- `apps/backend/src/modules/fiscal/providers/fiscal-provider.registry.ts` — 1,073 bytes — `4e1e56f1cad020769bc8a3b8cd3b5fc7157b32bb6dda90019b2903290ffaf788`
248
- `apps/backend/src/modules/fiscal/providers/fiscal-provider.ts` — 2,642 bytes — `8c93cd6343e05f56705653538f842858c861cc30ce3e8c788bb5ebcae542ee82`
249
- `apps/backend/src/modules/fiscal/providers/fiscal-secret.service.ts` — 382 bytes — `90f91ab1926e03986bb879a0df79afb9cf790ef6388b30ed5b7922f0f9851fdb`
250
- `apps/backend/src/modules/fiscal/providers/fiskaly/fiskaly-sign-de.provider.ts` — 9,508 bytes — `27928649d4dd3ae69117e0e238deeb6f09a8a10571f2ef260db42e11e63554d6`
251
- `apps/backend/src/modules/fiscal/providers/mock-fiscal.provider.ts` — 2,257 bytes — `bba0e33f9ca21be8950b037b93f3ae8397fe4bfaa8b60d170a34742b63790c1c`
252
- `apps/backend/src/modules/fiscal/workers/fiscal-domain-event-router.worker.ts` — 4,476 bytes — `275ab93111f8fab2281307967081c324439c978f7b891e789eef3dba1f137682`
253
- `apps/backend/src/modules/fiscal/workers/fiscal-export.worker.ts` — 1,031 bytes — `48f06650f1e1f62f3aafb0c5235792a1222ddf0b2696d8fa1aec6fcefaad5d6b`
254
- `apps/backend/src/modules/fiscal/workers/fiscal-reconciliation.worker.ts` — 1,539 bytes — `0b7b2804607b9a942cd4d7fc2d164892d7dfad260e980b2db0aaee8a91bca9db`
255
- `apps/backend/src/modules/fiscal/workers/real-fiscal-recovery.worker.ts` — 3,088 bytes — `07de2fb39acb1ca298087b38093e713bd345c93cc82d1b0c20351d5d37cf1182`
256
- `apps/backend/src/modules/floor/api/floor.controller.ts` — 3,117 bytes — `740709d5a50fbe47e3b5b755f2c8b05aa549ddf05a2638969aa372aa179fa768`
257
- `apps/backend/src/modules/floor/application/floor.service.ts` — 2,515 bytes — `551a6789a3c68c12886dc94c97f4c51fc822ee58e96dbdfa12238d1cd852182d`
258
- `apps/backend/src/modules/floor/floor.module.ts` — 500 bytes — `3791514215656042d4df8b74a561996b738ade7d4407324e32f96f75ac5a2ce9`
259
- `apps/backend/src/modules/floor/read-models/floor-live-read-model.service.ts` — 1,770 bytes — `2a876647c5220a9026bf3191da15ae4955893c32e6f31dfcb95717b98fc5aa92`
260
- `apps/backend/src/modules/floor/read-models/floor-read-model.service.ts` — 1,786 bytes — `6b41215ce058186a7f0ca78d49948383b91a95757626350744c250ac686c43eb`
261
- `apps/backend/src/modules/guests/api/guests.controller.ts` — 1,443 bytes — `ce47170bc8d3485ff16ae044823b81180a312f178b3ed95d22db598f3e5fc440`
262
- `apps/backend/src/modules/guests/application/guests.service.ts` — 1,801 bytes — `6f52211d6d4f7a0de01b0ab3a776cf143de85ca9f3a5aa02d5120d1b9ece79b4`
263
- `apps/backend/src/modules/guests/guests.module.ts` — 265 bytes — `54bc209cf38509d379aaeac27cb2696fb21e5888569183f7d7336363fa1046fe`
264
- `apps/backend/src/modules/health/health.controller.ts` — 1,098 bytes — `42abe99f87d9458048997756bc591587f55ea66eb59d25d4a4e00663d5322e37`
265
- `apps/backend/src/modules/health/health.module.ts` — 255 bytes — `26833b3658b20a751ac02ce69adf0ce8d6dedade93c7d416d890b54ca1da6830`
266
- `apps/backend/src/modules/health/health.service.ts` — 1,729 bytes — `20414f05b3175f1621db886b5a1f79f5dff41abadb0f69061eff3228b8aad707`
267
- `apps/backend/src/modules/identity/identity.controller.ts` — 512 bytes — `eb3c4829126c2ed04f812372dd0b1edfe7c532d7da00e8c47ce33ace5c1815c5`
268
- `apps/backend/src/modules/identity/identity.module.ts` — 269 bytes — `75a05c2adbb469b3f68d85e496510d93f970e17fc612f643360a621852a66834`
269
- `apps/backend/src/modules/identity/identity.service.ts` — 2,454 bytes — `01c3c42172e4274c466b2dc44bafa8bbf73c853801fd73cf3c8a06c4a9e6b340`
270
- `apps/backend/src/modules/imports/api/imports.controller.ts` — 3,073 bytes — `4967ea7fc0778f98cf084138a3905722e1b66c6bd5cafc2791d084d3ed9eccae`
271
- `apps/backend/src/modules/imports/application/import-execution.service.ts` — 7,100 bytes — `f6260f6334216cfee2a6fc1aaf52a6994e4eaacbcb5053a0a8210f136831c1b1`
272
- `apps/backend/src/modules/imports/application/import.service.ts` — 4,270 bytes — `ff4d311b3c4e787b142b13e44e86573be5f1d03c3079caba4158b175aa0e2f87`
273
- `apps/backend/src/modules/imports/imports.module.ts` — 699 bytes — `5bad9faaaed1ccbec4f749bf9673fea44948a0359364d3bdf2a264fc8673c244`
274
- `apps/backend/src/modules/imports/workers/import-file-reader.service.ts` — 2,125 bytes — `87861ba62843526e3a8d3c317ff5428158e97f61d7b0d96e7d9d01d2b48ba442`
275
- `apps/backend/src/modules/imports/workers/import-preview.worker.ts` — 5,779 bytes — `c632956a8e2152da1998e433f0aec611cb7602093b577b11f78264189c2d1fc0`
276
- `apps/backend/src/modules/incidents/api/incidents.controller.ts` — 2,053 bytes — `162a1028730769a2d19660b5436c83039314ec1a0ab606a198a9f6080eb7a2b1`
277
- `apps/backend/src/modules/incidents/application/incident.service.ts` — 2,383 bytes — `f4c6c4d2415edfddee8dfc2a42413ca60927b7d6b86f527c718b6b59fc7969c6`
278
- `apps/backend/src/modules/incidents/incidents.module.ts` — 398 bytes — `cd7a22f15967835f1d9fef144b4702e2533360fc7957a62a5567ad0d3437fdff`
279
- `apps/backend/src/modules/incidents/read-models/incident-read-model.service.ts` — 870 bytes — `b267e980a41db7d55afdd8f21d7846a8a30981da109f49e5c7543ed3be7719d5`
280
- `apps/backend/src/modules/inventory/api/inventory.controller.ts` — 11,427 bytes — `e34123d40a4d039c9e89559ce098728ccbce0a2178859468a43f4818f8812016`
281
- `apps/backend/src/modules/inventory/application/inventory-count.service.ts` — 8,998 bytes — `f374ac6aef2f9fe662555e12a12c1c228dffe5b56d806e72cf3768c9c3396ccf`
282
- `apps/backend/src/modules/inventory/application/inventory-setup.service.ts` — 3,024 bytes — `0eb70010f590ddae3b2cef1bbba0876853a6f62e5d7cd0551bba77861c219c9e`
283
- `apps/backend/src/modules/inventory/application/inventory-trust-budget.service.ts` — 12,830 bytes — `ad3dead94378a0f098a2a382146e46f4340658d6e80253b8fecc6a6c924a3c9c`
284
- `apps/backend/src/modules/inventory/application/inventory-unit-conversion.service.ts` — 1,704 bytes — `452cc34f63c807be9452369c9e5c41e321b78c36f9c60cdfeaec35532e8a0410`
285
- `apps/backend/src/modules/inventory/application/stock-movement.service.ts` — 6,368 bytes — `edc00fa1d8f0685cb777b2fe23fb6ca384c53ca96da33af47ac33281d8beae73`
286
- `apps/backend/src/modules/inventory/application/stock-projection-diagnostic.service.ts` — 2,250 bytes — `bfe2999465b6a191a4048106db030054e5452f6bb4817ca79978d75a1967164c`
287
- `apps/backend/src/modules/inventory/application/stock-transfer.service.ts` — 4,003 bytes — `5bd4fc30b91ec067be0ffdd53cc8ee28c0492395e348be4bc15dbffc7806e2a1`
288
- `apps/backend/src/modules/inventory/application/waste.service.ts` — 2,773 bytes — `3039f53a0dfd8895f6bccc2f106b3c367370ce980caf659fb527cf59a9cb194d`
289
- `apps/backend/src/modules/inventory/inventory.module.ts` — 1,421 bytes — `574a9bd95951947c8f4dd71461428a7f8c4e369a278f919df9019462bb9d4865`
290
- `apps/backend/src/modules/inventory/read-models/inventory-read-model.service.ts` — 4,152 bytes — `5a4ced45eb93c80e9024eb9bc90086bd64d6d62a315e22e041c99df7ab236d83`
291
- `apps/backend/src/modules/inventory/workers/order-consumption.worker.ts` — 6,507 bytes — `144825ee819cebd8897830d262b277e26381334f5427968fe1715e5850ad8dc4`
292
- `apps/backend/src/modules/kitchen/api/kitchen.controller.ts` — 4,348 bytes — `d177b9c2077a495f6924b1f22a9793d08ff48b06437563a22d22ce607e562cd9`
293
- `apps/backend/src/modules/kitchen/application/kitchen-order-change.service.ts` — 2,139 bytes — `a3b2d25410b32a922db01672b3c6da598f1a961e88d1f63e73360352bdc47ff4`
294
- `apps/backend/src/modules/kitchen/application/kitchen-station.service.ts` — 1,968 bytes — `152416127461737c8b6cf56a76a46b3001cc898bb5459ce0d9e739c503365371`
295
- `apps/backend/src/modules/kitchen/application/kitchen.service.ts` — 2,851 bytes — `66a52ab3bc2ad887bc8e799ba6d59447cdf7fa3cc2e86e7c4c663006d4cb3d23`
296
- `apps/backend/src/modules/kitchen/kitchen.module.ts` — 879 bytes — `00715cb2818f2b2ce2e7494608532703bdef33ace48131280a60e02cb4d8511e`
297
- `apps/backend/src/modules/kitchen/read-models/kitchen-board.service.ts` — 2,215 bytes — `776e639c6b3371b59b3ece70bb8f8a785d20a6bfba0c3d5756665392fc789edb`
298
- `apps/backend/src/modules/kitchen/realtime/kitchen-realtime.service.ts` — 894 bytes — `fbc0b0b0b2973cdae619293c145f68d26a2fdfd8230403ae2e864656e7c81a54`
299
- `apps/backend/src/modules/kitchen/workers/kitchen-routing.worker.ts` — 4,623 bytes — `6694a972b8ab6467107ced32364dd781ff948a0bb9b8862d0864d01aa0d2d777`
300
- `apps/backend/src/modules/knowledge/api/knowledge.controller.ts` — 2,623 bytes — `00c9ab865633c3518124a6f74c0414c429a5a889b2294745229034969b1cb588`
301
- `apps/backend/src/modules/knowledge/application/knowledge.service.ts` — 5,121 bytes — `7fc81f8f7b366d7e92e5160ace031c386d7cc13e6eb727af60bd35459f228d70`
302
- `apps/backend/src/modules/knowledge/knowledge.module.ts` — 407 bytes — `b3a747de4235eef884f02baa8e41856fd76202c5e06219950e143c4bdb150abe`
303
- `apps/backend/src/modules/knowledge/read-models/knowledge-read-model.service.ts` — 1,530 bytes — `664d853a8e7e0ba5e64e4870a847f5b989e45113f7a90d53f41fdefc0bd4bc88`
304
- `apps/backend/src/modules/memberships/api/memberships.controller.ts` — 1,868 bytes — `270f8b223d6e3f72167b2cf95182079c53af147d88c1c6b7742a988621018c81`
305
- `apps/backend/src/modules/memberships/application/memberships.service.ts` — 7,340 bytes — `65dafa41c4cce5976cb55baa3ce4f0c14d8af7c415775f2ab2f8cceb3354ba90`
306
- `apps/backend/src/modules/memberships/memberships.module.ts` — 402 bytes — `ecbd9ece21dd28b768ab74ac682e3128025dce030e309842a740fdd217e2168b`
307
- `apps/backend/src/modules/menu/api/dto/menu.schemas.ts` — 1,925 bytes — `2e8c5a4bdc82792a147fd908619fb422d199e3082aa8024d10186f50e8193ecc`
308
- `apps/backend/src/modules/menu/api/menu.controller.ts` — 4,849 bytes — `00e9c87da4552dd02e35d9aafb57681cf1b5a4e06767708115d4bb3f63e7ef52`
309
- `apps/backend/src/modules/menu/application/menu.service.ts` — 7,022 bytes — `39404eb49e443048735b02112660d5074225006a0e26fb82e0a6e75b0dd73e08`
310
- `apps/backend/src/modules/menu/application/modifier.service.ts` — 3,756 bytes — `39b73d0d991d3848a63c9fa42e09784965b9e5c42226a4bb28906c6c02285dec`
311
- `apps/backend/src/modules/menu/application/product-allergen-projection.service.ts` — 2,403 bytes — `7041d23e91e8994f7ca0e462d7a4a810ab8bf2b580ff41af2e2515188b02fb00`
312
- `apps/backend/src/modules/menu/menu.module.ts` — 771 bytes — `61126fd0c32d5deb64f218ae0af2ce0f5dc3256f2718a12cf0227e5cfc630d97`
313
- `apps/backend/src/modules/menu/read-models/active-menu.service.ts` — 2,282 bytes — `f05c51000639eb5645f8fbde453505bd8f372f8810b80d36b761781e57a99977`
314
- `apps/backend/src/modules/menu/workers/allergen-projection.worker.ts` — 2,898 bytes — `c2ca30502038bbe88c66c3020446eac0aa1cb7e30b0d30312ef7cec81381f47a`
315
- `apps/backend/src/modules/notifications/api/notifications.controller.ts` — 1,972 bytes — `c421af777d30ae474779b2e5964e58bc2eaf02597e5d1242bac7a64e42e6f191`
316
- `apps/backend/src/modules/notifications/application/domain-notification-handler.service.ts` — 2,335 bytes — `0fd16f5fc053ec4105096e5a4bcd802b70510ccdecafc4c8d1187b684281c0d1`
317
- `apps/backend/src/modules/notifications/application/notification-policy.service.ts` — 2,755 bytes — `bd828962dd182bdb80f4d89a8f4bd0506660a88b8fdc73aeb1faa20e55ad2b3c`
318
- `apps/backend/src/modules/notifications/application/notification.service.ts` — 6,314 bytes — `3b7f651337463e80aa0592e729bed0152913dab18cc8028d6bcbec3ee144eda8`
319
- `apps/backend/src/modules/notifications/notifications.module.ts` — 898 bytes — `90dc03c009d64b92cc72187bb709c38ea59924d63806003c645256165925198a`
320
- `apps/backend/src/modules/notifications/providers/dev-email.provider.ts` — 554 bytes — `b441e36f9099efb57b41dbe626cfa412d15241dd793388ea844778d989221894`
321
- `apps/backend/src/modules/notifications/providers/email-provider.ts` — 176 bytes — `c2aec9eb6d7d37ff031d90a17eccfbdba5e5c3a70da793ac7ad9964a867e988d`
322
- `apps/backend/src/modules/notifications/providers/push-provider.ts` — 192 bytes — `0665b28555133e24f16264facbb6859c81f5583590f9d83a74eb32a149ac94bb`
323
- `apps/backend/src/modules/notifications/workers/notification-delivery.worker.ts` — 3,303 bytes — `f045e736f94755edcd489faa5e0e9d24fc40154e986dce34c4b7d0cf092bf7d0`
324
- `apps/backend/src/modules/operations/api/operations.controller.ts` — 5,838 bytes — `b46fa4f27eb76fa6a214dc90e20cb2736ddafd85420a09c22636453bc7944d06`
325
- `apps/backend/src/modules/operations/application/handover-amendment.service.ts` — 1,986 bytes — `1d1c9fbb4ea289584b8e4cb25c1392d276674a955938592bef8161b1277eb7af`
326
- `apps/backend/src/modules/operations/application/handover.service.ts` — 3,850 bytes — `3100ddf2b3afa557588c90de9e2b16a2ba624617b1369c51e61b0f545ceb7fb0`
327
- `apps/backend/src/modules/operations/application/task.service.ts` — 8,426 bytes — `ce93542ea1a438833608eb7475bb72f59ee047ff8821bd06c64220f404bb3df7`
328
- `apps/backend/src/modules/operations/operations.module.ts` — 703 bytes — `d2d17a8370f9f36dc87c28888bfbe444d1651cf06ab64a48d86da3be84a993e9`
329
- `apps/backend/src/modules/operations/read-models/operations-today.service.ts` — 2,214 bytes — `5798b3448ebeaa23ace31eb6ebaeb39ec65fcd48cb583b0b10b7e4444251f127`
330
- `apps/backend/src/modules/operations/workers/task-generation.worker.ts` — 1,544 bytes — `2887c558b6a622bfeb3953f82c86a63dd2c7b0762d48b0541f11d5807ca01167`
331
- `apps/backend/src/modules/orders/api/orders.controller.ts` — 5,644 bytes — `afc3901344995c7cd8b5240a4a9fe07b4363906ccfa65b47d19aa334a02f00cc`
332
- `apps/backend/src/modules/orders/application/order-change.service.ts` — 6,091 bytes — `c1f815342248d479d429bbdbcd2571c357c1e1621809a995136ae3d2693eca4c`
333
- `apps/backend/src/modules/orders/application/order-safety.service.ts` — 1,924 bytes — `23f18f804cb398a907f54ddd47551f453685c6d77b9f175a4cd7ffb7a635caff`
334
- `apps/backend/src/modules/orders/application/orders.service.ts` — 11,814 bytes — `66f0349671d26b1531ca5490b54c820dda84c6e4d5ad654355b2ae8a39a1ef7d`
335
- `apps/backend/src/modules/orders/application/submit-order.service.ts` — 1,939 bytes — `fb8d98fc218532b6186adf51d480a5efbb2d5e5a1ed005ed9d03839323d260cd`
336
- `apps/backend/src/modules/orders/orders.module.ts` — 668 bytes — `78c78ca457ef3cd76cadf5792d27a2e2ce852d771b99bd1bd8b29d871d59be45`
337
- `apps/backend/src/modules/orders/read-models/order-detail.service.ts` — 1,884 bytes — `86c5bf339c5b83e186c038b5acbc597aac3ded8a29a23b345332482c5bbaa825`
338
- `apps/backend/src/modules/organizations/location-management.service.ts` — 2,041 bytes — `2a5ddc30e7ca9771118debe2234c7bd8df402b731e4a0fa2575500c180fbd292`
339
- `apps/backend/src/modules/organizations/organizations.controller.ts` — 1,512 bytes — `64211136baebb73ea982d7c77f0a97def12ffe9ed9864a8fe730476a806889f7`
340
- `apps/backend/src/modules/organizations/organizations.module.ts` — 416 bytes — `4a7b017e95e831573f6522d67b4b7a3d069a0f7fa221a175e09150ec9ff16121`
341
- `apps/backend/src/modules/payments/api/payment-integrations.controller.ts` — 2,796 bytes — `d31b6ce157e3eccff7f00631df3f268f5338db1c68a9ff4dfd9ffebe37d0da2b`
342
- `apps/backend/src/modules/payments/api/payment-issues.controller.ts` — 2,023 bytes — `1f16cc73d1eca01f5bf14c873037d50c87f3cac28fbc649c859fbb36f5c5abf9`
343
- `apps/backend/src/modules/payments/api/payment-provider-webhook.controller.ts` — 877 bytes — `c2c1896c6afe4fccb7374edabc202b4fec6b640d9f934078ce81e3a6d8576cd2`
344
- `apps/backend/src/modules/payments/api/payments.controller.ts` — 7,264 bytes — `f5ae4d13f7957287c622840a13f4fc4ef0889be4eef720691dc955eab533ec7b`
345
- `apps/backend/src/modules/payments/application/payment-external-reference.service.ts` — 1,064 bytes — `5384cdf8d5bad5305b7026a4f04c8a9c70f442c53306d5fd2e696689902b01d7`
346
- `apps/backend/src/modules/payments/application/payment-integration-issue.service.ts` — 1,739 bytes — `6b81755cbfb0cbdab15e8c335a40ada76dad53c1e6af9fda6055a804897f1298`
347
- `apps/backend/src/modules/payments/application/payment-integration-read-model.service.ts` — 2,329 bytes — `328ed36e083a47459ec23785270264cc5241aa3205ddfb53c679bc9a98dbfd20`
348
- `apps/backend/src/modules/payments/application/payment-integration.service.ts` — 6,130 bytes — `3635d23d1456ec1a77383cab0dbfcf402da5b19bacca748f10f67526cbad52ad`
349
- `apps/backend/src/modules/payments/application/payment-issue-reconciliation.service.ts` — 3,023 bytes — `a3d68226bf66a6cde050692c1322566c3e33a1d08d58245bdd8a53de9d6c84f9`
350
- `apps/backend/src/modules/payments/application/payment-provider-policy.service.ts` — 2,521 bytes — `ab2374afaa1b821bddb3aac5b1c8a292f337a4805fb2cb6c09fb7729094ae63e`
351
- `apps/backend/src/modules/payments/application/payments.service.ts` — 9,273 bytes — `3bbd78ce5df020144c4c989d10a6558ab177fd96f50615c176ea83d1edcfdecd`
352
- `apps/backend/src/modules/payments/application/real-payment.service.ts` — 18,584 bytes — `3b7f70dee2dbcc26c1c1fbd57198ba4c19e61109c146a1affe6d04d1ff92c83a`
353
- `apps/backend/src/modules/payments/application/real-refund.service.ts` — 4,898 bytes — `64c872e74ac4fc2a4c9ea602e4914781c0356a7c59bf36f17be1ae16067f16c9`
354
- `apps/backend/src/modules/payments/application/refund.service.ts` — 5,184 bytes — `8bb5a1e36e059d6a972002f66307983b47d1271bee9ad9c4f3eae04d36085cd1`
355
- `apps/backend/src/modules/payments/payments.module.ts` — 2,642 bytes — `9cd38f8a83bda733a9abde8a240eb2939e97b2364019a8a2b691c8311a1e6f2c`
356
- `apps/backend/src/modules/payments/providers/payment-provider-secret.service.ts` — 578 bytes — `75f2789931ff01bf77058fdac11352272af13d5f85a502c15de081ac7b3aa63c`
357
- `apps/backend/src/modules/payments/providers/payment-provider.registry.ts` — 1,133 bytes — `ef1c9bd4bee0a90ea1d6db481296ebac4c7701e7f1a61c4396e6dd068fa2845c`
358
- `apps/backend/src/modules/payments/providers/payment-provider.ts` — 3,412 bytes — `007f2285d0a6841bcb9e309328c2e9af250611e65826b4506aaaa4528496ef4e`
359
- `apps/backend/src/modules/payments/providers/stripe/mock-payment.provider.ts` — 1,824 bytes — `bdf33d55ffa189cd7a5d8f799c0c44dff90eef2541109e6657f25d900c666e10`
360
- `apps/backend/src/modules/payments/providers/stripe/stripe-payment.provider.ts` — 10,595 bytes — `c57cfd8cb1caeb699b749ba70a89426569207de9bfdc3ff120f31eee7b228ef6`
361
- `apps/backend/src/modules/payments/webhooks/payment-webhook.service.ts` — 2,788 bytes — `7ac89aaccce1833415f4cc2baf29d0eafc75c7484b463ec6864ee309096be5ef`
362
- `apps/backend/src/modules/payments/webhooks/real-payment-webhook.service.ts` — 7,372 bytes — `25935c7e0a985571a860b91afbe05ed12ff21fbf262adfe7b931c70ce2a35581`
363
- `apps/backend/src/modules/production-readiness/api/production-readiness.controller.ts` — 1,485 bytes — `d500f04a4b7c233056667b24b6e0393eb63dc4d2e41a6cef0e209a9b924fd7f5`
364
- `apps/backend/src/modules/production-readiness/application/production-readiness.service.ts` — 2,202 bytes — `df9d7eca6c861a52b39d41409253eb2da04822c08d2035c7ce09bbd3c0fcad5d`
365
- `apps/backend/src/modules/production-readiness/production-readiness.module.ts` — 462 bytes — `27e461bcdeb4c59fcc71294756db34d7b90c79551f7b0b7ea41de5cb7449ebcc`
366
- `apps/backend/src/modules/public-booking/api/public-booking-admin.controller.ts` — 2,576 bytes — `d06895788f38ee6398d0b8ee0e052035ee58e2c2f6f7226d6e07950c05e5a358`
367
- `apps/backend/src/modules/public-booking/api/public-booking.controller.ts` — 3,594 bytes — `f574762d4fad65b0c9dd2a57ee085202276e3142820cec115a019d6f47256726`
368
- `apps/backend/src/modules/public-booking/application/booking-email-template.service.ts` — 1,711 bytes — `fbabb0c50746ecb1969e97f49d07ddc97b452a5ee886160070f9b2cdce38df0a`
369
- `apps/backend/src/modules/public-booking/application/booking-message.service.ts` — 1,171 bytes — `5e1a5b16d0e22ab8e3eacabc2a30c392bcd81c68da5e6519213689dc952e5af6`
370
- `apps/backend/src/modules/public-booking/application/booking-message.worker.ts` — 2,856 bytes — `623b18d4223b129fbbfbece81520ddb4a8b3b3d995e66261ee77530e6bfdbe30`
371
- `apps/backend/src/modules/public-booking/application/public-availability.service.ts` — 5,269 bytes — `53b1ad5bd4681fb77a5afe946c8fa63c17e56e1e50be4769438d434fb5f05c11`
372
- `apps/backend/src/modules/public-booking/application/public-booking-config.service.ts` — 5,308 bytes — `3fd5c00021af5c454072b13869e6c5d738a81fd2f6068d62475f338cc3c6bbdb`
373
- `apps/backend/src/modules/public-booking/application/public-input.service.ts` — 611 bytes — `52bafcf028ac30b32dd4a732e7e11f4e1e2e0cd50ee68c1bab35516a5fc8b1ef`
374
- `apps/backend/src/modules/public-booking/application/public-menu.service.ts` — 4,652 bytes — `b9ac55d43eb14d1f07a28ad670919145a93a8ea419e4165e08f66b76b245a8ac`
375
- `apps/backend/src/modules/public-booking/application/public-origin.service.ts` — 1,256 bytes — `ed75a61e6453301a24dbf33ba00070a5095241e6d78411d4f4e4e57c97a28f86`
376
- `apps/backend/src/modules/public-booking/application/public-profile.service.ts` — 1,096 bytes — `39e7b9765f497fd7c7252556e928e5a95c71c38d50c910ae67bf619e3ff8332a`
377
- `apps/backend/src/modules/public-booking/application/public-rate-limit.service.ts` — 1,552 bytes — `d92f366cccdf9f090a3b01cefbd5d089b530b6ec7dab1c0637e64046c1567f15`
378
- `apps/backend/src/modules/public-booking/application/public-reservation.service.ts` — 13,729 bytes — `b2db10c5700caca758d48e74a93f3f4a415dea995be5b2e7026f46488c4c1f9c`
379
- `apps/backend/src/modules/public-booking/public-booking.module.ts` — 1,673 bytes — `0349c2f9a86dbab1827d31c658d9e3ff86fb2e64410f8e29496c2cb291205f22`
380
- `apps/backend/src/modules/purchasing/api/purchasing.controller.ts` — 8,007 bytes — `5add76525cb46360b213a1780bbd79e6e898462c5a377e61031777bef7847d98`
381
- `apps/backend/src/modules/purchasing/application/goods-receipt.service.ts` — 7,694 bytes — `ee7f352d8a8df7acc70cf928ac2a4cdb3e46b9ef7f44f69e43f6c06e61dda9b6`
382
- `apps/backend/src/modules/purchasing/application/purchase-order-lifecycle.service.ts` — 2,950 bytes — `d8fa7a1b2891cd201831da36582ccf53a745847e885777e13a06c5b9aa565950`
383
- `apps/backend/src/modules/purchasing/application/purchase-order.service.ts` — 6,957 bytes — `1484635acd92707fabf5dc7eb5b6e5341fd0503f9159c867bfa02a8d6ad38d9d`
384
- `apps/backend/src/modules/purchasing/application/purchase-suggestion-acceptance.service.ts` — 5,214 bytes — `fb4f1e1814a810948723128d1b907889038d79524f3d644e039c6a7cfe0806aa`
385
- `apps/backend/src/modules/purchasing/application/purchase-suggestion.service.ts` — 2,565 bytes — `5c78f05c17f841b4ff41a0e103ce5046138c4dbdfe03145ddeea192effbe2593`
386
- `apps/backend/src/modules/purchasing/application/supplier-order-diagnostic.service.ts` — 1,405 bytes — `82c4f2f76091e2a48b09704a71d1470fd310d317b04fe8e9de7fbe5eb3afce91`
387
- `apps/backend/src/modules/purchasing/application/supplier.service.ts` — 3,636 bytes — `314b4b976302eb69ef828da6ef4ced9a6c1c44f6d2e9e1289f3e7e08bf95cee6`
388
- `apps/backend/src/modules/purchasing/purchasing.module.ts` — 1,254 bytes — `b45eecee47f87cfc4a2208b7a1a9ea1504e5bb556ac58bf94be09da148715073`
389
- `apps/backend/src/modules/purchasing/read-models/purchasing-read-model.service.ts` — 2,140 bytes — `7fff5628109543b2a53aa7b49ccca2928b562d52f9bf08cb9d33efb398052305`
390
- `apps/backend/src/modules/realtime/api/realtime.controller.ts` — 1,580 bytes — `e219346c6c0b3769a1f7148eb4f89c42e13bbfbbc4506bb032a4d3c265d8753c`
391
- `apps/backend/src/modules/realtime/application/realtime-authorization.service.ts` — 4,187 bytes — `0c79665f5ab39ee55376e09e6d3754e6a95116b12a9cba885e26ef69770ef122`
392
- `apps/backend/src/modules/realtime/application/realtime-domain-bridge.service.ts` — 2,450 bytes — `828e6aab0e8936b5aa1a1e75b7eb55c0ce64bd517c512f9345035b5d96e5e63c`
393
- `apps/backend/src/modules/realtime/application/realtime-event.service.ts` — 2,626 bytes — `8945085b9ff78aee70af1907aca5560a0edbe778ed97943c904b770dfb9bb2f0`
394
- `apps/backend/src/modules/realtime/application/realtime-snapshot.service.ts` — 4,267 bytes — `8cea71a748a4575ce191eb183fb5c73351e5cfb23d6eb6d7d794a1926efb7022`
395
- `apps/backend/src/modules/realtime/gateways/realtime.gateway.ts` — 5,596 bytes — `21720f2b17ef54ac9322626dd6d5b090dff3825f16b76b452bc9a48bcf24e56c`
396
- `apps/backend/src/modules/realtime/realtime.module.ts` — 945 bytes — `27905fc696cf79fe23d90e89c475381e5268fdacdf50a79908ff6abfa5b2d550`
397
- `apps/backend/src/modules/realtime/workers/realtime-outbox-bridge.worker.ts` — 6,235 bytes — `b9e4899956780a158080b5234cd7fd9b44f02b8f066dc17eadeaea26cd131ce7`
398
- `apps/backend/src/modules/recipes/api/dto/recipe.schemas.ts` — 849 bytes — `bb7c9afc75917cbf61528914ffe0be7b6d4e218b2daf4035afa442d5464b101d`
399
- `apps/backend/src/modules/recipes/api/recipes.controller.ts` — 3,313 bytes — `5b483c163a5482af02e87e28f360579d62efd109722b8273ea07c2412287d159`
400
- `apps/backend/src/modules/recipes/application/recipe-steps.service.ts` — 1,406 bytes — `0342c55626b9f9e4f016dcc0ff3f908ca1a11bb29ad3e949ddb40a09e3608286`
401
- `apps/backend/src/modules/recipes/application/recipes.service.ts` — 8,170 bytes — `7a1461bec96ad7a8de5ab528065fef8b75b07ab24a0e5d206a75ae06fb08d1a2`
402
- `apps/backend/src/modules/recipes/application/unit-conversion.service.ts` — 1,198 bytes — `b829db1b199ec2845799d828bdb9d0bafb8d1bf2ce9c33eef0425a59bd2bfa87`
403
- `apps/backend/src/modules/recipes/read-models/recipe-workspace.service.ts` — 2,753 bytes — `db4efb2de85a7bcc3e984557f01bf176d0705422c5c6e0a240e1068e5d8ff69f`
404
- `apps/backend/src/modules/recipes/recipes.module.ts` — 599 bytes — `dfce39bc8308519613f1ecbd8e0eeb691be2864a3975b8cffdb8bf2182963c35`
405
- `apps/backend/src/modules/reporting/api/reporting.controller.ts` — 4,576 bytes — `ba932a9ab353396973ff721fa3b928da600d9597471818971b8e0aa6e25fb050`
406
- `apps/backend/src/modules/reporting/application/reporting-access-log.service.ts` — 747 bytes — `d12338c66bcc6fd123ec6210971c38ff8179c7603207608bbb8928c5a455314b`
407
- `apps/backend/src/modules/reporting/application/reporting-aggregation.service.ts` — 11,274 bytes — `0f0bfe8cd4cb3d63b09da5b0cf9d7583e7eaafb6fd8ae0a744b4c899e96032ec`
408
- `apps/backend/src/modules/reporting/application/reporting-freshness.service.ts` — 1,453 bytes — `dc31a6b93684743e2671d2192f5468f40d4b5e3b0f0b06f56dee13766871f6ca`
409
- `apps/backend/src/modules/reporting/application/reporting-slice-aggregation.service.ts` — 5,759 bytes — `80cbb7f4812a164bfebf3403f4945d5930c313bf6b6bede804f4ad3a2ab8f48d`
410
- `apps/backend/src/modules/reporting/application/saved-report.service.ts` — 916 bytes — `ad15f27aef770ea401b8cb2e33f6bb8ca7e30865d2e57627f0ede2b769fff4a7`
411
- `apps/backend/src/modules/reporting/read-models/reporting-analysis.service.ts` — 4,833 bytes — `7dab739037b5951a1f9171b1d530cd104d6b30433752841d180b38e707161abb`
412
- `apps/backend/src/modules/reporting/read-models/reporting-read-model.service.ts` — 3,977 bytes — `bba4dc6b9264ae6fe702870cd4173102283adae36afe2e3f40efd0babb5a5fa3`
413
- `apps/backend/src/modules/reporting/reporting.module.ts` — 1,153 bytes — `2430f9a31095d31aa26d874750c9cf7b0c2222eb60f4e8c9a4d902f83421b541`
414
- `apps/backend/src/modules/reporting/workers/reporting.worker.ts` — 4,108 bytes — `524b2d2f52a95e08233605c16dbc24d417bbdc98435a8c6f95bececf66c75c99`
415
- `apps/backend/src/modules/reservation-integrations/api/integration-issues.controller.ts` — 2,531 bytes — `c99d355f27d468e5e5c182ace5cc5c20c7731ff9a360f381c497988b4fd3282e`
416
- `apps/backend/src/modules/reservation-integrations/api/reservation-integrations.controller.ts` — 4,437 bytes — `3ece7888c9901d48c9b009e1867fdec7960a3fa217a3adf945aafda6c9684fb9`
417
- `apps/backend/src/modules/reservation-integrations/api/reservation-provider-webhook.controller.ts` — 930 bytes — `6056b5f0f20c31538478e029672ebaffd5b3d127952fd3dbe91c2c13d8345eae`
418
- `apps/backend/src/modules/reservation-integrations/application/integration-issue.service.ts` — 2,069 bytes — `bd57cd3c1086bbb7e77d0de8de0e351ae90ac0f37bd3ce3c9fbe3c9ce34a738b`
419
- `apps/backend/src/modules/reservation-integrations/application/integration-reconciliation.service.ts` — 5,170 bytes — `5c894a4c2fcb5cc2f81e2185c3fcd53d6e2a58c90ce0849c34154ff7773ad289`
420
- `apps/backend/src/modules/reservation-integrations/application/reservation-inbound-sync.service.ts` — 16,321 bytes — `ea858663e3dc2bf2c681e481e0e67ca9709c8968e54b7c6a51845260700aa0ac`
421
- `apps/backend/src/modules/reservation-integrations/application/reservation-integration-connection.service.ts` — 5,221 bytes — `24bd5bf33e4777aee14704551849ba4f42667cf91f074e97ca5c0c0d3aa7ee1a`
422
- `apps/backend/src/modules/reservation-integrations/application/reservation-outbound.service.ts` — 1,306 bytes — `cd1733cdfd76edac7a9b626a92259ac8993ad6548a1191c48aae7eecf00afb3e`
423
- `apps/backend/src/modules/reservation-integrations/application/reservation-provider-health.service.ts` — 3,391 bytes — `7aeb52c9ea8e5855cc1aaa6a6ff9ebc2edc366e5db06c6d792356cb247e912b2`
424
- `apps/backend/src/modules/reservation-integrations/application/reservation-provider-webhook.service.ts` — 1,817 bytes — `41ffcd42724eef71007b3ed199b013468bf1d0bbbaa059b7eb8782d1835253af`
425
- `apps/backend/src/modules/reservation-integrations/providers/mock-reservation-provider.adapter.ts` — 1,570 bytes — `0f9517e33703b160d210571e6be33973ae257af6fd768ae37aa3a321be93b991`
426
- `apps/backend/src/modules/reservation-integrations/providers/reservation-provider-secret.service.ts` — 583 bytes — `0090e540b1850915f96742e7dd3bc326b2bcb03f6743d0f15f49d7fd49187c30`
427
- `apps/backend/src/modules/reservation-integrations/providers/reservation-provider.adapter.ts` — 1,973 bytes — `9075d6763dba07cb92c6f4ab9e81f9b4657ca551e7dff5f1726ef8e651380a40`
428
- `apps/backend/src/modules/reservation-integrations/providers/reservation-provider.registry.ts` — 853 bytes — `7e61b4081917d9b9eaf2bc77a44d51fbf4e70a7d5df254b0089b1b1fdae03e31`
429
- `apps/backend/src/modules/reservation-integrations/providers/resmio-reservation-provider.adapter.ts` — 7,877 bytes — `f62dc0f837b0bb4603a8447ccb10626a45c069a3a7089c497349ab1cf68c7b8f`
430
- `apps/backend/src/modules/reservation-integrations/read-models/reservation-integration-read-model.service.ts` — 3,050 bytes — `7494b9b81a681feed1a5fac1d2ea5b3fa440d44f2307021520d459704a09b117`
431
- `apps/backend/src/modules/reservation-integrations/reservation-integrations.module.ts` — 2,706 bytes — `5bf2f6fcca6bbe1c80a27881d6bec465d5fba2cdf761ac3ed0f7363c75f3e725`
432
- `apps/backend/src/modules/reservation-integrations/workers/reservation-domain-event-router.worker.ts` — 4,816 bytes — `afe9ceababb50d7724fd096958d90cd890789930f9db3d734fe0c4c2852ef530`
433
- `apps/backend/src/modules/reservation-integrations/workers/reservation-integration.worker.ts` — 5,296 bytes — `1041c14f527af1ffe3ba3df38415b862ffab4b6061b302497a0109d25362fc39`
434
- `apps/backend/src/modules/reservation-integrations/workers/reservation-outbound.worker.ts` — 4,872 bytes — `2d7981dc0d02d165ee4bcede4c39045e86f2c65129a342a7386f6cf4ed42d83b`
435
- `apps/backend/src/modules/reservations/api/reservations.controller.ts` — 4,861 bytes — `f84af18818d5b36d9f767dea415ac510a71d16a4ac2c29c70f975fa63f322917`
436
- `apps/backend/src/modules/reservations/application/reservation-planning.service.ts` — 8,179 bytes — `74b0ecdb560c9a8058359bd9d6c3646d08daa5c4a0b9aae27ab43c14cb522013`
437
- `apps/backend/src/modules/reservations/application/reservations.service.ts` — 9,313 bytes — `fced1b6f19f4590f9361262dba6815c95575d26c4568cb8c0e1e20f0aa75aece`
438
- `apps/backend/src/modules/reservations/application/waitlist.service.ts` — 1,940 bytes — `b4a9b722d241ba001d225188feb8b6da041f59ace3f5427c4f72637b3381aad7`
439
- `apps/backend/src/modules/reservations/read-models/host-timeline.service.ts` — 2,252 bytes — `8615d4d27beb7eeca58cf73334b2289f2d8a63ec0e01e21cc5d459199c6d20eb`
440
- `apps/backend/src/modules/reservations/reservations.module.ts` — 630 bytes — `7a7f3e5986e67b4a7be5998e18b375204ff8b368ff63166e5834db7275daf1bc`
441
- `apps/backend/src/modules/roles/api/roles.controller.ts` — 2,126 bytes — `bbdfb974d9c2a0e7466c3c52e0ec8d7d1a5d8a0700214798988bbe2c18aacdca`
442
- `apps/backend/src/modules/roles/application/roles.service.ts` — 6,639 bytes — `df3562a25627bf88f60b4a0aab356145aeb3c8c079b102d9c91918068b9d68ae`
443
- `apps/backend/src/modules/roles/roles.module.ts` — 264 bytes — `9ea9ce067ce1c01cfb90079aef600c6f214caa3e3a292bb2abed7b22294a65e6`
444
- `apps/backend/src/modules/safety/api/safety.controller.ts` — 5,684 bytes — `688469eecbe4991af57eba0c90dad3cd9df7a017fed4073c929db3852636ee8e`
445
- `apps/backend/src/modules/safety/application/corrective-action.service.ts` — 6,426 bytes — `b6aa551eb34adba6d4e3c01a6629664c42491e179de167d9d2bbaeb99eeef0cc`
446
- `apps/backend/src/modules/safety/application/safety.service.ts` — 6,861 bytes — `1279a769fa098c3e152f594d2176a0dd5a8cc7228f0de87daee134d4e8f08c9c`
447
- `apps/backend/src/modules/safety/read-models/manager-operations-progress.service.ts` — 1,723 bytes — `b2334fee28db128ae9dbd68029c6a7b2d4b3ac2db41ec2c4bc7925880a9dda60`
448
- `apps/backend/src/modules/safety/read-models/safety-read-model.service.ts` — 1,478 bytes — `89a669f0c69640b150c15b28047dc77dfa260f35caaffeb90ef8ed648d1e6792`
449
- `apps/backend/src/modules/safety/safety.module.ts` — 713 bytes — `c5d109bc0f7d475a16ee6721eced066a65f98b9a8137ccac0f0fe1a145dd42ea`
450
- `apps/backend/src/modules/safety/workers/safety-scheduler.worker.ts` — 2,280 bytes — `caaa6ceb57b1feebf7ff0428b334ff1590491fd8ba12679461107a8493cc042c`
451
- `apps/backend/src/modules/security-admin/api/security-admin.controller.ts` — 2,329 bytes — `8942e6c34114151268a84cab2cb95ec6989d8fe813c878c26d0629a7b2d1b325`
452
- `apps/backend/src/modules/security-admin/application/session-security.service.ts` — 2,105 bytes — `cd0d9dd6460b04006735c7279d14862d908c2e27c6c5d5506a9cc4ef3b7bdaf5`
453
- `apps/backend/src/modules/security-admin/security-admin.module.ts` — 362 bytes — `538efb8a95393090868d032237f74e99637554f3f95f6d74f236d17dfd978cf7`
454
- `apps/backend/src/modules/service/api/service.controller.ts` — 3,026 bytes — `5565d5258192f8d603895d0e5477138993b6d6170c303b1d135969fe52eaa71b`
455
- `apps/backend/src/modules/service/application/service-session.service.ts` — 7,291 bytes — `b2f571bd2a5f35c5f52b9fe237f4c5be8121089b29507f3530f569d4ca5d04a4`
456
- `apps/backend/src/modules/service/application/table-move.service.ts` — 3,865 bytes — `bd8db0cb03e61be1f951d108bc0f379e52bfed84d928722b4486a50532e8b519`
457
- `apps/backend/src/modules/service/read-models/service-floor.service.ts` — 1,551 bytes — `d3e70f2c8d5daf0b7cf3a5205e4343ed93d02c6d84bf368be5ed8538a4c36bb3`
458
- `apps/backend/src/modules/service/service.module.ts` — 483 bytes — `b628ce7eb7eb04b6b718db3ab47e51e7b57b64f291275587038ed1c8f9f61cbf`
459
- `apps/backend/src/modules/sync/api/sync.controller.ts` — 3,224 bytes — `6a298c50fb2680db36cd38881cb5e0a71688df0981fcfacac997a1aaa0355be4`
460
- `apps/backend/src/modules/sync/application/sync-client.service.ts` — 1,386 bytes — `7b47a10cc1aee4e75a69a3f1234ffcc5bd4e3f3f183fd7a58ca2b50247db2f93`
461
- `apps/backend/src/modules/sync/application/sync-command.service.ts` — 4,994 bytes — `4bc1ed0c4a2bc7e2cbe7bf4b08436c6d6112959856ce14782e5359cc97fbe6be`
462
- `apps/backend/src/modules/sync/application/sync-conflict.service.ts` — 1,691 bytes — `e4cce23062fc1646dec0ad71613049e309016736c0f2d14e96d8b636a4b900f5`
463
- `apps/backend/src/modules/sync/application/sync-domain-handlers.service.ts` — 3,075 bytes — `0d06f83e0db2464afc09dad608f05f94d3b8d97227c055945fd5340407a0e30e`
464
- `apps/backend/src/modules/sync/read-models/sync-health.service.ts` — 1,762 bytes — `8ba518bd6933cd3b0bedbba238da9327a13f638ff4ca27617e8f7a590f8faba2`
465
- `apps/backend/src/modules/sync/sync.module.ts` — 696 bytes — `f63b18bb591ca07f964a6498298322e4293aca3d2db97ddcfc79e651b5068c56`
466
- `apps/backend/src/modules/today/api/today.controller.ts` — 980 bytes — `38fae8467f82402c3f7de50346cd86274c6d02480b75a62e01d745543b8ded9a`
467
- `apps/backend/src/modules/today/read-models/employee-today.service.ts` — 3,968 bytes — `318c6a985c33c1b52b78acfe9b2ed3d0735ffb653c525cb464585bec9eea329b`
468
- `apps/backend/src/modules/today/today.module.ts` — 283 bytes — `63a4a87eac658fc6faf8187602809d83c16f72e0852ccd94404503a37f7eeb12`
469
- `apps/backend/src/modules/training/api/training.controller.ts` — 3,661 bytes — `fb044ec963904b390a9b68dac3b6a6e0b3f407fac669eba209e8ec089d0697f4`
470
- `apps/backend/src/modules/training/application/training.service.ts` — 10,161 bytes — `75e0c49c4019e874646015dd0b2589ff177881ad200da815ca7a837c4e36df2d`
471
- `apps/backend/src/modules/training/read-models/training-read-model.service.ts` — 2,875 bytes — `b01963b7d4c3d4bc81c5d29c7ce6c4bc340325d7851851a6699e1750513aa4a0`
472
- `apps/backend/src/modules/training/training.module.ts` — 397 bytes — `c290ab162b39c06dc1a2b16dd3f9293858a725569a2516ba73374c5e9a594e6b`
473
- `apps/backend/src/modules/wordpress/api/wordpress-webhook.controller.ts` — 1,128 bytes — `617d3b4ed8b98924c38677130b9d537087796b7b523bdfb1e9b7d00997fc4068`
474
- `apps/backend/src/modules/wordpress/api/wordpress.controller.ts` — 2,630 bytes — `ff940fe5a27642087478607e7b8020600128f5ca18ac17fecffd7e3a75a146be`
475
- `apps/backend/src/modules/wordpress/application/wordpress-connection.service.ts` — 4,122 bytes — `64c93814ffb7330c530e6516dd4ca24885725f05e7483cfad3ba1333b845df6f`
476
- `apps/backend/src/modules/wordpress/application/wordpress-form-mapping.service.ts` — 1,858 bytes — `abd24da7f24376f77bde7685cc0eec00e5a7a4c41c67934c87e8d69e844dbe31`
477
- `apps/backend/src/modules/wordpress/application/wordpress-webhook.service.ts` — 4,708 bytes — `0527e7b7db7758e7a5b17f3e0f321acbf87c3e8546d10b2eddcf1c4ccc92af45`
478
- `apps/backend/src/modules/wordpress/wordpress.module.ts` — 853 bytes — `f5c3b8be487492ee456cdf7e2dd9e5282eb97b9b6c2bc35992463bd930baeefc`
479
- `apps/backend/test/accounting-export-money.spec.ts` — 171 bytes — `d164ec12c1d5141a1aa492cd58d383085f61aef65653f6b2613d4572d273bce7`
480
- `apps/backend/test/accounting-transfer-idempotency.spec.ts` — 212 bytes — `00d0c4c49ee57513d1629ce1b42e7fad9c7ba7309962c3de7d9065f20e6c2636`
481
- `apps/backend/test/allergen-projection-worker.spec.ts` — 690 bytes — `9899ccbf9954a4cba39e0cb88f19c5b4d2894e412ffd930974a54678f2e12745`
482
- `apps/backend/test/allergen-truth.spec.ts` — 282 bytes — `dd7741846420481577292ef9252e2dfd11fc790313cc5b7dda585b815602e780`
483
- `apps/backend/test/api-error.spec.ts` — 366 bytes — `dab89f079b00c418a91cf3133df3e67f5adef3b2d3ec5792f9be50cc114ecbff`
484
- `apps/backend/test/backup-restore-gate.spec.ts` — 175 bytes — `20c1d8b35ae5ec12499425704a89cde250b95d75735a1d02c1bf2a7c6d70c42f`
485
- `apps/backend/test/billing-equal-split.spec.ts` — 930 bytes — `4f561dd85d27c735d12c45eb32180d3a1d98475ed3a246f465e310d35ecc4b45`
486
- `apps/backend/test/billing-split.spec.ts` — 1,166 bytes — `0e8d19a7e461b8c5c5442e74bfbc620bb62878106ebac515236ea565c294b9d3`
487
- `apps/backend/test/billing-webhook-dedup.spec.ts` — 161 bytes — `e5235fa825d7ac80f5a440d7286c609a117e6589843d6bbcdfc11ac2b5ab7e99`
488
- `apps/backend/test/billing-webhook-ordering.spec.ts` — 201 bytes — `06ed1ebfe13e294f2d5689e904198ab843b8891ad1db7d44316fc358874f0f12`
489
- `apps/backend/test/booking-message-dedup.spec.ts` — 217 bytes — `f4e75557fa91671d5492f37373b912c0a4b6841fd7ce89cbbec8564de894b01d`
490
- `apps/backend/test/briefing-immutability.spec.ts` — 726 bytes — `a4646dc6ff8210f81062b2b5903389f6c204f9e064cd9d85773df2c693086590`
491
- `apps/backend/test/business-date-cutoff.spec.ts` — 211 bytes — `1a0573066bd4d1d0284fbe8598ffd46fbeb9b9611ff1a140b72b48235a2d043b`
492
- `apps/backend/test/cash-refund-integration.spec.ts` — 816 bytes — `c01bddd0e7d837cb9d8c68b8e44180f545ba347aae862a26ea50e358f41f75da`
493
- `apps/backend/test/cash-sale-idempotency.spec.ts` — 630 bytes — `8db8dd21e187cc77c7e9bd9929be9d476b4bb2b30ce2d9c185d4b5303ff7ce69`
494
- `apps/backend/test/cash-variance.spec.ts` — 778 bytes — `740245c4320718373536a5c751d5ffc35dd29426ae2ac8eb89d9708848217194`
495
- `apps/backend/test/commercial-active-user-limit.spec.ts` — 206 bytes — `df6715c1459b4a3eceb6e41d95c217f805439e5866e59e3e124ac60bf3dec04f`
496
- `apps/backend/test/commercial-downgrade-scheduling.spec.ts` — 173 bytes — `72cf97ae14e7cfc7317efc54431080c6042ea401db6eef339ff92f5e8c6d5ea5`
497
- `apps/backend/test/commercial-integration-limit.spec.ts` — 301 bytes — `16aaf663f4de0073a9a13c17de97610b5a9a40d8685c14c64c26de93d9826c0f`
498
- `apps/backend/test/commercial-location-limit-transaction.spec.ts` — 184 bytes — `b9da6b5725ca0656dc236ca04d13d76d55184af0e260c91c52f397d4f4039792`
499
- `apps/backend/test/commercial-override-expiry.spec.ts` — 142 bytes — `71c91f690340b6b5a9759615be02efb23bb757f6809c0ba98556e8837fea65ec`
500
- `apps/backend/test/commercial-owner-role-key.spec.ts` — 145 bytes — `9b76f4a433bbebaee153ec5e514c6f2ea0141ab6b8181ae5057b9b6b5d8f486f`
501
- `apps/backend/test/commercial-plan-dependencies.spec.ts` — 243 bytes — `90484f8601b89763e2f2248e21d622e305229eea8e7c0df0f21a30911bbbd5a8`
502
- `apps/backend/test/commercial-provider-outage-preserves-entitlements.spec.ts` — 222 bytes — `9f85895c61d340ebc9fa0795ae1a5f2fae325e92c34924a7aeedfc72884213a5`
503
- `apps/backend/test/commercial-upgrade-immediate.spec.ts` — 132 bytes — `96f067a6ae60f988a7a37435bb2f4bc32b6cf88133c08680be9b3fefa6c01912`
504
- `apps/backend/test/corrective-action-resolution.spec.ts` — 990 bytes — `3d832fe55ce96014f8b9b5944fa35cc96715dd9b1c38e8d133623d1d6fd63a31`
505
- `apps/backend/test/corrective-evidence.spec.ts` — 729 bytes — `aeda0480e6e28ea154d8c9646574cde95682f37671e4844fdeaf5b7f62594123`
506
- `apps/backend/test/cost-job-coalescing.spec.ts` — 700 bytes — `f65e44829c121e8358fce7d30b19957b765b42194f5b9a7377f10f15ffe4895a`
507
- `apps/backend/test/costing-event-wiring.spec.ts` — 666 bytes — `3b561952857973f0bc478998028757af379f3591bd34ce4acc24e660c2f9366a`
508
- `apps/backend/test/costing-net-price.spec.ts` — 523 bytes — `7a89f8052c8f121332de0f1d3e3a625f65d503d2ef19fb8d467601af679daa32`
509
- `apps/backend/test/costing-waste-factor.spec.ts` — 543 bytes — `68ae3f924effd731410f218a3d2a5ea8100f04650b7600d5ed9b7112b7b7aeec`
510
- `apps/backend/test/costing-weighted-average.spec.ts` — 289 bytes — `18049b885abf93872c8f90a26b8dd12539b434354425ff4f037a2a9725121086`
511
- `apps/backend/test/credit-note-flow.spec.ts` — 197 bytes — `f06b48215609a3decea3961c25804d2d05f8b96ab13eab51f2d679de09b3851a`
512
- `apps/backend/test/critical-recovery-entitlement.spec.ts` — 242 bytes — `ed7f0ae91dac65e11e3d7f108cef78599aaad4e44c44cc2404f987a079b30011`
513
- `apps/backend/test/csv-formula-injection.spec.ts` — 216 bytes — `1e61b25e37839ed54ffe153800723a21809b34483f335036d6e31a21fa2cacad`
514
- `apps/backend/test/database-transaction.spec.ts` — 191 bytes — `e1618e029de5e55f16f58df20df854902ea5a06493637f701f15c4a314d1f1ae`
515
- `apps/backend/test/datev-csv-formula-injection.spec.ts` — 239 bytes — `33d1765b1229b06a0945f0844d3556b82580368aaef34f9a8a07643404d3012e`
516
- `apps/backend/test/datev-provider-boundary.spec.ts` — 175 bytes — `2495c6821e3f32946f5f21fe0d25e0c2d669ee755bff0bbd1fdd9e7bda7b8214`
517
- `apps/backend/test/einvoice-external-validator.spec.ts` — 253 bytes — `e41540ff3b5d36dd46895f57f5b45861a971753eb789ca0bc3a43f4147a8756a`
518
- `apps/backend/test/einvoice-totals.spec.ts` — 117 bytes — `8a735c72ddebea5946d3877214ac522cd5c4e3502704b7c748f1990e6e8c93be`
519
- `apps/backend/test/einvoice-xrechnung-buyer-reference.spec.ts` — 204 bytes — `c7e018eec309d17c7303529e2f1a49cc5d04498bc580b92091abf2dd4a3bd8d2`
520
- `apps/backend/test/employee-today-scope.spec.ts` — 857 bytes — `f7bbfd9a931a764bb44f581a76582f251d0173856e362db654a5a63d309c6730`
521
- `apps/backend/test/entitlement-feature-gate.spec.ts` — 179 bytes — `63e53cec2d0554220696905ee45bd5c1aee8648f43fe9a2890205e6d76aafa94`
522
- `apps/backend/test/entitlement-limit-downgrade.spec.ts` — 179 bytes — `b13f9ed787382d0c9547893d66b50fb59c8f5abc3a8536c6207422b4586bca21`
523
- `apps/backend/test/export-generation-permission.spec.ts` — 237 bytes — `49aae2f6b21f9f5fbbb05216842c892acd8e6cb56ea7e0082178b81fdc78776c`
524
- `apps/backend/test/external-conflict-actions.spec.ts` — 239 bytes — `c778763bd90960248a8a3b38c94c398ebb0cc9544f9d555486224a2ddc15379d`
525
- `apps/backend/test/external-inbox-dead-letter.spec.ts` — 251 bytes — `979e09b502c42f31048ef0422c18aebd52429f72305d0095ac71cfbdd6395fd9`
526
- `apps/backend/test/external-mapping-scope.spec.ts` — 218 bytes — `bc53f9e5e1434e3cedd17bf2ec2d8ea6d532024a11d06066de925bae2d5a6788`
527
- `apps/backend/test/external-outbound-idempotency.spec.ts` — 205 bytes — `feeb729e99dd0485035ede9fd7fd898e2e856708517dac87ad912ead15445d62`
528
- `apps/backend/test/external-pos-source-of-truth.spec.ts` — 186 bytes — `5700c64df2b7b757bb844546a532c5158c98d11e3072f5bbe2e2182155ce624a`
529
- `apps/backend/test/external-pos-total-reconciliation.spec.ts` — 126 bytes — `41c9e92da2afe82e13f7cad148dbbf5ad84cbfb17614fdc697cf4cde156a4484`
530
- `apps/backend/test/external-provider-category.spec.ts` — 160 bytes — `407b6e8d39951e8a615602cac2718bf7e6d48c993f274fc7123de5396161caae`
531
- `apps/backend/test/file-authorization.spec.ts` — 277 bytes — `cd622edb57cf2ab66bf85e16b67b5d7e048a34a03e03fc1bb5ff3befd45f0d8d`
532
- `apps/backend/test/file-policy.spec.ts` — 387 bytes — `868bd7c5bd6003d5226964c7e0fbb771f4ccb379ce1f8f12b45ff728b920adbf`
533
- `apps/backend/test/file-verification.spec.ts` — 218 bytes — `0f33b41b7a5ac3b74c88f20fdfdfd866f3e3447d180a8da925edec75b76f7072`
534
- `apps/backend/test/fiscal-dsfinvk-boundary.spec.ts` — 216 bytes — `6304feca0aee9289b218766418827dd9ed1591a17bf660cce5659f0c508caef3`
535
- `apps/backend/test/fiscal-event-idempotency.spec.ts` — 200 bytes — `507196ba35829ef9f8f4e81f5796af40c1149da54242d9e88a3bc5e6eb8418b9`
536
- `apps/backend/test/fiscal-event-routing.spec.ts` — 235 bytes — `3c58fc0fdde6dc4306f5423992c14254bdb5a128739cbae09bc28ae79fffe91f`
537
- `apps/backend/test/fiscal-export-boundary.spec.ts` — 641 bytes — `773ff0a4694d8ba8fb1d85794b4390265093e87678347e9cf1cc8bb81781f79c`
538
- `apps/backend/test/fiscal-outage-mode.spec.ts` — 159 bytes — `1661cf5c3353fdba00cd65eb81f791ee60814344962f30282b277459935032ec`
539
- `apps/backend/test/fiscal-payload-no-inference.spec.ts` — 178 bytes — `7ace1b42e7079cae1fd2f0ed95cebc4b5c6b4614d445e6eb7598fcbf39a3d0c5`
540
- `apps/backend/test/fiscal-provider-capabilities.spec.ts` — 257 bytes — `e636c350730d48c024e787039937860cbc374141d3e7fc0a749608b968675659`
541
- `apps/backend/test/fiscal-provider-secret.spec.ts` — 184 bytes — `7c1d7dc9ae98ce6549d9efd51d4be628b996744ef782a8794444a809b0e94dff`
542
- `apps/backend/test/fiscal-receipt-contract.spec.ts` — 552 bytes — `90df5f770bc324f3d0cca4f54a5e1adef0f54780ebeb18b45454f9414d4c6504`
543
- `apps/backend/test/fiscal-receipt-qr-provider.spec.ts` — 227 bytes — `bc776cd0ff26eb99204be0db89332f015087da70f04e84e78ae72732d281283b`
544
- `apps/backend/test/fiscal-reconciliation-worker.spec.ts` — 681 bytes — `4933ee64d825cfd5d46ea78f91999d4bb83c84119a7216bfc4e6cf809d95e054`
545
- `apps/backend/test/fiscal-recovery-actions.spec.ts` — 227 bytes — `5ea49187f19726204b4aa51f9e8eb71dfcb4429a38d78616be25fd578b679e93`
546
- `apps/backend/test/fiscal-signature-required.spec.ts` — 340 bytes — `af99776ca5e9441a5b52a27aa3d69fff12e939c0239f4d7a4e5748f5aa1badac`
547
- `apps/backend/test/fiscal-timeout-recovery.spec.ts` — 169 bytes — `2c400a5350f205de9b8e76f469b2d4b8e6029625cafe70179849013bcda0006c`
548
- `apps/backend/test/fiscal-tse-export-no-fake.spec.ts` — 191 bytes — `91504c4593125dd35ac4058f8687d5287fb5a9c6589b7a734fc21cc43381f149`
549
- `apps/backend/test/fiscal-uncertain.spec.ts` — 696 bytes — `2d3a0cea9761364fa6a2fc473e02b0d328750d49cae88f62e244a478f337eab5`
550
- `apps/backend/test/fiskaly-transaction-revision.spec.ts` — 192 bytes — `35ddaba0ee6248c0db7843d1adf68658a4917ddbc6060292045d54508cfbd0a6`
551
- `apps/backend/test/floor-scope.spec.ts` — 757 bytes — `0d2a35e2ac643d83867db00e7daaa974c89b901562dd2301586c1c2f5019469f`
552
- `apps/backend/test/goods-receipt-idempotency.spec.ts` — 721 bytes — `6e87fc5d8d8ca244bb8a65b0215fb9cbd6dd5af9021ab5171bab230ae9dcd02e`
553
- `apps/backend/test/goods-receipt-pack-normalization.spec.ts` — 279 bytes — `9139ff712b96b49c469d03cbcc96c7826d7ae10fb2039fb19e59b662fc8d8eff`
554
- `apps/backend/test/goods-receipt-stock-movement.spec.ts` — 1,840 bytes — `0568542d1a45e19366a889b6daae703d9c12b0bf75d350793502b6335e46b431`
555
- `apps/backend/test/handover-amendment.spec.ts` — 665 bytes — `5c064f479335e5d879d07fd900bc3ac402b8126bae1f096c433c7c5d8c5df8d8`
556
- `apps/backend/test/health.spec.ts` — 1,198 bytes — `9fc22a16fe1333ef48fc9647e360ae79ab3cf8f49a7641a92a914b8cd519e4df`
557
- `apps/backend/test/idempotency-submit.spec.ts` — 983 bytes — `f1bcc4d18d3f17898e2fded9eddd56b4f51c14cf30878b374d101b727de19bec`
558
- `apps/backend/test/idor-resource-matrix.spec.ts` — 277 bytes — `ba5203e038d6e3daa857c3c9e3fb0810cd2ec1b4e21afca99a39fa5c212b4a70`
559
- `apps/backend/test/import-allergen-safety.spec.ts` — 235 bytes — `77be5d77f7227d99d966e649079503185c9e8610daa027c8ea2fab4adeeee8d3`
560
- `apps/backend/test/import-idempotency.spec.ts` — 180 bytes — `d227233270b166ddf261f459d6affce020d4c24935f17987cf3f91bcdb7605c4`
561
- `apps/backend/test/inventory-count-live-sales.spec.ts` — 401 bytes — `e5c65667b7e8457bfa0da6e9cc6247fdbaa8f2eed27b01337b4d1a57f9cc8156`
562
- `apps/backend/test/inventory-count-post.spec.ts` — 799 bytes — `127b4962c343bf93f5fd72c3a6998d25a41a7fd0c850bd1c53c25d4ad63612f2`
563
- `apps/backend/test/inventory-movement-atomicity.spec.ts` — 219 bytes — `69dd75a239e23665d8f7a1d3faee7436b468b54be173a0cfb7b35297aa5fb5e6`
564
- `apps/backend/test/inventory-trust-budget.spec.ts` — 845 bytes — `b682c21ac712c806899b3f3bf788c1059fe3ebb9df8dcbdbcfea9c801a7a6e1e`
565
- `apps/backend/test/inventory-unit-conversion.spec.ts` — 686 bytes — `385ea1f4ddd5ebbee3e57b9156f0949a1c9c903b8e1c192b68836b2cc27a48b1`
566
- `apps/backend/test/invoice-finalization-number.spec.ts` — 176 bytes — `8367998c5b07d56440cff1e904df4ae0dd53ffe13157963104b67005beebbc44`
567
- `apps/backend/test/invoice-finalized-immutability.spec.ts` — 273 bytes — `7a070d78108bfa0c4249cd45ae1e7f4e435b094cc70906b5ddb5f7d71c2a8e3e`
568
- `apps/backend/test/invoice-number-concurrency.spec.ts` — 222 bytes — `d17ceec8837762cdcb8e6e3f0d4e7410c364975ad5bc497bac861d00574bf664`
569
- `apps/backend/test/kitchen-board-timer.spec.ts` — 208 bytes — `bb8cc0cdc4f80692abd08440ba8322a2729ece97edc9cb728882d8e5f1d63d95`
570
- `apps/backend/test/kitchen-load-contract.spec.ts` — 372 bytes — `b568975a9d2434a18f5eebb7879e660e3a0514d6df1dfe7e16815086285e823b`
571
- `apps/backend/test/kitchen-order-change.spec.ts` — 743 bytes — `5b01cdd38115a099309c9b0d057ace9a0a49df3233bd98666959b62966875975`
572
- `apps/backend/test/kitchen-realtime-contract.spec.ts` — 381 bytes — `1a94a5722789582a7fa9170b9df53eea84a09a4dc538ff0c4405e96e4518f839`
573
- `apps/backend/test/kitchen-routing.spec.ts` — 348 bytes — `d179a69232972766c39b2ffdfdecc07f8da98f976a0d1555baf4c0ad3bdc0a76`
574
- `apps/backend/test/kitchen-transition.spec.ts` — 558 bytes — `bde9a33f4b71f023217ab7b67203c41ac5e897421967ddf64aa7a4c333dfa5e4`
575
- `apps/backend/test/knowledge-ack-version.spec.ts` — 272 bytes — `42adc6f76e341034409282a258db64614ab8866023da0b2c61dbfbdfebd0ba8a`
576
- `apps/backend/test/knowledge-versioning.spec.ts` — 562 bytes — `00dc182298dea7b3e5dd6939ffc6f85d90774f226802ad2a2199b41b33eb5c21`
577
- `apps/backend/test/last-owner-db-concurrency.spec.ts` — 838 bytes — `5440f2e913183ffa17988441225ce57cab6664fc7bcafd9aca01b0bbf9b19f99`
578
- `apps/backend/test/last-owner.spec.ts` — 679 bytes — `1c803904efbeb0aaf7d64d0f3e896b04e61b36dc5ac388a966a74c89704ecb36`
579
- `apps/backend/test/local-dev-auth.spec.ts` — 1,527 bytes — `668707c114cff8082ecf4826a5ba5aef7acf607051c704cf99cf434db457d170`
580
- `apps/backend/test/manager-operations-progress.spec.ts` — 803 bytes — `8597249569a689843439c469c96ced4779acc5ac75bf7f5e319d685f804a8f8b`
581
- `apps/backend/test/menu-i18n-contract.spec.ts` — 411 bytes — `39146647b77958dd19de2db0826ad7b3d03684abe0e54e46562a42574a894c43`
582
- `apps/backend/test/menu-location-scope.spec.ts` — 589 bytes — `9f885c39c666cbe31d4fd1f8fa29836012d79e588e5836f5931758a9c9c39ec6`
583
- `apps/backend/test/modifier-boundaries.spec.ts` — 952 bytes — `706c1b04f049350a405b7c8af2bdc3036ccedc853ae73b7156b6d3ab334f9e9c`
584
- `apps/backend/test/modifier-consumption-contract.spec.ts` — 275 bytes — `607e964403a21a0f33951d85ba390cc58ab142e5e233e1bf18730a4cfafcc448`
585
- `apps/backend/test/modifier-profitability.spec.ts` — 805 bytes — `f1c9c58af57063e4550749cd35a87eef2e7128ca9923fd8e7b7e8e0300e96c85`
586
- `apps/backend/test/notification-dedup.spec.ts` — 727 bytes — `1020cad3607a561c025b974c3f11ae64aa5cdde3faef44daa3e3a7228e4e5781`
587
- `apps/backend/test/notification-throttle.spec.ts` — 499 bytes — `b28113723751b01344a225e85fbdefd77cc28b7103d926d658cf2b697691eab5`
588
- `apps/backend/test/observability-redaction.spec.ts` — 207 bytes — `9c9bcbbae8fdfee27be0b7ae6683152a88f39af2a434bc9e4339fa5bc152917a`
589
- `apps/backend/test/offline-queue-contract.spec.ts` — 346 bytes — `76fd3a74b861adc78db6c9dcbf90df8b929c17be5a4e40c312ee397146347455`
590
- `apps/backend/test/operations-task-claim.spec.ts` — 485 bytes — `3530c9c9d1734c1b55a8f1007846524a16b08434ce1342fea74571e68ed39613`
591
- `apps/backend/test/operations-task-evidence.spec.ts` — 565 bytes — `2122e64d2f6a1303274d3a59e1eaa343423364a31ce91c972f7120285fa37293`
592
- `apps/backend/test/order-change-actions.spec.ts` — 1,043 bytes — `1d758688676d6d0b5b3b72ce1b665a20e9e2981acac181941a9cb448534577b8`
593
- `apps/backend/test/order-price-conflict.spec.ts` — 1,001 bytes — `da5054d59e2ced7a937edf36cec639946c99e05e38c39028db11dfa46038cf5f`
594
- `apps/backend/test/order-safety-snapshot.spec.ts` — 585 bytes — `6803b79cbb410ace6c8865898937b70e7c2a0c61c2621b77d656300f99d2ff6d`
595
- `apps/backend/test/order-snapshot.spec.ts` — 640 bytes — `12a75d5885b7a6c1abacdf416aff45ac8fb837c90a4eb39eff7826e04b082398`
596
- `apps/backend/test/order-submit-unavailable.spec.ts` — 976 bytes — `c968c3b298b5336331c760c4dd1d399f49a89067a243fb50f050d0e66db4d178`
597
- `apps/backend/test/organization-guard.spec.ts` — 743 bytes — `caa971088faf0e54afff71990ec827db973dc5aaaf04519e90cf045eeae3549b`
598
- `apps/backend/test/outbox-dead-letter.spec.ts` — 141 bytes — `907c0f50e5b9ee6782ba994fc080944d595018358d57a433c86529a932e2d06a`
599
- `apps/backend/test/payment-amount-reconciliation.spec.ts` — 212 bytes — `e3a1f36b8c9f0b4b32cb6c2a01977cd296087f28ed5e78738394a822414316e0`
600
- `apps/backend/test/payment-currency-reconciliation.spec.ts` — 155 bytes — `3c7460668be54468f840e0691b07a0047e6e408a1c32e7d14f3598a6c27bdb16`
601
- `apps/backend/test/payment-external-reference.spec.ts` — 212 bytes — `9d46b6559d04900e3880c8a9d030e26506f7fc16283fdf6f165c8bc4b1adda0e`
602
- `apps/backend/test/payment-issue-no-force-success.spec.ts` — 218 bytes — `03d167fdee8463eecab86b887b718d19f77dd4db3b1fd2d43098d83c2dcf09a4`
603
- `apps/backend/test/payment-one-success-per-intent.spec.ts` — 237 bytes — `604fc873747eef6c6ebede428f49c87707d631cbe4feafbb86a7fc34a56f88f6`
604
- `apps/backend/test/payment-partial.spec.ts` — 804 bytes — `e25a5d91c1eb7e2d1c66144cea0fb3fb576adee6f54fe451548837150422e311`
605
- `apps/backend/test/payment-provider-timeout.spec.ts` — 193 bytes — `430c88147e17d8340635290fa21da4b1ae4881b4e384ae593f1a4438f9d86f12`
606
- `apps/backend/test/payment-rate-limit-cooldown.spec.ts` — 187 bytes — `f9d8258115867853a9552725d6d276957930212d8326c0afb92875606b13aa89`
607
- `apps/backend/test/payment-reconciliation.spec.ts` — 430 bytes — `db0bd860a472fe3c57c241d01244014869faaf8094560251d6a374a4ef740e43`
608
- `apps/backend/test/payment-refund-partial.spec.ts` — 164 bytes — `0b2c4ca9a07a7b8d12f168c4d81b28f51da1d038777e2e1b561c90c871780cfb`
609
- `apps/backend/test/payment-uncertain.spec.ts` — 683 bytes — `f47ca1b90723885fcbd7099250518ec36091b3d73a00ce95459bbbd54ef7e922`
610
- `apps/backend/test/payment-webhook-idempotency.spec.ts` — 805 bytes — `8297f76afc7ca6e10eb651c3cf780188a4f1d285e1c6896044d43c8af1512214`
611
- `apps/backend/test/pms-folio-charge-idempotency.spec.ts` — 180 bytes — `4dcddb867ba27bdaae466b8d18091bc4eeadc3e3b9935a3c965a735c60c173f7`
612
- `apps/backend/test/pms-reservation-operational-protection.spec.ts` — 182 bytes — `4c4ea5385f24b88e4ae401c33ea63a6995628349757f1b309ec47be1bd1e218f`
613
- `apps/backend/test/privilege-escalation-matrix.spec.ts` — 257 bytes — `feafd366d3146b8229302d0862eda8525d96e1422f89f53b5d6a9c208e1e8448`
614
- `apps/backend/test/product-margin.spec.ts` — 233 bytes — `26a6d46e0751391455a540fbe80ec035a1d1069177b8a89b50ad472747435723`
615
- `apps/backend/test/production-gate-evidence.spec.ts` — 214 bytes — `43e1848061a87d844aca99a48764c89064b51e8714810b8ff211ee27ac5dfab3`
616
- `apps/backend/test/public-availability-contract.spec.ts` — 245 bytes — `3c94a28a4587a778f44b4ca0b924e90d122940187491e164c02f79c43c92bd34`
617
- `apps/backend/test/public-booking-atomic-commit.spec.ts` — 392 bytes — `3293a959f7a0600096e1b9964265e3f87b322ba8492a1bdb547109a7397eb5af`
618
- `apps/backend/test/public-booking-idempotency.spec.ts` — 213 bytes — `f7ffe78bf444ae9b59cb9aada2a423637d486d5abc48db0701eceed2a49b534a`
619
- `apps/backend/test/public-booking-privacy.spec.ts` — 351 bytes — `69a88b28cf1a6271c5c586a16ead55bb64a622fa7213e4facd74972878dcae00`
620
- `apps/backend/test/public-booking-token.spec.ts` — 313 bytes — `c1eca37c81d538d6cf9cba85b53907223af2ed5dfe92a9eb69f14c026621ae0f`
621
- `apps/backend/test/public-menu-allergen-contract.spec.ts` — 234 bytes — `e5f52b71ed158ded7bcfa40e96ffaab5a4b0965eb83cfbbd171043da09585a02`
622
- `apps/backend/test/public-origin-policy.spec.ts` — 505 bytes — `5dfaf2ed525c66820f2842453aeb7957d9ff1bd8b3142d5044991af822d2bb4c`
623
- `apps/backend/test/purchase-order-cancel-close.spec.ts` — 524 bytes — `9208d6f856221a9dbcabc228118e638a1c147b55817d2f3395dacde18da34685`
624
- `apps/backend/test/purchase-order-snapshot.spec.ts` — 329 bytes — `29bb95e719b5a7f639252be5b5036c79bf02263b8ee3f86699393b009bc67ab4`
625
- `apps/backend/test/purchase-overdelivery.spec.ts` — 292 bytes — `7a0ca93633c0dc3e459a2f18814cbf99baf095affd3a9ec0d164a65c1a281120`
626
- `apps/backend/test/purchase-suggestion-grouping.spec.ts` — 445 bytes — `e2e985a2c4cc5d269323f2d41cd5a4ba3a0650eb7985f870be13e540e7a6c18c`
627
- `apps/backend/test/purchase-suggestion.spec.ts` — 242 bytes — `d47ae034ca7758ecf33a987a28f24a8e9f733b87d08f600ce8fdfbba17ea2d10`
628
- `apps/backend/test/realtime-authorization.spec.ts` — 723 bytes — `34aadde08639589908ca9eba9fa318acba2326fd25902c1e1f511afe7b36f2cb`
629
- `apps/backend/test/realtime-channel-routing.spec.ts` — 319 bytes — `55009693149ff0d9d3c9b2b65add6e3167e4af0680b91cb1541b9101f7ea6915`
630
- `apps/backend/test/realtime-outbox-bridge.spec.ts` — 941 bytes — `65bd0aa4c9f840fdbe19694c29692a3b896bc1ce0efa9fbb2c20b69ce0f605e9`
631
- `apps/backend/test/realtime-sequence.spec.ts` — 603 bytes — `24ef51a2fc9eeff59ab112ff1e0b9b4ebedafcc55a83446182f511f313910674`
632
- `apps/backend/test/realtime-snapshot-contract.spec.ts` — 294 bytes — `7453c200974e5d04e0645289d2d90862610c89d8d7a67599fc0002ba2e6c9b1c`
633
- `apps/backend/test/recipe-cost-contract.spec.ts` — 248 bytes — `fc02a2b0e21bcb4c5d393594a1e945d576d735ac62128f170822bf768ab6c96f`
634
- `apps/backend/test/recipe-cycle.spec.ts` — 786 bytes — `10a7fdc01e256f706bbdc1bc317a6ab408f76c5728c2e12ea27d1abefd4b0732`
635
- `apps/backend/test/recipe-immutability.spec.ts` — 645 bytes — `93d1530e37d07574cb26c7dbe333eadad915d00f90c1ef08811d457bff6a426a`
636
- `apps/backend/test/reconnect-storm-contract.spec.ts` — 312 bytes — `9aa875d54cb401c6fe4e383fea4d22092684e13b1d91cdf6ffb5bf5a1020b264`
637
- `apps/backend/test/refund-amount.spec.ts` — 861 bytes — `4a61c795c69ab2ee16c44dfadad0649e61a2590cbdff627f6cd3095b83bcf640`
638
- `apps/backend/test/refund-idempotency.spec.ts` — 200 bytes — `cb91df18bd33f9ea81c3e3d046a3bf6fa0d08a23b7b571ef97fcd89ba0186c24`
639
- `apps/backend/test/refund-transaction.spec.ts` — 212 bytes — `f7fdd69833b38a52a6636f6242513f4ae390d4ebc6063db469f3285cf52ae0aa`
640
- `apps/backend/test/reporting-access-log.spec.ts` — 556 bytes — `c5d93537611f90899757ba0978ec9e23fecc6868d698e184c9568d02cbb83657`
641
- `apps/backend/test/reporting-daily-rollup.spec.ts` — 222 bytes — `46b0116e23ce23f44c57fb8915445709a0ec63cfb3e6737286b05b41cf87a3f1`
642
- `apps/backend/test/reporting-freshness.spec.ts` — 492 bytes — `8a3ea09eddb731b326bc8257a6ac79b1555f7b357e727042ba51d56b8944a509`
643
- `apps/backend/test/reporting-location-comparison.spec.ts` — 231 bytes — `3d59c6206e6fb8fd9ae8e096efe6d7dbded77657cd1c6b72db349da76d3d20cb`
644
- `apps/backend/test/reporting-period-compare.spec.ts` — 357 bytes — `5e43cdd3d170e0b494dc073728d6a34ea107a10a9fd28d4da308a01fd22fe1e3`
645
- `apps/backend/test/reporting-product-mix.spec.ts` — 229 bytes — `edcf740db761246994958e5d9847341e2089c8a947e7f559c0604c44c0e7b77d`
646
- `apps/backend/test/reporting-slices.spec.ts` — 233 bytes — `375201a16dc815e72ae8efe9549c8dfdee48a73da90f08d69eb6533167a61444`
647
- `apps/backend/test/reporting-worker.spec.ts` — 861 bytes — `69e63130108b95ef22ee19ac068cf20fbaaae60ea2808641f05bc6c5463b66e8`
648
- `apps/backend/test/reservation-atomic-locking.spec.ts` — 1,516 bytes — `1012b7dc6ecf64205d0c3aede1c1f3e401e503265126542c3c43e36b881a7dbd`
649
- `apps/backend/test/reservation-capacity.spec.ts` — 1,008 bytes — `c8c8688565fa498a238cc9461a4fc94ffb2283df05273c26d71b2fed50786311`
650
- `apps/backend/test/reservation-dst.spec.ts` — 525 bytes — `55cd08490ebd95b13cc810dcf02240dd8614a54b4a434eeb35d0293842c44a46`
651
- `apps/backend/test/reservation-external-reference.spec.ts` — 189 bytes — `9c52509b3e3119c5de2e22791fa67e7da382ef62d6b5d804690aabfbe306961c`
652
- `apps/backend/test/reservation-overlap.spec.ts` — 1,004 bytes — `b4f7bc92f60d4259474a4df1d5d5d4d7f370b0d0575a0b2fa10f7031d51a2372`
653
- `apps/backend/test/reservation-provider-capabilities.spec.ts` — 245 bytes — `69ecf8056e4eced82911dcfb8a436673818716dc5a2280f7dbf2f3d78ee8bab7`
654
- `apps/backend/test/reservation-provider-connection-reference.spec.ts` — 223 bytes — `07c993a3751971f831f767eb1eab39cdc256401409b56e857fb5653d17530260`
655
- `apps/backend/test/reservation-provider-health.spec.ts` — 284 bytes — `46009112929554ad591df5409acea50846f08ce1d8cdacea762c9420706fb6a8`
656
- `apps/backend/test/reservation-provider-inbox-retry.spec.ts` — 277 bytes — `dda2ce8ed6da24f80532ef00d7375c27ba0474145cb7ff81c9504a53545bcd6b`
657
- `apps/backend/test/reservation-provider-loop-prevention.spec.ts` — 275 bytes — `56972ea83ea18717b175c0e007ca4016c16127ef101711c186399f3f3b7d5ed0`
658
- `apps/backend/test/reservation-provider-reconciliation.spec.ts` — 307 bytes — `d6933af4ebe9099e19531d91b04996c58c2fb4a265a9e423eb5231354da95bf5`
659
- `apps/backend/test/reservation-provider-stale-update.spec.ts` — 208 bytes — `1a067ff14329d5afdf0b7ba3a90364c3b98989a272ef496fe00e41cb94cf771a`
660
- `apps/backend/test/reservation-session-separation.spec.ts` — 402 bytes — `37d138dadac7e50f1dc57c7bc718fa28e1c0d6c13d27db13409d9ea888a4cce5`
661
- `apps/backend/test/reservation-state-protection.spec.ts` — 319 bytes — `e71d6f1ca887b62811f831bff9c7b043625b922a537a3a431418f6e3eb1d0017`
662
- `apps/backend/test/resmio-webhook-contract.spec.ts` — 460 bytes — `80cc47f0628a28c0dc0d3a96d4427b91b9a9f4ea5d724f8574f5b4c821671a97`
663
- `apps/backend/test/role-scope.spec.ts` — 462 bytes — `fc4617bc32f4c7adecb085b2932b5530b78f0b507553f0038d5bc3cd2930d869`
664
- `apps/backend/test/safety-immutability.spec.ts` — 258 bytes — `5dcdbb2f0e40a2d77e07b857a3810dcd321124912e1e06932d11b93e4444adf7`
665
- `apps/backend/test/safety-scheduler-idempotency.spec.ts` — 518 bytes — `e2cb3d8c3209f7484c8d0dbf812f352121afb7f9c3df2f28fb64d1e9e2a33bac`
666
- `apps/backend/test/safety-temperature.spec.ts` — 293 bytes — `1ea617ee04abadb1a33957a150816463f89a414e0db0ca9984fb14e393da1ea5`
667
- `apps/backend/test/service-location-scope.spec.ts` — 239 bytes — `f41470a40180ca40c251ba5056494c9b71f65931e118b569f7ae4d9cbfb2d16b`
668
- `apps/backend/test/service-table-move.spec.ts` — 534 bytes — `1cc88d40cd85f45d83773527344da0fc83365149a7b08db43086462b5141722f`
669
- `apps/backend/test/service-table-occupancy.spec.ts` — 271 bytes — `d995d7b4141a11ef1b21a6d4ef5c6ff43377a4d31853e3ad9b99ba4aa1cc63ce`
670
- `apps/backend/test/session-revocation.spec.ts` — 176 bytes — `6517196be914d692aeccc19bdbde05b819c84bba427324bcfea4e89973a122eb`
671
- `apps/backend/test/step-up-auth.spec.ts` — 175 bytes — `0e0587be7ea95d3b3457254ea6b55d1b68a2237e23ff938d808bb7ce3cccb17d`
672
- `apps/backend/test/step-up-high-risk-actions.spec.ts` — 254 bytes — `273e2eb6c244581e8e2d899a658e9033bb4a1ac649b21aaaf0bd7d46049c1f45`
673
- `apps/backend/test/stock-consumption-idempotency.spec.ts` — 264 bytes — `497ee381b4d4cec0726d7c569b8f9711411e6e6bf1cc9b3af66371049febae1e`
674
- `apps/backend/test/stock-movement-immutability.spec.ts` — 336 bytes — `c5ebe11b2936680355e75d505cc49b351486f57d7c74b5fe4ee408e771e28062`
675
- `apps/backend/test/stock-movement-source-of-truth.spec.ts` — 483 bytes — `f88200519a99e9affc9a3fd1f16ebe791c1b98110920a639be2fd357ece82790`
676
- `apps/backend/test/stock-projection-diagnostic.spec.ts` — 658 bytes — `28045d317a8c8efdbdda30d95bf2742745bf555d802e3f681f7576e3bec39d92`
677
- `apps/backend/test/stock-transfer.spec.ts` — 1,377 bytes — `9cb0d9fc556928229794c59564a2f15d73c1faccdc80f8c0a95cb1d1d1cd8954`
678
- `apps/backend/test/stripe-billing-raw-body.spec.ts` — 156 bytes — `7b7e9bddcb90788e04c237e17b96987c3ca2218c4130796d49a06c4ab6eaee50`
679
- `apps/backend/test/stripe-status-mapping.spec.ts` — 269 bytes — `ce41ba5731785158b6ef9b910158a89c55be9f47a53688dca44f8895c716b37d`
680
- `apps/backend/test/stripe-webhook-signature.spec.ts` — 348 bytes — `586393da3e50876ceeef86530fe13fdbe14bbb1b7e138ec81defa0afbed8d4e3`
681
- `apps/backend/test/submit-order-idempotency-recovery.spec.ts` — 236 bytes — `45f493270ef9de22ef1ccc05f81230156c8eb96dd30bbcbc01bd15bc597dc7dc`
682
- `apps/backend/test/supplier-catalog-preview.spec.ts` — 170 bytes — `23db1a789e8e7dd809d421cf91c502eeda97cfd721f336c998b873f9668ba762`
683
- `apps/backend/test/supplier-goods-receipt-no-unit-guess.spec.ts` — 198 bytes — `bd09a5a90cd3c03d0df983ee6e31fc0123ea266b78d65523379ac44eaab333ee`
684
- `apps/backend/test/supplier-minimum-order.spec.ts` — 683 bytes — `c4f4ab30a704b0c408912c294bba8192ba530bbb5e7f5385765600a1439c67f0`
685
- `apps/backend/test/supplier-po-outbound.spec.ts` — 185 bytes — `dde3dbb199d1f428b9670fa50009d3acb41abc29b80ee9a054f6988355884a11`
686
- `apps/backend/test/sync-command-idempotency.spec.ts` — 690 bytes — `0616670428f2a23c0c2cafbdc46a2e5a27e31751c02fdc4b3855fafb5159bff2`
687
- `apps/backend/test/sync-conflict-resolution.spec.ts` — 567 bytes — `6cf187241ec2168250b7d9d68366cee619509d7d59ea394102ccdb241089aa22`
688
- `apps/backend/test/sync-domain-handler-payment-refusal.spec.ts` — 314 bytes — `65e2323ebfe3a40fa630ad5c7adb7022a475f5f99bcea941cfec65822b4f2e87`
689
- `apps/backend/test/sync-version-conflict.spec.ts` — 191 bytes — `d7a78a76d98cc51dc5b189c79db87a24be50994f12445e81dece5dd60db94e03`
690
- `apps/backend/test/team-read-model.spec.ts` — 488 bytes — `9bb211c3ab887c3b4279a5c7077e48b85d05a34f5c0f0364f8546c205f1e8600`
691
- `apps/backend/test/tenant-isolation-query-shape.spec.ts` — 225 bytes — `f9de27059e8ba6dbb838892e6f2a0c46632b4112a38e41931ee6bc149b577569`
692
- `apps/backend/test/tenant-schema.spec.ts` — 3,138 bytes — `1205f1be545fec616115bc0b485f7fe14307d137727902c8a4b282b5f5c4ca8d`
693
- `apps/backend/test/terminal-cancel-contract.spec.ts` — 217 bytes — `b0febdd280d6b70766b494f2673d5be92aeb760de04222d26d411d666e1a7e3f`
694
- `apps/backend/test/terminal-location-safety.spec.ts` — 253 bytes — `f094b827c6a14aff3a8a5d02c1108b3f3f8e55168d816843974adf3f2162b332`
695
- `apps/backend/test/training-finalize.spec.ts` — 1,045 bytes — `9b4c233e02f7257851ef947918da70e409bf23f39f6f9dd5332b469ea775e4f8`
696
- `apps/backend/test/training-quiz.spec.ts` — 751 bytes — `419ae7bb1e6f6f153141f745c888a1bdaad0525e2de9a495d599d7d40bb1e1eb`
697
- `apps/backend/test/training-read-model-scope.spec.ts` — 727 bytes — `1df3d118fb8ba22bf4b33cba803aaabbaa7108c7f58c2cf76d27c713053548e0`
698
- `apps/backend/test/trial-expiry.spec.ts` — 159 bytes — `5f101680231bc56bee9c2368a0f1938b89212d5ac7cb0fa91fbb54bcccb3377c`
699
- `apps/backend/test/walk-in.spec.ts` — 882 bytes — `6a7504df5a058972f5ae2495b4307059e115505736f6a140c1afc6ac10ccae85`
700
- `apps/backend/test/waste-movement.spec.ts` — 869 bytes — `4eb349c340d7b7f49878b61895342f9de67f9180b40eccba5795c36fb5981b6d`
701
- `apps/backend/test/wordpress-hmac.spec.ts` — 478 bytes — `bd637c9bae18ad203281bae01d5d0aef0e020b5e4bb23d0e3c45f2fb4762e6bc`
702
- `apps/backend/test/wordpress-raw-body-contract.spec.ts` — 211 bytes — `e5f28b3c2bdf35d1a7668f5b65dc4adcb27744dec9542b3c83f8ff7e7c66a665`
703
- `apps/backend/test/wordpress-replay-protection.spec.ts` — 191 bytes — `a026672fac1547cc5a8e3bef09da436ff6d848f756fa08683fe0ab30e0015e1e`
704
- `apps/backend/test/wordpress-widget-proxy.spec.ts` — 234 bytes — `6cd79142d1aa798e25a1e55fbb396a3b633be36f7c8a333649ad82b545a8dc04`
705
- `apps/backend/test/xlsx-import-contract.spec.ts` — 188 bytes — `e1a95db83f07bc365486260823a35d1df046e4357faafa11fcb2c647ab3a8aa3`
706
- `apps/backend/test/zugferd-pdfa3-boundary.spec.ts` — 158 bytes — `cec1cd8acf61821088342410d52a0bb95fb515124747025233f0a44f59d58479`
707
- `apps/backend/tsconfig.build.json` — 98 bytes — `962d430fd16dc54dcfc428b41b59e39571daf4fa5621d901c8e1d8b708660ab3`
708
- `apps/backend/tsconfig.json` — 414 bytes — `7858a36e0cc676062213f6aa02b45d8260f69b2b7bce36fb6afdbac60c85ce6e`
709
- `apps/mobile/README.md` — 358 bytes — `83d134e9abf44ff3987e54957b380648bae1ff4d8548616133778e509946fae2`
710
- `apps/mobile/analysis_options.yaml` — 162 bytes — `2984fa6a59313749e0fc6573354a92d445b4b2eeb02e89c6cf90f59a458bac77`
711
- `apps/mobile/l10n.yaml` — 189 bytes — `fd71b54db7d565076a0fe6d7a9048276078d5279c7bb90a0d84100b6a9a755ab`
712
- `apps/mobile/lib/app/gastro_os_app.dart` — 1,120 bytes — `b322f938aeacf3cded4057460f3bd955c60a6c568f9a7e33bb43f5cec67d5ce2`
713
- `apps/mobile/lib/core/api/api_client.dart` — 707 bytes — `6b936210b6ab9ba5745abaab5dd915d7c6006d94270f85697469841aef0da5f0`
714
- `apps/mobile/lib/core/api/api_config.dart` — 285 bytes — `635c26561d96e53b7c8aad266e62ea3501073f8d454021f3d7b8bcc64b93cab9`
715
- `apps/mobile/lib/core/auth/me_models.dart` — 2,436 bytes — `2dbfe85a890934c50511b25ae170d79e0319be533246a6dc08c4e5ba6ad4177a`
716
- `apps/mobile/lib/core/database/README.md` — 269 bytes — `95026be10454b122ff0aa70adcfdf6c8aa46b68873982bc9c7acb82ae91aeb4a`
717
- `apps/mobile/lib/core/database/app_database.dart` — 1,917 bytes — `80cba004945eeaf2a4417feea74216c4e81f2f0b9c1e31524feb57b2c24c41f5`
718
- `apps/mobile/lib/core/localization/README.md` — 273 bytes — `271db7e40f1a16166b4cf040ed4fae2cb7f6ae9bee65f0cc86bd836625d7a7aa`
719
- `apps/mobile/lib/core/localization/app_de.arb` — 26,742 bytes — `aaae2b76c903f8f009eac2326fc3eb881407fce69319d31168ad2a6b39078de2`
720
- `apps/mobile/lib/core/localization/app_en.arb` — 24,632 bytes — `5e02df32cbbf95bcfd30d05b6a2554e3c11dd5b9d710008910ec317109795814`
721
- `apps/mobile/lib/core/realtime/realtime_client.dart` — 1,207 bytes — `71918980c53614d4f23037080f293af8251cbf3ff205dea6f3879ee38a005179`
722
- `apps/mobile/lib/core/realtime/socket_realtime_client.dart` — 4,374 bytes — `ce160fb35beb35a684a37c66f73bb06288cb75b185c044bbe6673822a6975a5e`
723
- `apps/mobile/lib/core/routing/app_router.dart` — 5,278 bytes — `08e57b98c9eb2e777c107a204c60c44b3c64d66cce2572cb4e062bfa2dbb6665`
724
- `apps/mobile/lib/core/storage/app_preferences.dart` — 809 bytes — `7cb5741234afff1c59a535fd204e854c42753fa6549707252013aab9b2d65e61`
725
- `apps/mobile/lib/core/sync/drift_sync_queue_store.dart` — 2,361 bytes — `dfcb201fdba621d8981f73bf8e9c80525b3566569ea5a824154c12803c9c3afd`
726
- `apps/mobile/lib/core/sync/offline_command.dart` — 477 bytes — `f98f2c1c8e004f64f5653afe1f5e2f1414f79f2caf521cd3c02701e724e2eff5`
727
- `apps/mobile/lib/core/sync/sync_queue.dart` — 1,171 bytes — `689bedd0d066d1b955e60837cec539e5c0522c7e9e1d7c4915617e102d6632c5`
728
- `apps/mobile/lib/features/accounting/accounting_export_screen.dart` — 902 bytes — `e5cfcdc0452f82b157f2027bb7f124949138e8e68d3c904da94cd22724a693d6`
729
- `apps/mobile/lib/features/accounting/accounting_overview_screen.dart` — 1,084 bytes — `6338510b006d9c11bb7512ac1eff6dd970966c3267bf50fb0539ebeaa4abb939`
730
- `apps/mobile/lib/features/accounting/invoice_detail_screen.dart` — 1,107 bytes — `d3b0c68d0e984c2106e8fafa28dfc242444003a9294f965f01cc044989685f7c`
731
- `apps/mobile/lib/features/admin/production_readiness_screen.dart` — 1,143 bytes — `ef43484887cae0bf124baf5adc59e3cd934ff8474c0ec7521bfb706d241a503d`
732
- `apps/mobile/lib/features/billing/billing_repository.dart` — 2,160 bytes — `a213d3e95dda50b5ac4bdeed4f0b1e9393a509b0f57d1a461aacb7e4e7779fe6`
733
- `apps/mobile/lib/features/billing/check_screen.dart` — 3,094 bytes — `41f5bbcf1822e2083451742f598fc61fcc3156ae61b2220c1e884e9fed7a61c8`
734
- `apps/mobile/lib/features/bootstrap/bootstrap_controller.dart` — 2,728 bytes — `d4546849f7b417098e233d74cb4cc700d26a42485329d35ec41f591ed3c5acaf`
735
- `apps/mobile/lib/features/bootstrap/bootstrap_screen.dart` — 1,368 bytes — `b79861b40b8c562822a99b7a9c47a0cd39da5b22c76670e59689be1740f40e2d`
736
- `apps/mobile/lib/features/cash/cash_count_sheet.dart` — 3,207 bytes — `81e1fd41897bb307d3e2fd739eee6111c514cfd09bd377cc173110f516849eba`
737
- `apps/mobile/lib/features/cash/cash_repository.dart` — 1,874 bytes — `6a97f77e74b511360a2b3264101a805adde449fc734f4601f1e5bca200ee4a46`
738
- `apps/mobile/lib/features/cash/cash_shift_screen.dart` — 2,123 bytes — `deadb3ed8aba92193726498c7023e56dc5f325cd777eae9d797eba9b1749fb3e`
739
- `apps/mobile/lib/features/commercial/entitlement_usage_screen.dart` — 1,121 bytes — `0b087830dceac1e96b6b0b029573236e9f89bea7af25be94beabbc54bb433d8e`
740
- `apps/mobile/lib/features/commercial/plan_change_preview_screen.dart` — 915 bytes — `70dca51d7f38254d49f0e0f52e089009414c6dc92be74e11125fe4ef1cbee0d9`
741
- `apps/mobile/lib/features/commercial/subscription_screen.dart` — 1,283 bytes — `90ab2714a4c9039377cb62465d4711872cca6a649c3e74d72d288dab967a37f7`
742
- `apps/mobile/lib/features/costing/costing_overview_screen.dart` — 4,011 bytes — `39b7159f5bba1a1818892a542c712e442c547ce7ea016f8a52ae483a68fb76c9`
743
- `apps/mobile/lib/features/costing/costing_repository.dart` — 2,009 bytes — `f52a388f0135e9cd696a7c6f2a6862b07fbe242917c9ddaa8286aca5e69ee80a`
744
- `apps/mobile/lib/features/costing/recipe_cost_screen.dart` — 1,075 bytes — `b0b7c1f6d427e8181689f8530caad1f7f027d4ee718af57c09abcf32711c1057`
745
- `apps/mobile/lib/features/costing/supplier_cost_impact_screen.dart` — 905 bytes — `fcbec64c8f4ba9cd7d818bb0c19b81e53994c48a628337b1ed6f719734a95304`
746
- `apps/mobile/lib/features/exports/export_center_screen.dart` — 1,001 bytes — `90014ad0a8df22486fbd4ce1ac58156b0a2071d87dd3ecb98306a3a75cf5e51c`
747
- `apps/mobile/lib/features/files/file_upload_screen.dart` — 745 bytes — `10c9bb83ae66835e8b7d7f3a9d39f0b2707216dcb168d1e9c568fd55ea369ebf`
748
- `apps/mobile/lib/features/fiscal/fiscal_export_screen.dart` — 884 bytes — `4e9e3f0cdb1295db1dec34770af2ee13e0c15087711a6e64f59a5ec58687a301`
749
- `apps/mobile/lib/features/fiscal/fiscal_integration_screen.dart` — 1,103 bytes — `0b5bce498ebec6b2ae97ae988f5bfff101ec900f7e2c541d66494eec1700210d`
750
- `apps/mobile/lib/features/fiscal/fiscal_recovery_screen.dart` — 926 bytes — `fc139e6901eed89eae2f288770f0eed0ec2fb6cb74def612963713847ffeffa5`
751
- `apps/mobile/lib/features/host/floor_repository.dart` — 1,738 bytes — `f350669a7ccec1a07bf8bde70e3127f8e16786374e274535d385ec0020262435`
752
- `apps/mobile/lib/features/host/floor_screen.dart` — 3,223 bytes — `2d4b6fece79e2b474147ba69fd73e09b0061a623adc2a18ccc7eddb8703ac1a8`
753
- `apps/mobile/lib/features/imports/import_wizard_screen.dart` — 1,009 bytes — `865c3c32be372547b4e580ac187bb26da415489fe6af5855074b530af91a3ad8`
754
- `apps/mobile/lib/features/integrations/external_integration_conflict_screen.dart` — 1,059 bytes — `7dd56735c4d9a90227386470810ea24f42310b273d8cfdae0f95497ff0ccd40b`
755
- `apps/mobile/lib/features/integrations/external_integrations_screen.dart` — 1,310 bytes — `77560fe58895fd9e0bbf2a7cd8b3b1b16e946a3a3f09428d6042aa5d2e521cd4`
756
- `apps/mobile/lib/features/integrations/reservation_integration_issue_screen.dart` — 1,402 bytes — `4f24ca7d770148912b7cf70f76a0c23fd01f53fac9f778ab77dbef08f56519e7`
757
- `apps/mobile/lib/features/integrations/reservations/reservation_integration_detail_screen.dart` — 992 bytes — `dbe13e43159ab4c1be57519dd6e9ad3bbff3f6100ad455184af0ef6972fc9cdc`
758
- `apps/mobile/lib/features/integrations/reservations/reservation_integrations_screen.dart` — 1,025 bytes — `173a9b5a796bc5a2fcdff115efef4ab98d734040a04f92f59a06911612d6e5c2`
759
- `apps/mobile/lib/features/integrations/wordpress_integration_screen.dart` — 1,115 bytes — `30c71136fd5a49ee15c45b5d2eb2b77c9fdfc971c0ad15d7d90e6c46969ea2a5`
760
- `apps/mobile/lib/features/inventory/inventory_actions.dart` — 1,303 bytes — `49e793d3ddee42edfd266abe77128047984b2b0cc440ddbab1945937edb0cd00`
761
- `apps/mobile/lib/features/inventory/inventory_count_screen.dart` — 1,209 bytes — `49827b855de7a24bc465427bbaed45cec2861abefd455364bc1ac086150cc0eb`
762
- `apps/mobile/lib/features/inventory/inventory_overview_screen.dart` — 3,259 bytes — `7d28175d4a2df889b326849c6c2786cc1cda43169131feb9dde1629a854d6467`
763
- `apps/mobile/lib/features/inventory/inventory_repository.dart` — 2,450 bytes — `25065055fe61503a5c1f24b1e2befaf1871ba2402f6f67c7837a6fee543f9b6d`
764
- `apps/mobile/lib/features/inventory/stock_list_screen.dart` — 1,892 bytes — `666f48bc1a97e904c73fbc13e77780c16539ae9b71bc53900b37f902ce176385`
765
- `apps/mobile/lib/features/inventory/waste_entry_screen.dart` — 1,936 bytes — `1a468536d2f05ecb5aa260fc14e3b8fe7c986583cadec78ed759a0698f2aa510`
766
- `apps/mobile/lib/features/kitchen/kitchen_board_screen.dart` — 7,306 bytes — `2d7fa78208a03df34127aec698b7e1a5294c940d31e5ac827febb8a001fd8a6a`
767
- `apps/mobile/lib/features/kitchen/kitchen_realtime_controller.dart` — 1,976 bytes — `5ac82f708019389cdcda1b74bc370a44c1e66f038379a3a50a391efb1a814756`
768
- `apps/mobile/lib/features/kitchen/kitchen_repository.dart` — 2,012 bytes — `26ecd01ca62d12924e00601447b765b3ac08f99c61509842c90b46c8bccf926f`
769
- `apps/mobile/lib/features/knowledge/knowledge_article_screen.dart` — 3,566 bytes — `b50e6215bb42a0fb52d331ae6ada8fd32ea0df6a1bdaf893cbd875bd537d33b9`
770
- `apps/mobile/lib/features/knowledge/knowledge_repository.dart` — 1,877 bytes — `8fb915b2c06f9085508e51e64408aac2b13b0d1a8ff6e6f0a881674d06133ef3`
771
- `apps/mobile/lib/features/location/location_selection_screen.dart` — 1,322 bytes — `22355fad7de52123bf9b1853d2c9fbaa6a1ea957fc3d8a5675214d41cbd4b2c8`
772
- `apps/mobile/lib/features/menu/menu_controller.dart` — 672 bytes — `3bdec31bf9a9313cf34a41d005c8bb1c9bd384099ead3ec7d8c44e211ccf329c`
773
- `apps/mobile/lib/features/menu/menu_repository.dart` — 1,842 bytes — `cabddec1356227fa619ca52d248ed2926feb2ac39d06371868ef4d49f8134dd6`
774
- `apps/mobile/lib/features/menu/menu_screen.dart` — 1,898 bytes — `c35271ab2d4bb65c1316f0a6649781dadcd21ed48d0ce88c5246eb90f0a66a80`
775
- `apps/mobile/lib/features/notifications/notification_center_screen.dart` — 911 bytes — `5b0216dcd78366bfbf03a60fb67d28b60308d9e84ca5cfda1e3624c54b660ccb`
776
- `apps/mobile/lib/features/notifications/notification_preferences_screen.dart` — 1,262 bytes — `ecca3d723dbc048f1919fa98bc8613938243466a02ba3b5726e8c634eb00e54b`
777
- `apps/mobile/lib/features/operations/handover_screen.dart` — 1,054 bytes — `2877149a5b0a42a0ab6093e555c71ad80745dfd98889f1f9014e71614c1031c4`
778
- `apps/mobile/lib/features/operations/operations_repository.dart` — 811 bytes — `6c310d4d39dd57bf9d8fb18708fcf52735892341e4ec3150a8c227c4414a7ea1`
779
- `apps/mobile/lib/features/operations/operations_today_screen.dart` — 1,469 bytes — `616d88d76d28c176a9ae1c543b081bbc4fa26664d5d0e2e054b1d8b8d7e9f36e`
780
- `apps/mobile/lib/features/orders/order_editor_screen.dart` — 3,601 bytes — `452e990e050a5cf8eedd0f3cf1a96439f1f8152da2ed1da814ff924a800b0434`
781
- `apps/mobile/lib/features/orders/order_repository.dart` — 2,942 bytes — `7facfa2493c584f30d3ffd95faab85d152483737dc2414601b757f60292bed4b`
782
- `apps/mobile/lib/features/payments/payment_integration_screen.dart` — 1,153 bytes — `d8e9ae92b49e4cdd1119ad4da03a430e7770a305aa0245bbf7d155268af6db90`
783
- `apps/mobile/lib/features/payments/payment_issue_screen.dart` — 1,071 bytes — `f46495bb96b366bf94b3b5f74a37e636d4ef3c90fb75898741943764399247fb`
784
- `apps/mobile/lib/features/payments/payment_repository.dart` — 1,072 bytes — `3c36476168f40f7f384950badba9a1db91c37eaf7120a2f222212fe6c283502c`
785
- `apps/mobile/lib/features/payments/payment_sheet.dart` — 2,852 bytes — `6f09ab2a5db1298a616f5fbad4161330cf8630383673f70ccbaff2845776d66d`
786
- `apps/mobile/lib/features/payments/terminal_payment_screen.dart` — 1,394 bytes — `94d6c482af9fcd37f2ca46e475c33dc87d20f975bd52bf5d32ae6f32e7bf4265`
787
- `apps/mobile/lib/features/public_booking/public_booking_settings_screen.dart` — 1,797 bytes — `ca23969b62f011fd2b9431d241ceff4563ad772d29538332f9d0139c3c642d56`
788
- `apps/mobile/lib/features/public_booking/public_menu_settings_screen.dart` — 1,198 bytes — `f4cf063cb5d3c3c7d4dd2beedbdc5cae9792d1ed052964a25123a5dd28187bc4`
789
- `apps/mobile/lib/features/purchasing/goods_receipt_screen.dart` — 1,940 bytes — `7a4d5173d2393c6806b7bb9347be4e064447e6d470df5561e5b914b5352e54f5`
790
- `apps/mobile/lib/features/purchasing/purchase_order_screen.dart` — 1,515 bytes — `81153e85331ce58af8c385664bcb1560f8708f8176cdd2ed81a5d8f13e820fcb`
791
- `apps/mobile/lib/features/purchasing/purchasing_actions.dart` — 2,244 bytes — `e4e00e32f05d872c4c5860d729eab9ae3caf3b558f237efa957e02e7f2597bf5`
792
- `apps/mobile/lib/features/purchasing/purchasing_overview_screen.dart` — 3,763 bytes — `286579a4b4868d069291283a7525f1d09104a94e2ab86f1981f2d7ce553da585`
793
- `apps/mobile/lib/features/purchasing/purchasing_repository.dart` — 2,600 bytes — `0db77466fa8df914d10c804c58ce7cc1dd2120f67f66e7edcd4a9ffb44ace19e`
794
- `apps/mobile/lib/features/recipes/dish_workspace_screen.dart` — 3,702 bytes — `5a7b9d989f45f356b275205df150b4159f1c8bac286b39028b6a09c22e6acb25`
795
- `apps/mobile/lib/features/recipes/recipe_repository.dart` — 2,259 bytes — `22c664e03dc3d3eb4c61a7987c9142a312d0c58187b29353b0017d1b488b08da`
796
- `apps/mobile/lib/features/reporting/reporting_dashboard_screen.dart` — 2,190 bytes — `8e7d61227ea9f3c67a96b1af279defbd52693d61a159897fb95c31baca6acde8`
797
- `apps/mobile/lib/features/reporting/reporting_period_compare_screen.dart` — 1,250 bytes — `5c7f0209651742b36018cceef7ebe5f31727268afa138a1f8ae1877ff848a024`
798
- `apps/mobile/lib/features/reporting/reporting_repository.dart` — 842 bytes — `fd34b2d14f31aec0a1c6004bae094bd6115e5e8cb2233e4deba4ad771647e0d8`
799
- `apps/mobile/lib/features/reporting/reporting_slices_screen.dart` — 1,131 bytes — `910c0e2f3641737283f3219bf9cdb95f14c3710a9dc6b10fe932f20ac47a2d86`
800
- `apps/mobile/lib/features/reservations/host_actions.dart` — 1,712 bytes — `b8e76104e6fc3c40673f341b6b773fc4f7ecf8af6968c5854aa4763d32aa1532`
801
- `apps/mobile/lib/features/reservations/host_timeline_screen.dart` — 3,585 bytes — `aa351cf2882b786336a2ca8100b52945f938530cd8126b24b9a4c1f47ee291e9`
802
- `apps/mobile/lib/features/reservations/reservations_repository.dart` — 1,557 bytes — `6da7ccf2a0cf5bc58bf5f85c86c568a057367017e4ae8f97b475fd3b06cacb03`
803
- `apps/mobile/lib/features/safety/corrective_action_screen.dart` — 1,170 bytes — `5cc7cf3810b2cd75802b4512ff85aa0534a7f4b124b01b1cad9c9bf19db5be44`
804
- `apps/mobile/lib/features/safety/safety_check_screen.dart` — 1,237 bytes — `d87a547512680e5b3aaf2f0c9484d20b7e1415121206986f027691fbf844c08b`
805
- `apps/mobile/lib/features/service/service_actions.dart` — 911 bytes — `1553978c73c268573812d6091b1fd3c944e4b98cef46085bd18211804dad17e8`
806
- `apps/mobile/lib/features/service/service_floor_screen.dart` — 2,050 bytes — `60c1abfe72c0dd103b993d86196881241b1ef909c2194b1b49a4eb82e3f255e7`
807
- `apps/mobile/lib/features/service/service_repository.dart` — 1,632 bytes — `adb8ddca5d36db7c87fcb68edb83aabd6c2adb0c7a13576f10cf25deed9046d1`
808
- `apps/mobile/lib/features/sync/sync_health_screen.dart` — 1,182 bytes — `e145d5bd1ea4e88d4e8bc102dbb9dbca7f767b8ccbb83dbe9afbdce3a0f70928`
809
- `apps/mobile/lib/features/team/team_controller.dart` — 641 bytes — `2dca6d5e4d9104f52b787cf450836d5ede8ecb6000f2235285496d26d1272489`
810
- `apps/mobile/lib/features/team/team_member_screen.dart` — 923 bytes — `c06531a77b2f505268edb95f16820c0a0e9e6042110f268f429831cb19fcc7b8`
811
- `apps/mobile/lib/features/team/team_models.dart` — 344 bytes — `e0620af8e1a89ca2fc7c305d759c5a8d60f9742c862d51181147ab3621712f7e`
812
- `apps/mobile/lib/features/team/team_repository.dart` — 1,443 bytes — `efe1f66b8a1718254b58d635cd61376571698a6535bb4ef78e016cc3ee46fe3e`
813
- `apps/mobile/lib/features/team/team_screen.dart` — 1,962 bytes — `60111eb82aef29947583419ddf72ef32862607ec1ecde9e3e9c9a376d8935fb6`
814
- `apps/mobile/lib/features/today/briefing_actions.dart` — 893 bytes — `4ab268e178f4db484b63a09481566434a65f274e481a2959759c1d9d8a9aa783`
815
- `apps/mobile/lib/features/today/employee_today_controller.dart` — 731 bytes — `67452f28eebf1f6028ffd1b66cb21bb33b84a2231571add00dd16da74f04b249`
816
- `apps/mobile/lib/features/today/employee_today_repository.dart` — 1,922 bytes — `58ee9734b049b4bd793e6ed0d97d63e3fe85c6e6ac8c260682ee14abdf771397`
817
- `apps/mobile/lib/features/today/today_screen.dart` — 4,609 bytes — `82a65cd50a14b753eb6f32145b7e9ab9d134dc7838068db1e96bf8ce24342464`
818
- `apps/mobile/lib/features/training/manager_signoff_card.dart` — 765 bytes — `e3f6151ddce688221815e4cfb6fda2a9735fa1f778fa511919393d8b5c9334f8`
819
- `apps/mobile/lib/features/training/training_assignment_screen.dart` — 4,468 bytes — `1b8b9ee820f3bede3cf1630904bd7b668d8e2ebe14268459b66cd645e1bab3b5`
820
- `apps/mobile/lib/features/training/training_repository.dart` — 2,700 bytes — `0131be24edaf2cba87a610ac5041ea77c601b0d753858d0d35a3098e62522670`
821
- `apps/mobile/lib/main.dart` — 245 bytes — `437ce7dd2a077155bf824584e378017558f063af08c228d8100ecc6a64cf2773`
822
- `apps/mobile/pubspec.yaml` — 641 bytes — `856544bfa6657661df4cfb02de4806cae5083b224e7b1095d3ad3a4d5e6a8d5f`
823
- `apps/mobile/test/localization_contract_test.dart` — 275 bytes — `fe9dc9f7f0fd4310b31bff1867c36de74251742ca4606e1b0691bcfda24f92a6`
824
- `apps/mobile/test/location_selection_contract_test.dart` — 307 bytes — `e66289425e4d456ead2690b4189d4220736c8106f5f9e0e49392fbb131ce7c7c`
825
- `docs/ADR-RESERVATION-PROVIDER-001.md` — 1,557 bytes — `a18d2ba580065b74d6b831d6efc2b9ed20216e585e015e815ed048310da1a753`
826
- `docs/ADR_SPRINT_S_PAYMENT_PROVIDER.md` — 1,348 bytes — `4cf478563720cd6ad56efc04e69395e67af9e7a900851f3fddabbce10997d5ed`
827
- `docs/ADR_SPRINT_T_FISCAL_PROVIDER.md` — 1,334 bytes — `d40a9805d1a45b55fcdfd4060640d5e5d92b7605a4d298a27f726bbcc8862d52`
828
- `docs/ADR_SPRINT_U_ACCOUNTING_EINVOICE.md` — 1,007 bytes — `114aac6590db834425b06fb2b32823c3d6a74b3c977feb6ae685754be77f46e2`
829
- `docs/ADR_SPRINT_V_EXTERNAL_INTEGRATIONS.md` — 1,359 bytes — `444952a79e03d10a18a7029325cfbb486aec2094a7d5678430f9b7c103571021`
830
- `docs/ADR_SPRINT_W_SAAS_BILLING_PROVIDER.md` — 1,086 bytes — `d0ff350286e3522ea39ec1b3e088d1e3b433124c83788fd1b251b64c20c55c2c`
831
- `docs/AUTH_CONTEXT_CONTRACT.md` — 1,519 bytes — `c88db086ad3afa83843f93c6ac2e7269adb1b1f891a74e25cc47ec1c9b93cef5`
832
- `docs/BOOTSTRAP_COMMANDS.md` — 638 bytes — `45af1702899cf44c3ba5c8ce9dec5ba67611a725cc0ee514f989c65defd3b44b`
833
- `docs/FLUTTER_BOOTSTRAP.md` — 1,173 bytes — `e9f3a126315a99c6732f4b744df2657299daf834a20ff634f419e55f49bf8fe3`
834
- `docs/GERMANY_FISCAL_CURRENT_REQUIREMENTS_NOTE.md` — 1,418 bytes — `6179bed9ee7f2316ea05fd2519c02674ab8f3c4223b70e94c73614ca8950135a`
835
- `docs/GITHUB_REPOSITORY.md` — 657 bytes — `917821619ecf6ff081bdf1192c72d90c9d7fee11e508fddd926aac4b0ef04b05`
836
- `docs/IDENTITY_TENANT_SCHEMA_NOTES.md` — 1,439 bytes — `559c61b7c967fb833e76a63131fd1b9360097311dded5356591bacd5ab47befa`
837
- `docs/INVENTORY_TRUST_BUDGET.md` — 1,984 bytes — `b7ed2277479dad37fc1a57c432174f01b9b93754ed79faaa272fcbac9525c97b`
838
- `docs/MASTER_PACKAGE_FIRST_START.md` — 2,155 bytes — `209a4f5da42e2c174b555a0d64c484ca32563eaa138d94fe527bb30f510e7652`
839
- `docs/MASTER_PACKAGE_STATUS.md` — 4,030 bytes — `38e001b4956282ec0b8488b9aeca5ce2efbcda252bb33c1eb66c9b9e0cc9762f`
840
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_1.md` — 4,013 bytes — `779adcc14d5bc7c7bb5e3f8e06d1690d9700265c0e58d3141a733c32d82eea85`
841
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_2.md` — 3,400 bytes — `de943544400454e90e63a84540715f382536ab8a9ce04580913939ce07077402`
842
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_3.md` — 5,425 bytes — `ba22fa96df21720793c0d8301cba2daf186f14caaa5b46ea28910325fe1b8825`
843
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_4.md` — 4,630 bytes — `7e17bd64aba982660b9d0e907c4f90d81f0d0bf6644d1a310f420e7e3f0ff5a0`
844
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_5.md` — 2,591 bytes — `13acf0551bf4ff42bf89dbd70f793bec852c40e2fe14fc23b6c569a986a74c2c`
845
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_6.md` — 2,796 bytes — `b6dc5bd54fe052378b8f906297e59890a14792ce110ad97ed7fdfa0b86f6acfa`
846
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_7.md` — 4,053 bytes — `5b7a8b3251aef65e36dddfe2b8d99a4d89ab72ba9599f4cf944ab13de8c326af`
847
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_8.md` — 2,549 bytes — `0e27eb2c0bc2554a92f0e434a28a0bbd2a8776a3fd5acb33026ce61d28eee34f`
848
- `docs/POST_SPRINT_X_VERIFICATION_INCREMENT_9.md` — 3,476 bytes — `37059c88d23038da8a7ba3867aa7a5f220e00d0fc90696fedb57330b47a94e77`
849
- `docs/REPOSITORY_STRUCTURE.md` — 2,965 bytes — `204e51904fda7d6b1ca117ba2ea157ec099f03d32adff53390f756920a7f1749`
850
- `docs/SPRINT_B_DOMAIN_RULES.md` — 992 bytes — `b30bc3cc4dc427ddd46f6dba677fd98c8be43321d809f774ae2e4fa20164d05c`
851
- `docs/SPRINT_B_E2E_ACCEPTANCE.md` — 1,499 bytes — `57fec73a64a2d9ebd21ee830af488c84977290f9dda55047f3ca5647455fdc51`
852
- `docs/SPRINT_C_DOMAIN_RULES.md` — 1,400 bytes — `bc16b960138317f43f66e64d7d38cb3a929306d9041b295131da64eda2ba2d0d`
853
- `docs/SPRINT_C_E2E_ACCEPTANCE.md` — 2,056 bytes — `6fcabb1fe885f7491787086fcf612ccd9ccac2cfe22855547a0fe2b31c52da87`
854
- `docs/SPRINT_D_DOMAIN_RULES.md` — 1,248 bytes — `0d5934590f88ef0300402c5dbb3adb5ca785e127a9c53417712f218f3ad8f940`
855
- `docs/SPRINT_D_E2E_ACCEPTANCE.md` — 2,333 bytes — `e0e66ee893bd806f293d554c80fe14dc86602546ec3c48e9d57c02ea02317eb5`
856
- `docs/SPRINT_E_DOMAIN_RULES.md` — 1,248 bytes — `aea8ee517d86ed335d660e8bea713986509cdf7039f612ee84ccd43c42290398`
857
- `docs/SPRINT_E_E2E_ACCEPTANCE.md` — 1,936 bytes — `90c7ae8f1f04413479c2ff38472e11f91ef853b8783723aad26b04f7a50b2850`
858
- `docs/SPRINT_F_DOMAIN_RULES.md` — 1,453 bytes — `1864988f3235a0086d22820b815baa5e0ae94a5a23dabea6f3e50b3f6c037e7a`
859
- `docs/SPRINT_F_E2E_ACCEPTANCE.md` — 2,928 bytes — `641d5bcc6528dcee877c999832ee0f67fe94e8ffbe25ecad7d529c6a2c898f62`
860
- `docs/SPRINT_G_DOMAIN_RULES.md` — 1,415 bytes — `9888a3416ed0d0ecea3b1d6cee256add95997da7bab11fda22475745bd81579a`
861
- `docs/SPRINT_G_E2E_ACCEPTANCE.md` — 2,173 bytes — `5d1d927bed64e8b6c803d70ea98bade063162bd1e5d5a1b07cc2724b07cb06b8`
862
- `docs/SPRINT_G_LOAD_TEST_PLAN.md` — 939 bytes — `f0e277b86df1db2995bca9513a75765688807b4eabc1749a2d9968ecacc73c62`
863
- `docs/SPRINT_H_DOMAIN_RULES.md` — 1,374 bytes — `2610725949d183619fea45207960b1c4fb9ca68554edfef790ba2932aa6078d1`
864
- `docs/SPRINT_H_E2E_ACCEPTANCE.md` — 2,457 bytes — `c8dd1d5bf76d00b0bba50cd3f119a754b6d3642d524e4a51a0679d00e172fcad`
865
- `docs/SPRINT_I_DOMAIN_RULES.md` — 1,768 bytes — `6140f6896c69a8cc06278cd63f2e143eda2f90c1f104ba5c497119e6b395d1a5`
866
- `docs/SPRINT_I_E2E_ACCEPTANCE.md` — 2,877 bytes — `044ae6e3cd73b9febaa87a4401f09232bd40938bf12cd888bc404b6869b249f6`
867
- `docs/SPRINT_J_DOMAIN_RULES.md` — 1,866 bytes — `067468a425b0d86d3d541495083315cfb064c37ecb9b64055dd71b6ea7cd48c5`
868
- `docs/SPRINT_J_E2E_ACCEPTANCE.md` — 2,626 bytes — `73f51afbc3e19349252a1395df001a729c14ef8baea7fd54fd9f7379d04f1e3c`
869
- `docs/SPRINT_K_DOMAIN_RULES.md` — 1,639 bytes — `1cdef9f1480c157b7122a25a5a0c6112345b8c40e6584ae6f8dcc44b0ae4a080`
870
- `docs/SPRINT_K_E2E_ACCEPTANCE.md` — 2,276 bytes — `ed8fecf150008e8fa7c15efe60de7ff2fc70a9ffcbd1e172eed40e99ba3c6fab`
871
- `docs/SPRINT_L_DOMAIN_RULES.md` — 1,344 bytes — `3720f4b1f10f657e888b064f11a556a53b8b26ffad093799ce4433347f0a55ee`
872
- `docs/SPRINT_L_E2E_ACCEPTANCE.md` — 2,269 bytes — `8c1f791186aee7672ac672516b7df95d9cc218bd5a979a12382204a9d9bec816`
873
- `docs/SPRINT_M_DOMAIN_RULES.md` — 1,528 bytes — `7c888bff29d43d0b21ddc23170394093b1ea662c540ac19b43837cb33b7890c8`
874
- `docs/SPRINT_M_E2E_ACCEPTANCE.md` — 2,306 bytes — `234c84f3038de9cd6bebf421f7f00d7358469cc8c9778f7811ea9b332f4be96c`
875
- `docs/SPRINT_N_DOMAIN_RULES.md` — 1,149 bytes — `9a5dc86b507c58fda1851fc7c3e103c1a5c14fc9b064e1f21c03e028f407dadc`
876
- `docs/SPRINT_N_E2E_ACCEPTANCE.md` — 2,051 bytes — `023a67e28bb095801513b2cf3266d5f3530d0c8cb1a47f86341c56e2458a1c4f`
877
- `docs/SPRINT_O_DOMAIN_RULES.md` — 1,444 bytes — `ee422808f5aecda8bd9e73f201a168776281180d67d7752910ccca40ba1b8cfb`
878
- `docs/SPRINT_O_E2E_ACCEPTANCE.md` — 3,057 bytes — `0ad6153a4524d151d1cd8b9c8c2fb1847aa31bb203896a64aeef97b41146846d`
879
- `docs/SPRINT_O_REALTIME_CHANNELS.md` — 804 bytes — `2729285c01032f1a7c2f9a7933462366b94e923bc0bd02c87877dca103118d20`
880
- `docs/SPRINT_P_DOMAIN_RULES.md` — 1,266 bytes — `c620335c4deee80af73d88e45c1b39c243389740f9596b9a8e84dc9855bb5e8d`
881
- `docs/SPRINT_P_E2E_ACCEPTANCE.md` — 2,519 bytes — `171be38b825a019618cbc5d719ac7cfe937c7f11156919688a16bb1d32f0263c`
882
- `docs/SPRINT_Q_DOMAIN_RULES.md` — 1,280 bytes — `eee68cd4cc8264b4624f42da0b1c847ff5d16a0d90611ac7f40fe94d8ddbb0ba`
883
- `docs/SPRINT_Q_E2E_ACCEPTANCE.md` — 3,800 bytes — `dadbee4fc3539e99cf552e56ffde474b75f340d17326aff989d3719c9ad8be1c`
884
- `docs/SPRINT_R_DOMAIN_RULES.md` — 1,404 bytes — `f3ca798726d917d383a11870fc6d1eb476579d688fd146fa9f9d527866757d91`
885
- `docs/SPRINT_R_E2E_ACCEPTANCE.md` — 2,543 bytes — `ac736ee366a9396d85f0e0c24cc1c130cff1997bfd963546904e783d495c06a0`
886
- `docs/SPRINT_S_DOMAIN_RULES.md` — 1,149 bytes — `256bd87ebe8fca15ff18a9111dbdd57c4e70219fb2c51b1d08500d62c79df565`
887
- `docs/SPRINT_S_E2E_ACCEPTANCE.md` — 3,310 bytes — `d8ea757b04bf2947f03fc7186a8c8656a019f936463c7cb26e4cfe04ba361a28`
888
- `docs/SPRINT_T_DOMAIN_RULES.md` — 1,506 bytes — `7f6bbc33e2120c3215cfa0022a3f5041f046487de0466fe83e38019d4f3811a0`
889
- `docs/SPRINT_T_E2E_ACCEPTANCE.md` — 3,302 bytes — `3635797c51a8f16b06175902099ff184b2405c42bffca1c100eff966908b597c`
890
- `docs/SPRINT_U_DOMAIN_RULES.md` — 1,009 bytes — `c881f33659f400dc62b5df348997df4e34cf124bdf678f51cfd037829eac1430`
891
- `docs/SPRINT_U_E2E_ACCEPTANCE.md` — 2,659 bytes — `8e2b5771025a15f7dfc3a0026f3f2f0920e5a75f2d2d230b6bb780b419e7d2c4`
892
- `docs/SPRINT_V_DOMAIN_RULES.md` — 1,126 bytes — `10e2b1f1d7f1db9337e9cf0a1c6f2ba024fb3e12c3693bb7d0c2ba4745163c1b`
893
- `docs/SPRINT_V_E2E_ACCEPTANCE.md` — 2,298 bytes — `526b7fec20678cfb9b73d407806c52871bede551991f92246daac416a80f72e2`
894
- `docs/SPRINT_W_DOMAIN_RULES.md` — 1,256 bytes — `c8df58d1542da133f8cc54732488913522d6d12b64be89f032b9ed2c85378459`
895
- `docs/SPRINT_W_E2E_ACCEPTANCE.md` — 3,558 bytes — `5a0bf658ca1f956540ca62cda2e1171ea3a98741cd3205adc76c11d3dffce51b`
896
- `docs/SPRINT_X_BACKUP_RESTORE.md` — 1,034 bytes — `0ebcf2efc345f98fd2ba580cc251a5655eb5cc510e6d9906680eec9dba49d728`
897
- `docs/SPRINT_X_CHAOS_ACCEPTANCE.md` — 911 bytes — `ef148c3370f54bb503acc7798ba02418bef49c8cbf3a7841855b95365bcab239`
898
- `docs/SPRINT_X_FINAL_ACCEPTANCE.md` — 1,109 bytes — `525907517c578c04cb85d0517b72a4eba0c90c7d594965273b512af0f2514032`
899
- `docs/SPRINT_X_OBSERVABILITY.md` — 893 bytes — `757ed61d31c943beb3d3f22aab99e1db2afd14ebd514a21db9f0998c2825f582`
900
- `docs/SPRINT_X_PERFORMANCE_BASELINE.md` — 741 bytes — `bf0caf562d1342af14749230376e557fde45e7e7f495ecd7a3f3591f8308d1e5`
901
- `docs/SPRINT_X_PRODUCTION_GATES.md` — 1,092 bytes — `51633c61122b99108628140652b99dcd4ddca6d9fc8c9448414a485bbc9bb960`
902
- `docs/SPRINT_X_SECURITY_ARCHITECTURE.md` — 1,618 bytes — `b0e5c34b363626ed662c15103b039e85c379f60e71dc557b67efd4c390610f1c`
903
- `docs/SPRINT_X_SESSION_STEP_UP_SECURITY.md` — 795 bytes — `76137d5830d3987c7df4cff973058dfd4a63e2d2951aad0f3093de139503acbd`
904
- `docs/SPRINT_X_TENANT_AUTHORIZATION_TEST_PLAN.md` — 1,293 bytes — `2d8c1733799dc175ccbbd857bed6fd305d169e69fc1354c829c28b8bb3da030f`
905
- `docs/TECH_STACK.md` — 3,143 bytes — `e9a4ae8ef36410a0fa772623e7b9f37f078532b05079d4b2b842b185bd042b0d`
906
- `docs/adrs/ADR-001_MODULAR_MONOLITH.md` — 634 bytes — `5018d39e0449687da50e2dfea8ac3c6a14b47b04b34426b2fe784449dfbf1b6c`
907
- `docs/adrs/ADR-002_POSTGRESQL_SOURCE_OF_TRUTH.md` — 461 bytes — `d24974cdd28113c4475abcb1ffe4a8168ebc76423092df1c083fdb32fadfc649`
908
- `docs/adrs/ADR-003_REST_COMMAND_API.md` — 413 bytes — `af25789824ff88d767a4ad7440457705f7f53117a579ddb9099baf58f5a4858c`
909
- `docs/adrs/ADR-004_POSTGRES_OUTBOX.md` — 335 bytes — `79ed760eaed3104cd29929e59d644958e5267cff95a08c14376f71d92721276a`
910
- `docs/adrs/ADR-005_FLUTTER_CLIENT_ARCHITECTURE.md` — 391 bytes — `86e50b7ca4981f892077d6ce29df407fe458fa5954362b47307bc2ed052dc831`
911
- `docs/adrs/ADR-006_I18N_FROM_DAY_ONE.md` — 326 bytes — `a00bfbb9f46e10fe1e1c8998186409dbf4c9ec627686345d60710f26711b8c34`
912
- `docs/adrs/ADR-007_LOCAL_DATABASE_DRIFT.md` — 350 bytes — `3b25f2c2be6a8dda0d080a23a40a647ecf703a81a29bf8255288d854996698c5`
913
- `infra/local/docker-compose.yml` — 690 bytes — `10793c54ec5ad64004b40c4461b989313ac14b630ba8e294b1853874d7d32e72`
914
- `infra/production/Dockerfile.backend` — 519 bytes — `ea42d7757584ae66906a8691e3dabc70c61ce8c5ceb49590e8251c6df12d1817`
915
- `infra/production/docker-compose.production.example.yml` — 1,193 bytes — `f27dde7c2d1ab69c68560cdff999784ab8a3f3b3008e2953d22815407b1348a3`
916
- `integrations/gastro-os-wordpress/admin/class-gastro-os-admin.php` — 3,054 bytes — `6eb48adc6f6ea5f94dda1cc1bbf836815a50d4c3ca465926cd33ba7fbc27442a`
917
- `integrations/gastro-os-wordpress/assets/css/booking.css` — 952 bytes — `a1bc8d7388bf300cc267f42b6f7b58d0d0547fd6cf57f105e4b93629fb524e2e`
918
- `integrations/gastro-os-wordpress/assets/js/booking.js` — 6,892 bytes — `553f58da0cff2a93dad1898af45d01a83246e5f8c8dac7557d8307007a83c8d8`
919
- `integrations/gastro-os-wordpress/gastro-os.php` — 883 bytes — `b1d0f52e04a8bbec84853e6f90d587ea7ad7e46d8400551b4e4c1e942b26a01b`
920
- `integrations/gastro-os-wordpress/includes/class-gastro-os-client.php` — 2,829 bytes — `84e684eda3b5a61cd93acc2a6a904453b918200ff95a0fdd3cba7dcf6af23df0`
921
- `integrations/gastro-os-wordpress/includes/class-gastro-os-form-hooks.php` — 2,490 bytes — `2fa047506988e6b9426463d73de7221cb215e2ea2cb7196654ae27298b2ff450`
922
- `integrations/gastro-os-wordpress/public/class-gastro-os-rest.php` — 3,106 bytes — `5fca75de247ee05642fce734d0cd7aa873cd78861f6cb8b6eac375bcf7eabc7f`
923
- `integrations/gastro-os-wordpress/public/class-gastro-os-shortcode.php` — 1,493 bytes — `bd4e58b35333d9c1d02917ff595cb6bf806c518dfdffa5d1fb9d6206a20b3616`
924
- `integrations/gastro-os-wordpress/readme.txt` — 1,403 bytes — `b6e3437a806809ccff92f9f879342ea7d70c088af91f9bb5f30c70542b7c8b18`
925
- `package.json` — 598 bytes — `3b1ec2136f6bb8923887c4df1b237e48f70efe532a5311b9f8bf5d4d9a092262`
926
- `pnpm-workspace.yaml` — 46 bytes — `139c3d34db52be7bc295eb94b2b1930125c1355fb82245289e2f6d6a51cb5918`
927
- `scripts/bootstrap-local.sh` — 711 bytes — `07a8fe48ff079a671e7a54366836b5dae5da4e77250330e769634a01314a7f8e`
928
- `scripts/seed-local-dev.sql` — 25,116 bytes — `61dbecccded09da60dff5016f6537d26e27f1d5dbe035a32c26e0db3cc0fcaa6`
929
- `scripts/verify-master.sh` — 765 bytes — `ce0c5d8b51b6cc301d32cb92705d66341e1867d9b520c700c5a5c9d4a81e9aff`
930
- `scripts/verify-tenant-schema.sql` — 399 bytes — `360366d2321cdec4f6811233ab36c42372f0e885780d37469355c2bc79088213`
931
- `tickets/A001_A010_IMPLEMENTED.md` — 783 bytes — `02dd745857668189a5ebbfc928dd5eb8451b92d78617652e9920a10fd605c58a`
932
- `tickets/A011_A019_IMPLEMENTED.md` — 1,017 bytes — `9c46aecea3b6855a920790db9b429317bd5165fd92c81b2b3d80ae77e918590a`
933
- `tickets/A020_A025_IMPLEMENTED.md` — 776 bytes — `522792373f19b50bc3b6d15524439c5416eb020049bcbe66f9b682549ddc6d7f`
934
- `tickets/A026_A030_IMPLEMENTED.md` — 1,021 bytes — `d777e124ce11de8a9d54d3828f77edd9805a8bc42b0a315c0f71118065dc392d`
935
- `tickets/SPRINT_A_FIRST_30_TICKETS.md` — 3,112 bytes — `72d44e3bf813e81174ea6cd7f7c12159396bdc349fa0ee9cb6c6ed90add373d7`
936
- `tickets/SPRINT_B_IMPLEMENTATION_TICKETS.md` — 2,046 bytes — `dbbbcb0581144c8d1c48bafaade3e51d77c9ab2d366343ff52ffde8957a91d8d`
937
- `tickets/SPRINT_B_STATUS.md` — 1,232 bytes — `cbfefe10ea6745b4aed5a85fa1ec6e1903187ce2bef5b91e15ba783d4274279a`
938
- `tickets/SPRINT_C_IMPLEMENTATION_TICKETS.md` — 2,888 bytes — `30c4a1d42206296fdb41dacd6bf1d338aff776f7c8667d2adcf8a9af1bde5ad1`
939
- `tickets/SPRINT_C_STATUS.md` — 1,350 bytes — `b8f6af1fa2816c7b0944d9619adc0babc836be13bc40fd7104a0cd97dfe87154`
940
- `tickets/SPRINT_D_IMPLEMENTATION_TICKETS.md` — 2,143 bytes — `afcbc3409bffb053e4a9b4f35a9ca982d0790350b923719abd49c9be9bbb0ae4`
941
- `tickets/SPRINT_D_STATUS.md` — 1,260 bytes — `0961b24cd1438913ed3cb5e731de76406a02be93dfffba107c7d9f15754a49ab`
942
- `tickets/SPRINT_E_IMPLEMENTATION_TICKETS.md` — 2,103 bytes — `29dfbac4a95946a6a5224c7d959c246811be8f5ccb6aecb3728f3386b032aecb`
943
- `tickets/SPRINT_E_STATUS.md` — 1,332 bytes — `24ff6cbeb6eb0dd98cbeeb924e02be4d054cfcf04cf82c53d75fd73cf52e2742`
944
- `tickets/SPRINT_F_IMPLEMENTATION_TICKETS.md` — 2,435 bytes — `7650064dffda714c1e3e566600a6902c44dcf7caccbda7ba0cc73858b8c736ca`
945
- `tickets/SPRINT_F_STATUS.md` — 1,371 bytes — `11168a475be270d07fbc69a1b594a5cc710e1bdd831c046baf11440365b054a0`
946
- `tickets/SPRINT_G_IMPLEMENTATION_TICKETS.md` — 2,241 bytes — `6a4e2b597727ba1e4424304ff004f9b3c9144a0aa561f8f9c43bb2e37a5cb209`
947
- `tickets/SPRINT_G_STATUS.md` — 1,231 bytes — `184c0e0b0b7eae3d4616ca08b8b0ded322b9c380869caa0f37e56d8a9edc4c15`
948
- `tickets/SPRINT_H_IMPLEMENTATION_TICKETS.md` — 2,406 bytes — `d9d38e5bedc80983b8a831535a0a0e0ba47bebc37424dc3f0aed40c7a1a8e0dd`
949
- `tickets/SPRINT_H_STATUS.md` — 1,164 bytes — `011178d1d15ab122fbb054b386c15fd462b7abab2d3d0147ab53469c858a8a18`
950
- `tickets/SPRINT_I_IMPLEMENTATION_TICKETS.md` — 2,242 bytes — `4a5a59374fbb432c6661e0719e3e6e62b49ad373bfb75675a548ab1b71027b0d`
951
- `tickets/SPRINT_I_STATUS.md` — 1,324 bytes — `c5c335e6df237954853b669110ff9c01f1f6a9cb209cde095218c41c62117d53`
952
- `tickets/SPRINT_J_IMPLEMENTATION_TICKETS.md` — 3,346 bytes — `c98756af8d9ca12232451e63dc33ab205e03d01c592716265dd046d712428b6d`
953
- `tickets/SPRINT_J_STATUS.md` — 1,749 bytes — `6676dd0800d5d1e62e49d7c1583822da0531edc2fbdefd84032ed95b1ccd7737`
954
- `tickets/SPRINT_K_IMPLEMENTATION_TICKETS.md` — 3,033 bytes — `c8d07ae692651d35057f61bdd7c097d242eb7e5de9288191f0f3cb389fd9495f`
955
- `tickets/SPRINT_K_STATUS.md` — 1,410 bytes — `f0aed5cd2e986922aa72a187bc5cf900f6e4939774f14fd5a2ce7a26531425ac`
956
- `tickets/SPRINT_L_IMPLEMENTATION_TICKETS.md` — 3,526 bytes — `335a2f6ccd9050fa7fe80403e97626c85838c8d8ba98ba8912bdda4c4ea77630`
957
- `tickets/SPRINT_L_STATUS.md` — 1,737 bytes — `9290e548b506ea73d8a73311c3a6e3ac74ab259e0a43f9608729d0ccacd38f90`
958
- `tickets/SPRINT_M_IMPLEMENTATION_TICKETS.md` — 3,332 bytes — `86d51ce1f5613ea00a98585558b15828d5f586cf306c27aef046e672e5badb49`
959
- `tickets/SPRINT_M_STATUS.md` — 1,884 bytes — `335039dc0475ac7abbfffcee95bd068361d05bd306948e075b256f8a437c89ef`
960
- `tickets/SPRINT_N_IMPLEMENTATION_TICKETS.md` — 2,995 bytes — `34a2a3f8e0e2b2ce58fc87afc0563cc58eefcd00723bc1b43f447c0b813d9c6d`
961
- `tickets/SPRINT_N_STATUS.md` — 1,425 bytes — `d30809d96b7dce017eca2a55a755345d73954d4b821d9e775cfb1b6b5aab9ce0`
962
- `tickets/SPRINT_O_IMPLEMENTATION_TICKETS.md` — 3,575 bytes — `6205d5e8487106733873b36630f79d511668fc2243cca0b1de07208c92561375`
963
- `tickets/SPRINT_O_STATUS.md` — 2,010 bytes — `f87a9d53ff0a36689f4dfee3d90514bd7df2f1cd0f8494736cce1bb4ee357e1a`
964
- `tickets/SPRINT_P_IMPLEMENTATION_TICKETS.md` — 3,693 bytes — `1ca817881a6e0c804470b86599228143fd6162def8257712baff40a60393fabd`
965
- `tickets/SPRINT_P_STATUS.md` — 1,894 bytes — `dbe593b14d97ee1cb224d780ebb304849dbf972da1664edb3adac5cf0b7b12b8`
966
- `tickets/SPRINT_Q_IMPLEMENTATION_TICKETS.md` — 3,986 bytes — `5e73ccbb32658c1ea9a4c775329dc47ab2ac07b78970aa038ae7cc279d3a1e09`
967
- `tickets/SPRINT_Q_STATUS.md` — 2,709 bytes — `fb9228f9b92a30912138ce9a8d15e0292a856d2db69335c6e15f04b741e26a42`
968
- `tickets/SPRINT_R_IMPLEMENTATION_TICKETS.md` — 3,087 bytes — `1f62dd7dc46c07767ff0d37e25ad85cf962ca25eaabec54a217ddc7905893a4e`
969
- `tickets/SPRINT_R_STATUS.md` — 1,746 bytes — `792518c3cf76e6f32f8dc6bea08d6e5b650b8c0f97f47167593795e6db088e56`
970
- `tickets/SPRINT_S_IMPLEMENTATION_TICKETS.md` — 3,814 bytes — `fa7d2e14e4baf62c4162ef95275d5b0a0e19f62490ea014a3eb27e4a15d81434`
971
- `tickets/SPRINT_S_STATUS.md` — 2,117 bytes — `382407559302b1eb96f291fb89e6d06c75daa77f164d94d53ea76ef8468e0424`
972
- `tickets/SPRINT_T_IMPLEMENTATION_TICKETS.md` — 3,688 bytes — `e3b82f984cce061e40fda42a96a4ddb3cec414337c93583c9d5ce934c040f438`
973
- `tickets/SPRINT_T_STATUS.md` — 2,082 bytes — `c7669064f6aed049c9bebeca66578bacb000233f1b5deb5ffe793fce593df51d`
974
- `tickets/SPRINT_U_IMPLEMENTATION_TICKETS.md` — 3,464 bytes — `203a46c1237de6cc709a3d21e5f1e25c972e28874ea1475a2b049c0c6dcd6bb1`
975
- `tickets/SPRINT_U_STATUS.md` — 2,117 bytes — `002224a6b34b978e2236c366d74e911a35e84db77adb777b066598f53767c177`
976
- `tickets/SPRINT_V_IMPLEMENTATION_TICKETS.md` — 3,328 bytes — `ba59173bb6cf291f275b6369b63fbb655d77e6fa9febf4a703fc304cf44dbc7a`
977
- `tickets/SPRINT_V_STATUS.md` — 1,698 bytes — `5903e07af96ba54c3d15ec07b8c58f5ca6c92c6845d96f994220000bd0aa7f6b`
978
- `tickets/SPRINT_W_IMPLEMENTATION_TICKETS.md` — 3,465 bytes — `06b4610a77b1ad1134a4d71c05633f59ec717cc79af5143d1c02ab7cb49b91ef`
979
- `tickets/SPRINT_W_STATUS.md` — 2,365 bytes — `e3f5d1b122b87dc05b3724aa607be94c79f756c3c3f0b266e79446766de8a91a`
980
- `tickets/SPRINT_X_IMPLEMENTATION_TICKETS.md` — 3,622 bytes — `aafe63aed5c4b9aef4caed6c036bcbe53e5b3917d77f599b85b6a03244bd2226`
981
- `tickets/SPRINT_X_STATUS.md` — 3,002 bytes — `d787c5f4e617dd251d592573ea03681ccb9d3c8c106c04693875b9645c326508`
982
- `tools/backup/backup-postgres.sh` — 419 bytes — `8c7154e37ceb4b60de0a17e2cdb35e72b07c2d6eefe70ea97449acde0fc260e4`
983
- `tools/backup/restore-drill.sh` — 652 bytes — `b5544b1b9f8a046efc3d86d3504e3743f8fe9bbf01fb0e2bd123d388bbfe2ffc`
984
- `tools/backup/verify-object-storage-manifest.py` — 527 bytes — `c97753171ef4aaff0c44b7e512bce34e7878e2a7003564ec90d9270e4acad087`
985
- `tools/chaos/simulate-db-pool-pressure.sh` — 168 bytes — `fc141b1ad82cb79b43d8c789a7b93d591c0ec5334e824180f0478cb16c4f5758`
986
- `tools/chaos/simulate-object-storage-outage.sh` — 199 bytes — `371f07830f52a0f954fbc09bfdacc2e0f2ff5b45896ab010f45a4a19e1e176ca`
987
- `tools/chaos/simulate-provider-timeout.sh` — 224 bytes — `bb0a1d34aafaad3e7d67a9337b173a8e7d3081ce1fab5c32b3f7768037e46b9e`
988
- `tools/load/k6-pos-kds.js` — 615 bytes — `366338243d82dd010f2f8363264bc0db7683e4e55d9b9f823655aeea60f5d774`
989
- `tools/load/k6-public-booking.js` — 636 bytes — `4e11d4c9c00641adc8295b2cd7fd2e42a6fa633862b62e071146c3bdcc154af1`
990
- `tools/pilot/readiness-check.mjs` — 892 bytes — `1cbc66ebff4ad20711b6deb2d84ad4a95c64667a4a461a799b3d104456358510`
991
- `tools/security/repository-hygiene.sh` — 981 bytes — `7547c8224320452573a455c2c85a94dc177bbd400d3397e651244aea522835f8`
992
- `tools/security/tenant-isolation-matrix.md` — 721 bytes — `7214444c1eb48160df647a6b2706ffccda5d4960a3375770a3e6ea98e54052a0`
993
- `tools/verify/static-repository-checks.mjs` — 5,374 bytes — `5353767e7493aca312b13d0a705ac63c533b81e8c3855ebf4487b827b36c8cee`
994