0000000000000000000000000000000000000000 d4c0af0accecc4ed245bc1a054f61b0dccc64736 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790947952 +0200	branch: Created from stage-1
d4c0af0accecc4ed245bc1a054f61b0dccc64736 38e0930dbccd7bc92396477c75b7dade14aab5cb Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948140 +0200	cherry-pick: feat(ui): prepare playable desktop HUD and run controls
38e0930dbccd7bc92396477c75b7dade14aab5cb 4090e8193a66ef9c01a9f99915d0b5ac5e9bdeb7 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948401 +0200	commit: feat(core): implement playable stage 2 game
4090e8193a66ef9c01a9f99915d0b5ac5e9bdeb7 d4693cdd9167a1dd981d99a72b7bc653b7e68326 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948780 +0200	commit: fix(core): freeze pause timers and preserve responsive sizing
d4693cdd9167a1dd981d99a72b7bc653b7e68326 99e480b9955a247107a289c5984d326066020948 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948856 +0200	cherry-pick: fix(ui): keep run controls accessible in short viewports
99e480b9955a247107a289c5984d326066020948 45f43e3b1114c2272e6c0395cf0321beb3321fce Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948884 +0200	cherry-pick: test: replace stage 1 stubs with stage 2 assertions
45f43e3b1114c2272e6c0395cf0321beb3321fce 0859bcc8eb6fc958ef21a911de10fed49716e0b6 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948884 +0200	cherry-pick: test: add target hit and restart coverage
0859bcc8eb6fc958ef21a911de10fed49716e0b6 d94ef3bab24740dcc6844371df82f8fe9018f4c5 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948884 +0200	cherry-pick: test: verify pause freezes simulation state
d94ef3bab24740dcc6844371df82f8fe9018f4c5 261d1affec5f23bfc2a973300489b558863fc514 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790948884 +0200	cherry-pick: test: keep touch firing in game behavior
261d1affec5f23bfc2a973300489b558863fc514 501df4276aecbc59958635f50b382431c9d717a4 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949131 +0200	cherry-pick: test: cover recovery waves and blocked persistence
501df4276aecbc59958635f50b382431c9d717a4 14e8c06a4eb77e1a3c23d259c5a8e87a038ec027 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949190 +0200	commit: feat(core): finish stage 2 wave pressure and input recovery
14e8c06a4eb77e1a3c23d259c5a8e87a038ec027 e42d662a39fc763ad3fd5e5e367a83866d84af40 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949231 +0200	cherry-pick: feat(art): generate geometric sprites and bounded visual effects
e42d662a39fc763ad3fd5e5e367a83866d84af40 53c28bf1cbcddc249e637d72cd2395ccbe7eb557 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949231 +0200	cherry-pick: feat(art): synthesize gesture-unlocked arcade cues
53c28bf1cbcddc249e637d72cd2395ccbe7eb557 d996899f3e82900a1abbb545e763692046b99e61 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949231 +0200	cherry-pick: feat(art): add procedural catalog and sound preview
d996899f3e82900a1abbb545e763692046b99e61 7bb015c01a2179cb16d9d2ccaf44d6f203c86bdd Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949232 +0200	cherry-pick: docs: record verified stage 3 art tasks
7bb015c01a2179cb16d9d2ccaf44d6f203c86bdd 9f0f7a08601ba926dcd62797038c86f646f8c27e Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949391 +0200	merge main: Merge made by the 'ort' strategy.
9f0f7a08601ba926dcd62797038c86f646f8c27e 317a175c1f0917121d23fa5fc4c030966e06c56b Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949614 +0200	cherry-pick: fix(art): accumulate travel between trail samples
317a175c1f0917121d23fa5fc4c030966e06c56b 2005ad9f92e9c15248b273832c207912795b3644 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949743 +0200	cherry-pick: fix(art): cap trail emission cadence in seconds
2005ad9f92e9c15248b273832c207912795b3644 a9026e842ea8e8d00da9de3e0dbf813e5c0f5e16 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949743 +0200	cherry-pick: test: report frozen intermission projectiles
a9026e842ea8e8d00da9de3e0dbf813e5c0f5e16 b1ac67f6c4b913499704104ead9f8455f49a3d67 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949832 +0200	commit: fix(core): advance player shots during wave breather
b1ac67f6c4b913499704104ead9f8455f49a3d67 a03fd23b38f172e31ff31a2720906ff008a755bb Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949862 +0200	cherry-pick: test: track active intermission projectile
a03fd23b38f172e31ff31a2720906ff008a755bb 71abdcf2730952709eecb41e2e28b5d948a4ac8a Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790949889 +0200	commit: feat(core): integrate procedural art and audio adapters
71abdcf2730952709eecb41e2e28b5d948a4ac8a f934767bb7c9dfcd978c5065407dc0398ff61dbe Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790950603 +0200	cherry-pick: fix(ui): devote viewport to play and add full screen control
f934767bb7c9dfcd978c5065407dc0398ff61dbe 35199bfeea491f40c253974376067ce9307d0da9 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790950798 +0200	commit: fix(core): spread waves and keep ship below formation
35199bfeea491f40c253974376067ce9307d0da9 436cfd6ebe8c6f545ff734ea71e7eb8cdcdedb9c Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790952822 +0200	merge main: Fast-forward
436cfd6ebe8c6f545ff734ea71e7eb8cdcdedb9c 2d99b819f0d591c8c785d70d62a317e6d00bbc7d Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790954546 +0200	cherry-pick: test: cover S1 enemy variants
2d99b819f0d591c8c785d70d62a317e6d00bbc7d ac542c23c5d93d64a2b36b1762c010e57b9b4894 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790954546 +0200	cherry-pick: test: isolate tank hit survivability
ac542c23c5d93d64a2b36b1762c010e57b9b4894 3b61dcb2ae5973679cc1335ab6fe9ccff7908ac3 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790954553 +0200	commit (cherry-pick): test: guard responsive sprite bounds
3b61dcb2ae5973679cc1335ab6fe9ccff7908ac3 2f3201f1f6ab335408b60a6a4328b3b12f0018b9 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790954644 +0200	commit: feat(core): add S1 enemy variants and responsive bounds
2f3201f1f6ab335408b60a6a4328b3b12f0018b9 09066ff8739526b34e1032b531f1208e1946dbea Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790955495 +0200	commit: fix(core): report FPS from wall frame interval
09066ff8739526b34e1032b531f1208e1946dbea 73b38c2883b23ec4538e770d1d3f2e597b803181 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790956343 +0200	merge main: Fast-forward
73b38c2883b23ec4538e770d1d3f2e597b803181 ec75572f2b24283371676ffa0c1d103b917e88e7 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790956783 +0200	commit: feat(core): prepare bounded boss data and helpers
ec75572f2b24283371676ffa0c1d103b917e88e7 bd9291a488c6e9277a9949adf0a5c58deaf1dd54 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790958198 +0200	cherry-pick: feat(core): enable stage 5 drops and upgrades
bd9291a488c6e9277a9949adf0a5c58deaf1dd54 6485b396ce73bb8cf896436ec7af8fe9d1e863eb Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790958198 +0200	cherry-pick: feat(core): wire stage 5 pickup persistence
6485b396ce73bb8cf896436ec7af8fe9d1e863eb a8c2da7f53303d85d8815ec55a0c9011966b9246 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790958481 +0200	merge main: Merge made by the 'ort' strategy.
a8c2da7f53303d85d8815ec55a0c9011966b9246 c9cfdb9215032d052d96a38edbd81e95ec25d2b1 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790958514 +0200	merge main: Merge made by the 'ort' strategy.
c9cfdb9215032d052d96a38edbd81e95ec25d2b1 b966830664e2677ad279254da19edb5bd7d45141 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790958698 +0200	merge main: Merge made by the 'ort' strategy.
b966830664e2677ad279254da19edb5bd7d45141 01d984ae56c7e36343afb6c9d8fb4c44b021b9b1 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790960036 +0200	cherry-pick: test: add Stage 6 boss regressions
01d984ae56c7e36343afb6c9d8fb4c44b021b9b1 835a48bc683dae145c76c3b044be61e5aa956055 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790960089 +0200	cherry-pick: test: evolve feature gates for S3
835a48bc683dae145c76c3b044be61e5aa956055 5359bcb865f6a6b51c7cb9e8ca56f560e9b06164 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790960132 +0200	commit: feat(core): add bounded boss encounters
5359bcb865f6a6b51c7cb9e8ca56f560e9b06164 ffa372f36e2b9c213686d7cd57afe1711bb1a431 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790960139 +0200	commit: feat(core): expose boss HUD and debug hitboxes
ffa372f36e2b9c213686d7cd57afe1711bb1a431 352dd876c143d5a1e112e2771b9ff39d68bf70e3 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790960176 +0200	commit: docs(core): mark boss implementation complete
352dd876c143d5a1e112e2771b9ff39d68bf70e3 00a3aa8f0cf4d49d676cf160f11ab7107257156d Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790960425 +0200	merge main: Fast-forward
00a3aa8f0cf4d49d676cf160f11ab7107257156d 4e486122a95d9606046fee76821498877eb391c1 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790961623 +0200	commit: feat(core): sequence waves across endless levels
4e486122a95d9606046fee76821498877eb391c1 dc872424fdb8262edc32177cc4a7dc943e12cd16 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790961878 +0200	commit: docs(core): mark level sequence implementation complete
dc872424fdb8262edc32177cc4a7dc943e12cd16 43b16fb5e6b844a4c65b1e5a96ee2b3d3ac96a42 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790962329 +0200	commit: feat(core): show active level in HUD
43b16fb5e6b844a4c65b1e5a96ee2b3d3ac96a42 8405ece36ffdcb8e9be278d6e77944e14278f70e Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790962333 +0200	cherry-pick: docs: freeze additive stage 8 shop and save contracts
8405ece36ffdcb8e9be278d6e77944e14278f70e 22cc7abb6ecb1da701632ad953d11aa9a19b0ae4 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790962385 +0200	cherry-pick: docs: record complete approved permanent shop policy
22cc7abb6ecb1da701632ad953d11aa9a19b0ae4 5a1ba846a4e3d7d1447309473a75805fde8b8b8d Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790962688 +0200	cherry-pick: feat: add between-run workshop view contract
5a1ba846a4e3d7d1447309473a75805fde8b8b8d 5cf38a126bab232e91ab9693fadff18af2a10947 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790965807 +0200	commit: feat(core): add approved permanent shop pool
5cf38a126bab232e91ab9693fadff18af2a10947 d861403c469c91bfec3c09999dd8529da759d516 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790965816 +0200	commit: feat(core): migrate progress to isolated v2 storage
d861403c469c91bfec3c09999dd8529da759d516 8b56aa7a0ee071ec07a4f75f7344ae63621bfeb3 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790966180 +0200	commit: feat(core): integrate between-run shop
8b56aa7a0ee071ec07a4f75f7344ae63621bfeb3 f0e534d80e7dac8cc0ad4704e460d7e383763f04 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790966371 +0200	commit: docs: mark CORE stage 8 complete
f0e534d80e7dac8cc0ad4704e460d7e383763f04 8516a7cae150192d30426f7836e2e29f09f27528 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790966498 +0200	cherry-pick: docs: define capped XP pool fallback behavior
8516a7cae150192d30426f7836e2e29f09f27528 1a534c4d3628e820372ded6cddd4dc61d620ecd2 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790966498 +0200	cherry-pick: docs: freeze stage 9 upgrade view bridge
1a534c4d3628e820372ded6cddd4dc61d620ecd2 fa9c150fb6b016c3d3d0263478035d838d516cc2 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790966523 +0200	commit (cherry-pick): feat: add accessible three-choice upgrade view
fa9c150fb6b016c3d3d0263478035d838d516cc2 c60777811a3e3db8846247eb28129fba4f181cbe Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790966529 +0200	commit (cherry-pick): feat: reserve compact XP progress display
c60777811a3e3db8846247eb28129fba4f181cbe 8fb77be3b125c9e7f1f7a69d06cab7057ebc4fc1 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790966672 +0200	commit: fix(core): keep menu copy rank agnostic
8fb77be3b125c9e7f1f7a69d06cab7057ebc4fc1 be9007ed9da4043cfe5d60af3e10bb0079d19833 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790967392 +0200	commit: feat(core): add XP progression and choices
be9007ed9da4043cfe5d60af3e10bb0079d19833 06b8415cb2c751a378c56f2359d4bc65a838c081 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790967499 +0200	commit: fix(core): preserve fallback pool identity
06b8415cb2c751a378c56f2359d4bc65a838c081 f4581dc0b6cf831e3a5c326cb6e1c3d4a54ba499 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790967596 +0200	commit: feat(core): wire XP choice interface
f4581dc0b6cf831e3a5c326cb6e1c3d4a54ba499 98ad1dd3db597dd2e2e62d59acf1096346b6c6b6 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790967876 +0200	cherry-pick: fix: distinguish queued XP choices and ignore held selection keys
98ad1dd3db597dd2e2e62d59acf1096346b6c6b6 3c7656415ca4260bbcfb1bd7dca0babceb673b43 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790967907 +0200	commit: fix(core): refresh repeated XP choice view
3c7656415ca4260bbcfb1bd7dca0babceb673b43 6568a2674b7951904acecd2c84ce0297631ff38c Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790968011 +0200	commit: fix(core): use level-up particle key
6568a2674b7951904acecd2c84ce0297631ff38c a8eb4d6b309edd01cf9ae32064e0f2306368d817 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790968023 +0200	commit: docs: mark CORE stage 9 complete
a8eb4d6b309edd01cf9ae32064e0f2306368d817 4d7f9979a7433d7dae94d447ff8ad975c68c79c0 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790969939 +0200	merge main: Merge made by the 'ort' strategy.
4d7f9979a7433d7dae94d447ff8ad975c68c79c0 e85bb9ffa064e9b1a509ba71c5c789769d71aa13 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790970583 +0200	commit: feat(core): tune late-game combat pacing
e85bb9ffa064e9b1a509ba71c5c789769d71aa13 0108b3538b72b76acd8c5c3373cf7dd1b892999d Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790970620 +0200	commit: tune(core): keep hostile shots readable and brisk
0108b3538b72b76acd8c5c3373cf7dd1b892999d 66a7dc7c30b669de38e1f30abdcff1bc5de691e1 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790970711 +0200	commit: fix(core): clamp tank hit-point events
66a7dc7c30b669de38e1f30abdcff1bc5de691e1 62fa3f1cf1663faa4a564e6541076895b5c3c704 Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790971485 +0200	commit: feat(core): add three transforming boss models
62fa3f1cf1663faa4a564e6541076895b5c3c704 6011380fb88632952552d900b68d3b5e9e71e14c Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790971492 +0200	commit: feat(core): show named boss forms in HUD
6011380fb88632952552d900b68d3b5e9e71e14c bd0384805e7dc0871cdecf151cd1b1be50fcc4ec Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790971514 +0200	commit: docs(core): mark stage 10 complete
bd0384805e7dc0871cdecf151cd1b1be50fcc4ec 5e7dc1232266fed9c1faaeb137bbce56c65d053b Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790971730 +0200	commit: fix(core): preserve boss path and legacy phase bounds
5e7dc1232266fed9c1faaeb137bbce56c65d053b bf4e738710b51ead494baa231326b69d4086400a Luis Chamarro <luis.chamarro@soulthinkercompany.com> 1790971954 +0200	commit: tune(core): start boss attacks sooner
