52 Commits

Author SHA1 Message Date
Melvin Chia
66ae45531e feat(scripts): add script to publish all modules from apps directory 2026-01-18 21:29:54 +08:00
Melvin Chia
9bc717bbf5 feat(client,server,db): restructure docker setup, add db-init and client-builder services
feat(db): implement db-init container for migration generation and application
feat(client): create client-builder for on-demand client rebuilds
refactor(server): optimize Dockerfile and entrypoint for better build process
refactor(tools): enhance module install/uninstall with Docker reload options
fix(tools): prevent migration history-sync in Docker mode
feat(tools): add docker management commands for reload functionality
2026-01-07 18:47:22 +08:00
Melvin Chia
2d7e2c20cf refactor: remove unused scripts for locale checking and module type validation
Former-commit-id: dedc966a52dc3741561afe6941ac9f95186fa2c6 [formerly 502dc4fab1f66edeb450c5422cb1e03a854139df] [formerly 8e3f941959dcfb98913ad950a98ce90b98416ebc [formerly f2232137f16fa11298ff109d5e88a3cf93f9523e]]
Former-commit-id: 50f82c68b5cddc14d210f5d95d653be8f39207d7 [formerly 656b8ed52e02edac389bf3ecfb3d42ca29c3e20b]
Former-commit-id: c47132223f97f7c8b7067bbc0b53ed4079356fa0
2025-10-27 22:45:16 +08:00
Melvin Chia
aab423695d feat(docs): move docs to the root of the project
Former-commit-id: 2515b68d9804c83a192c95af02246fac790c98d9 [formerly 3b5833ed367d49b92fa5b403c3f502fc77bf4fb1] [formerly 6d76e6e9080c169c91bf06ba63ff3ec27af3df86 [formerly b1d9088176368029a5de5026ec956a862f9161b4]]
Former-commit-id: 93081fe3abbb65feb45bb286eb4fa85ff6af9893 [formerly 9867ce95ca0d03247833c080392fe305f067ed25]
Former-commit-id: 0f2e7c7409168d7eace0e3171aa2bcdf95008ecd
2025-10-17 22:20:13 +08:00
Melvin Chia
6ee7f996a2 refactor(scripts): remove generateCollectionsMigrations and generateCollectionsSchemas scripts since they have been integrated into forgeCLI
Former-commit-id: 11816a6ed43edd98adc825ba8cc2d7dece00b6bf [formerly f3c841d6fce77f4630ecba741dd4914ff88761d0] [formerly 5316c592d9ab7cb57a6b6e96d8f0455604b1ac22 [formerly 3aab9c3a9e90fb3b1c96e9ecf58d5437221303c7]]
Former-commit-id: a63323fccec72624365402b6c28669a568b149d3 [formerly 49e9f821662908cd1d34252662052ce58a239add]
Former-commit-id: 94ccebd06bb19268be12d092a3406e109902e9f8
2025-10-13 23:43:37 +08:00
Melvin Chia
80e25c42d8 fix: require commit message for batch module commits in commit-all-modules.sh
Former-commit-id: 02d5e1826fac8e419718848b05e7035ef94f4c5c [formerly b7224bf982a0f6d61f87c29e9acab8ac68806622] [formerly d62b3e52bc489bb67b1f197c4f8c885427683ba2 [formerly b56801b880fe32ce1a56feb35870b361330431a8]]
Former-commit-id: ca67fb373be137cbb40f027b6178ec40902ea6dd [formerly 71c0b53ee9056bee3d47074719d8ac44a3c69249]
Former-commit-id: 6e778916c01cfaf50f8677580d7a4e696abee7cc
2025-10-12 21:41:01 +08:00
Melvin Chia
2af54a2f39 chore: move forgeCLI from scripts folder to tools folder
Former-commit-id: a631aa447a97d33dfc7f18d3a2c55f55791a2396 [formerly d7cf474fb108f03bcac56a3cda559713adcb1660] [formerly f3b8f2cab0ef6b352a82c05157e34a0e9ef911d2 [formerly 7f1de92b23abd29164917c0f0cdee7d02e08dc4f]]
Former-commit-id: 41041f9c284ff1d326a8ea494ef6656c85b68599 [formerly 91144b8eff3c50eb35d47fea79e978093f8e226f]
Former-commit-id: 4d479b55701b6b466d65ce3f39009375cbbe5339
2025-10-12 12:27:24 +08:00
Melvin Chia
6d2d9b99df fix(cli): refactor schema handling to use object properties instead of array expressions in schema injection mechanism
Former-commit-id: 4a6c9043d2eb8c3964d55084d580510116b1c974 [formerly 2e5e0a227bfb87a2ea522e7443565a60ef097867] [formerly 32720156f7c0d33b9f6f55627938271b7d78968d [formerly 25994a1d9545c4cba2175db469d3c016f755973f]]
Former-commit-id: 6a79a5a9d925fadd3e02fc40e9e3788414cd53ab [formerly 9864fec099237bcac4681546535843e7c3c9ce03]
Former-commit-id: ca4c7ef82c4c84e9ff83b257b8b89df60849e8f2
2025-10-10 13:27:01 +08:00
Melvin Chia
9f17cfd33b feat(cli): implement module management commands (add, remove, list) and enhance CLI logging
Former-commit-id: a27df1846c1fbc898c62a97e34f5f30eaa25325d [formerly ffc7fa7d80b1036f7f0fb4021fc166a58c413d40] [formerly e65c86c6674076e461d8cb804c009161aad7006d [formerly 64368a36e380a93f2d62808d6255826f11da9fee]]
Former-commit-id: c0efbb95a1243aa8c1316a34ce852c98b9b0cd66 [formerly 2c7aa0860c82d25d90901e89a7d70f161308d027]
Former-commit-id: c3e346e2d6b78be92c66c348e5f9df003a15dadf
2025-10-10 13:20:33 +08:00
Melvin Chia
2b00843677 feat(cli): enhance command handling
Former-commit-id: 6d02a154c96eb38675af5376c00332760912701a [formerly 65c32aaae0e883bf593eaa97ae31101b5f2c6264] [formerly ea1cd7e064f87b7c54b2b362da8b8cc705d22c0e [formerly c41ba93eb16a458b09cd4f241052373fef7b1a90]]
Former-commit-id: 0750187d023ce132ceff713334535aa96a51ebc3 [formerly b830e1702fc494878b5658af178a10a48f817069]
Former-commit-id: ac90871ff5f4cee8a83e44c4738b6ea0d312d7d3
2025-10-09 17:02:27 +08:00
Melvin Chia
cbeaaaa0ea feat(scripts): implement dev command for forge CLI and restructure the entire script
Former-commit-id: 7a1b170002b3b720bade5f247589dc0df15dc538 [formerly dfcab2d757d647b01d710e950d5dbfcdd0b3c1b5] [formerly 606b96d2c5d5c63a7cc1182bd33e389695b30b18 [formerly e1a0ea2bfc43c5fe25deef4f0981573c19b755cd]]
Former-commit-id: c6374c7614ab9ce90306e69b183ccc5afb53f56c [formerly 7cad287e8f8d3ccfb3c9112594865d0e2a0b58d3]
Former-commit-id: 54e9bcf1d0be858779c1cd24806789e0c17e7b0e
2025-10-07 17:24:56 +08:00
Melvin Chia
340fa92101 feat(script): add script to commit changes for all modules in apps directory
Former-commit-id: a504d4826bc1d8ec9229c4b95aa0504bddd8fa47 [formerly 8dd5c21431551bdad758f3076a04f4afd6001ecb] [formerly 9e73b6b92f5a786d594ec42da2374087749a8ddb [formerly 01479e4612806cbd58f60fc91e1f1897be418715]]
Former-commit-id: 198e32ab33620783d5db20ce00d7318781f33dc7 [formerly 0e462d80f7a1358ca5f0d5f26c18171b6f872f09]
Former-commit-id: 44225f3ba5f6e535c893eb8d499ba290066e098b
2025-10-06 18:41:17 +08:00
Melvin Chia
c19c9db2bf feat(scripts): integrate commander for improved command handling in forge script and update dependencies
Former-commit-id: 8b4e1ae331a8102be9fd4a84ccfc1b89227e4f20 [formerly 4086c345dd8ba0b6d10e61f9969159f3463d3efc] [formerly aeed3a1da5ad02d14384186d1c21232f58e56b5b [formerly ceb98f1bf92429b811e4da6d6469ae9858504d45]]
Former-commit-id: 3ac12d35101d9625f0d0cab1ebf3044bf91eb60b [formerly 8df12141977205413f4a5b6b319917c3146bafe4]
Former-commit-id: 228f4741a22781e51f9d103855d3ca14e869dc97
2025-10-06 09:14:36 +08:00
Melvin Chia
17061ca0dc fix(scripts): fix schema file retrieval logic
Former-commit-id: 877c2bda6195d16241dba4f35d817905a36f15e0 [formerly e7b48f15b7d808cee94ed90a00a31a3bdcddbc3a] [formerly 4b9b672d57773844a46565f3ad5bbb3b01d6a6e0 [formerly 0f30bcf666bd3a4bb483a23d1d7c36775f007969]]
Former-commit-id: d70f8ced4027e452e36fd37871f8d5246d8efc84 [formerly cc631cd71fef1e37aa287e45ead2d04a14aca1bf]
Former-commit-id: 4842a0581a9526bc8324f49815425b68b6769d09
2025-10-05 20:35:11 +08:00
Melvin Chia
30ec3b546e refactor: clean up user schema by removing unused fields and updating identifiers
Former-commit-id: efb681101cd6f65fc4fca9d532761bbea4123df4 [formerly 6874134db94c7e159c95c74be323545ca914e232] [formerly 0a799172c6bd3609367de2ed3d80bde029122cef [formerly b6af27f796b47833be2b0d6d1d8566262b1668a2]]
Former-commit-id: e7b70e1c87a5b7176ca15a5ec921728f90d78505 [formerly 15ade3f2f46fe3ec0b22d76bf84259ed963a1641]
Former-commit-id: e88a4448f81fbf2ddff81f59705043f057bc46c8
2025-10-05 19:50:32 +08:00
melvinchia3636
fdb2fdfe3f refactor(scripts): update schema generation logic to adapt to new project structure
Former-commit-id: e0345494d98e2a4f07601ad3f9db74ce4d55465f [formerly dfcbb2b70f9c685849b0d9902334f56cfa0dd303] [formerly e7107aef101ebe9720b1c9312aba5ec3976ff057 [formerly d848268dd6bbe95d792536073d3f7a49daf87b20]]
Former-commit-id: eecb2c8c8f9b34fcb08dcc671477f991ff488f62 [formerly 9a670f559aa2ebfca6bdeed28077d59172f122ea]
Former-commit-id: 544a60e83d23b531ba4597e37d8fb334ddacfea7
2025-10-05 12:09:16 +08:00
Melvin Chia
9e12f4a899 feat: migration in progress (good progress made)
Former-commit-id: b13708c964d4236377603c6e10aba277907c141d [formerly 5328858bbcd81d9cf81e764effe71af15e8b6975] [formerly 28ae4e7b239db58b90dc6d9892b1e50c5f6447e0 [formerly 55a1ee21972086151fb3b3105fb0f8e53b06fc2e]]
Former-commit-id: bb08ead2bea05fd2d2a3f27dfed5eba383b453b1 [formerly 987eebd141ff2a0a67a6331197f7af3747e0d819]
Former-commit-id: 7f6ca6e31c682df457c6415788ab7302828345b6
2025-10-03 23:48:17 +08:00
melvinchia3636
fa569fa464 chore: rename app dir to tools
Former-commit-id: 9d7e5d8020b3a85db232b3e2e244e943562f675c [formerly 84524c6249beaa375c30c03ee7bda46421e23add] [formerly 7cfef4c7dfb0acf6602a3f375e9e0cba74b65ecb [formerly 335184cae12876996fd182fa95d2195344d8e44c]]
Former-commit-id: 7d83bfee351715b9827b89407446bd325d793cfd [formerly 38a644ed7de37442463f2f97a39e1b56666dbe78]
Former-commit-id: 491bed9115a21a0ff699356e6674d76e35c3cc7f
2025-10-03 11:15:05 +08:00
melvinchia3636
69e52c78f2 refactor(server): remove created and updated timestamps from various schema files
Former-commit-id: cf870868245777904a393d7e79d491664cdad839 [formerly e0110567a25e3de5573b745af0d994944e41825c] [formerly fbda8eb6a40afe8b2cfd31dbed1fd901d36beac2 [formerly 4176d9a766bb8972b845cbaa0628effd7864526a]]
Former-commit-id: a9263188fdbfecb774a5f11da42478415d2a6772 [formerly 20ad686178049e5c39c9553b0385d5be2ada40fa]
Former-commit-id: 443c071f1d998eb816d70e9c3a75a83164278c26
2025-10-03 10:44:16 +08:00
melvinchia3636
386b968067 feat(scripts): add migration script and update schema generation logic
Former-commit-id: 1179e44f23a8bd0c26e4ce5161c45efbf9c03f09 [formerly 18932f0e1eea2a2d84ca9cccac3099f39971f0a0] [formerly a11efb651323e5faa178f17b29ab8c7fae19fe2e [formerly 87c53f49ec621a7fddf27b585af76c3f3e8530ee]]
Former-commit-id: 87655a97a088c1c3809dbf6f4d839d3e52434e5f [formerly 49fa72a0d1722c8f549c5580262e0b3109750eac]
Former-commit-id: 8d56e2ce041ed18be56fdb2abf81187d01f6fa5e
2025-10-02 17:36:08 +08:00
melvinchia3636
b20ece86d6 fix(scripts): update environment file path and import statement for Zod
Former-commit-id: 02f12436a1e0585f0e119796e52f25bf84bcb27b [formerly d3713b877a007308ecdfd7b962f3cafbbad47304] [formerly 72dde0de97c774fef7656100b75d9a8c7fb254c6 [formerly 616afb3cccbb99bc1a341230ced254986ac61a9f]]
Former-commit-id: 8128f6ae55c44836bdeb9a67c62b1bad39e07595 [formerly e527c2b7b777ef332f05e683c01f9432fba774c4]
Former-commit-id: 11a2e2b6ea08db5251a48a2f6bbc7b6889d06d70
2025-09-26 07:33:27 +08:00
melvinchia3636
e2112a0853 fix(scripts): update PROJECTS_ALLOWED to dynamically include directories from apps folder
Former-commit-id: 09024ea966618fcac32539764dcf9f0f47497f8c [formerly 8f78db02e0432e631c672630ba027e940ea58b5e] [formerly 228aefba27e2062053580015db9b9d37b5c7c11a [formerly d8bca92db171fe20f7c5cb9f85a28e4e216434e2]]
Former-commit-id: 0c9ba69ae9aa92a550453541d72978e376e2f547 [formerly 33063b3f5d6bae9f114ea2c1d81ca8bd8192e284]
Former-commit-id: 9126ed704c482616868f0a61aeb853341dc31fab
2025-09-23 12:57:56 +08:00
melvinchia3636
4eeb19cdf8 fix (scripts): replace concurrent execution mechanism with sequential one to prevent overlapping, add "all" option to run script across all projects.
Former-commit-id: ea02f9cc47c7a06e85fabca3c499982b5f144624 [formerly b82e9bfcb2ac2cbcaf306ca8a287ad84207340c5] [formerly c103562d9eedfd969dc3d9b0680b917eb3197994 [formerly bafe9a522949f38d2fbe3071250f96949f81b35c]]
Former-commit-id: 61c575d8947465456a45aa42eb433763f25efc4f [formerly a5f73bd9e9f3831ce0b550f998794a4ec34dcdf9]
Former-commit-id: 79729b0f3aa18993a7a8160c6629c78c9f2c5577
2025-09-23 12:52:08 +08:00
melvinchia3636
fcb709325a refactor(server): standardize schema keys to use snake_case naming convention
Former-commit-id: c0b02f8db8de1ae902d7c25ef987fa9adba44118 [formerly 5f2a9cae47c57e2cf76d874dcae2fe5a608df5e2] [formerly 07148818886b9a8d4ccd16cf8d4291b689611e18 [formerly 6b983167d2180ae3ae78940b59c3ca7025d8247d]]
Former-commit-id: c6833453d43e6f11e095cd817f62b6e24d1ed074 [formerly 7acad0eb19eed6d37c8b235a76b7650297e3a713]
Former-commit-id: 2e59c0b6b3c3b22a03b75656dc24e81af3295f09
2025-09-11 22:08:34 +08:00
melvinchia3636
8addc59480 refactor(scripts): reorganize schema generation script and fix naming conventions
Former-commit-id: ceb4f8c816e307c5296078b379c123449edb2405 [formerly cf28d4c149f0328431764008d116c987efff2c2d] [formerly 47d4b887d7a50ec0c773f4a396c68c712ac802a7 [formerly 4e62ac3bde100c9b666177da058373b35a7ea154]]
Former-commit-id: c37f474e05d902ef5d6504b8a728be35a4c204ad [formerly a5ecdcbd73d9ec6fc8bfb15cf28c09e59b1816f5]
Former-commit-id: a85e77298a2353f51c78d52b537e4b6294c2be4c
2025-09-09 17:18:45 +08:00
melvinchia3636
52a80c7768 feat(server): implement database connection and collection validation during server starting process
Former-commit-id: 68c3a1e5867c1b34f4e439a6735e4d094c4aef08 [formerly c356ba449e4b90d8a585a4fe1d5509f3f5a9f77c] [formerly f722aab091f6d05405b65d46c9c4fbbefe856f5c [formerly 555c7a1db5910c3b0187357202a7663db72a5489]]
Former-commit-id: 6ba8b762e82e176a08e0dd1924c81ce66d4f6546 [formerly 1738ea41e2ab3e4134aee976befbef5d0f261512]
Former-commit-id: e72ccd9862d331cfc51f3d5f2564bdec134d4dc1
2025-09-09 16:52:40 +08:00
melvinchia3636
93e6848c41 feat(schema): implement mechanism to distribute schemas into corresponding module folders
Former-commit-id: 0a089d48d4aaea3fe228caf8347845bf2232c0fd [formerly 4d02883f055dd1f472bc884f4e1aaeb226d5d7e5] [formerly 43401d118716bc311e82fc22b077e93cb1c99220 [formerly d0cc4fe2afa22770b80d00332efa374d1146a409]]
Former-commit-id: 1cbeffa0eb114a9f60072016b77376850aed846a [formerly 745dc94473e3130b1107612d92537411de31f892]
Former-commit-id: 9d11a7e2d02240dd7f119d5bacc57613edd20e1c
2025-09-09 11:48:31 +08:00
melvinchia3636
50554ee0df style(scripts): improve collection schema generation script formatting
Former-commit-id: 511ee4df7a5fd9e4b46229aa7947a8ddc96c8e05 [formerly 2d339bc3751a21a41e486d43859838bd73dc86c2] [formerly 2f1826bac5ced0062938c22590c3abd08f7ec96f [formerly de0a82fbc9dc285a59ec51c9fcdfe78f22dce7e6]]
Former-commit-id: 63d1895986cbce31f2b9cb7379ff83d79d14bfbc [formerly 2788a947defd500b7f68c522939ff6429c809826]
Former-commit-id: 7a4b261a6d641a8908f9e9b3032d9b2ba5670ea8
2025-09-01 15:10:52 +08:00
melvinchia3636
cb0c05f58b 25w33
Former-commit-id: 5e73e1700bb795ccd489685a53c537aa9799159e [formerly 6fa765a6b3266c4896048110c401d02179f02ad6] [formerly 4b5abf8bad75bc8686cea31fbc1e5c0af78d2fb4 [formerly 34e4f2d17466c076bbc4276e0e017d790cff536a]]
Former-commit-id: db5cece50872c28df778eea3bfe205e6312379a6 [formerly 5dfc4012c17df801b9a623d4e43a0d6f3ec71a70]
Former-commit-id: 8160ea2b277b3f2c8f1ae99fb3dfbedd7530864c
2025-08-12 19:17:55 +08:00
Melvin Chia
2e261bac84 25w33
Former-commit-id: dffeb372cbb18a8be4f689f57ed097fd7c751b7f [formerly 52c87f7c64ec13b7047ad12e186cbccb30bd1310] [formerly c5ba48b8f4b34bc9d12f5e961ea9bb7dd0ab0946 [formerly 5e2a490cf2c8c14fd50b6e036866dde58921eba4]]
Former-commit-id: 6350716d2ded7a46352d990a9e3cc65a95a1210d [formerly b035c4ec9561d0e4e5ace0969b34faf3d3d55aa0]
Former-commit-id: 2ea432af885cf969ad920d5dfcd57dd9edf85d73
2025-08-12 12:26:06 +08:00
Melvin Chia
f6e58c8729 25w33
Former-commit-id: e5914df55cd18e9c0d7666a9a784ed5fa4fcaff6 [formerly dcceac1be79f6e28f45576036e9b3b35f56ab941] [formerly bba124bd2966266c5ee59ab618164129354052d6 [formerly 02f207371fe245899396a2cd3918ab134eccf2d6]]
Former-commit-id: be44f36e66abb771b1708b7017efaa122be32300 [formerly 39a89f09573470459bf7ce52f96b3cf373a0f861]
Former-commit-id: c4a5b4f026dcefbdcb5a1fb9b22e61793b9bb071
2025-08-12 09:37:54 +08:00
melvinchia3636
d4032cd707 25w32
Former-commit-id: fdfcdd448252f83750bfc4cc9c96cd71b50a1de8 [formerly d8851261213d137b7033f6c5463ed9ebcd8702b6] [formerly 412fc672a3cc15d14804d81b8a6ba90b2e564017 [formerly 12391a582c230f1d9fa4ea6c84ee2062d3d8805b]]
Former-commit-id: 034eeb80e5b9121c5cc68b21356b4807def94a92 [formerly 830833354a52b04ef1ebf2e9b16663ac5c702610]
Former-commit-id: 2163c17f0b2e4221f90731b0ecd8a8a8b9d4d692
2025-08-09 08:28:33 +08:00
melvinchia3636
52e7565932 25w31
Former-commit-id: ed1d65b34df3fdd088dfb561682022b3a68f00c6 [formerly e42625f2e662d19fe4581004b7c9e025de5d09c8] [formerly bdd842fc4f7ef4fcec7d67633eab1861490b687f [formerly f4548bfca4166558b11d8864b4f2340126b0451f]]
Former-commit-id: a7a6dedc281524d8c364916e2e252533128ce1d6 [formerly 3500cf54336a8fc7bd43a10dfd390dfa1918dbba]
Former-commit-id: 119bf9b5533a174ffa79349d14bf6ca687e6c055
2025-07-28 09:14:59 +08:00
Melvin Chia
2364d7949f 25w30
Former-commit-id: cff5e184f0cc274cd9b69e86241c22275b539cb4 [formerly 567f96d4baeb189ad4102c8d89041fe563fb78f0] [formerly a0b4dfddcdf8c3607f077720b10544c24d7be271 [formerly 3b4c1e287ccfedfc2c9a851e9245469793b6ffe0]]
Former-commit-id: 94b4dcd0904254e9b6e953f3155c0adf07f8f909 [formerly a12e98efc5a5914e11513e7275411dac2b65f2c0]
Former-commit-id: 935668eed616dea264b8439776ef112cee53150a
2025-07-25 20:50:05 +08:00
Melvin Chia
2fd67a416e 25w30
Former-commit-id: 586191279315595e220678ceecf0874411939166 [formerly 1f55a3206ba247b80a76df22e32af6ec0779b60a] [formerly 1bacdd219527be876d47e6f9c90bd5d02827436d [formerly 88124105327ab95503b159bc610935e16b84fbfa]]
Former-commit-id: 1a634282b836db0ad2b88ee143c170e955c42f37 [formerly 0f5f331fa9846a66196c04deda637f08315e4d46]
Former-commit-id: 3558fed9aa9dc3016906a086a63cb462e9fc8866
2025-07-23 18:11:30 +08:00
melvinchia3636
9e6ae8b0b3 25w30
Former-commit-id: f25e049707711c0d157a9aeef586aacee741f6d6 [formerly eac3509a624bfb1c23c523677c37c8d56acb786b] [formerly a3978390f5e4a12d492910c511c32047ba885b21 [formerly d2394a17ffa56c4b88bc8cc76a29e5d1f20e2c6f]]
Former-commit-id: 3cb06e3733555016d602bb4347f94ceaf04cf9c4 [formerly d4077a241b76f39b32cd252fa45d6a1a139ecb72]
Former-commit-id: 979326da502a0eeb2bd22649d931ea74a84e8ed2
2025-07-22 20:41:40 +08:00
melvinchia3636
4784471348 25w30
Former-commit-id: ec97891d24d05d183a5d5b3719bbf38caeaad490 [formerly 2b5282617596dce09e9a386a9b279797817e6407] [formerly 06118c92ebe37b000433c3302be47321266d5ef0 [formerly 65710ace88c11fbd3e125f263372b9f42c1633f8]]
Former-commit-id: 17d4ced61104bd774d08b37d7185ba743d99855f [formerly 306d92334e98f9f033970ba198b68bb9ce5b97c1]
Former-commit-id: 26d81a61b748e4b49730fe6d3f242a8438263146
2025-07-22 16:52:01 +08:00
Melvin Chia
26618bd43d 25w30
Former-commit-id: dc45f16c7c335c1dda050084ad29f163cae50bd3 [formerly 029c986877960c3ebd8bd49f3fed5d2788004b36] [formerly 76101ad569104c66e9a216449fc6be533f611a4e [formerly d676c74f967b79b8532cef3bb643aa4ade83f1a1]]
Former-commit-id: 97e4a67b92d6a620d629cc0e6ac6b0048f89969c [formerly bb86e5f1362ecdeb7f65e2977236ef327a4b4566]
Former-commit-id: e0cd35ed6121c2088ae9004ced41c90abc14f2ec
2025-07-21 07:58:08 +08:00
Melvin Chia
017789cd71 25w30
Former-commit-id: 300e6c1e0854e18ca8f9743b55a39a3f7f3a2bec [formerly 1726d72f3dc439cfab323fb42f1f4fa408245ead] [formerly e478847f0379ece71fe024ca894740b50c1b2596 [formerly bbae20d6f8d156881ced8d8f7caf903d6785c56c]]
Former-commit-id: 4ec5432e5e521e7f2bc8d7bfc890ab44fba0ff8d [formerly 5556d79045a913b9ba5fd4a4769c362a67c7f6ec]
Former-commit-id: 877383e4305425395d7641c1e3002a302e0a4be6
2025-07-21 07:32:57 +08:00
Melvin Chia
ff0462a272 25w30
Former-commit-id: 537d2417a70efe978600bc06c2974b26fefdaa22 [formerly b73ef87b334302bd9ba64c9c11619f7a26673841] [formerly 0ab6a13f85004e46612727797356579ac17ea442 [formerly b573eff63712847e206e23c63fc753678f5f1ebe]]
Former-commit-id: 16aa6e844f69f5e3ce2586d3a38c0b7979afcad9 [formerly 081b443b5a47629ce1590b97847d14c2067a0367]
Former-commit-id: 7764929082947948345e10735eae1e6b1e4023dc
2025-07-21 07:05:42 +08:00
Melvin Chia
db15d18c5c 25w30
Former-commit-id: 35a9466bf1c6ab76a3661572d462629db63627ef [formerly a5a76a5a0d32707cbc64da97aaf0bb47c38d38b7] [formerly 1367e1ce733eb5de793bf57c0593a421f5037d61 [formerly 3e422f73ac87b543a0aaaea2e3de35fd3ab07d0d]]
Former-commit-id: 640847dab31327c4fe256276e5266378b7580ade [formerly ab6dfc75784b5ab327135db06b8f171bfb66ac48]
Former-commit-id: 9dccac672972db4e1d9b8b95364727d7de5fbaa1
2025-07-21 06:47:01 +08:00
Melvin Chia
b6284e7c8d 25w30
Former-commit-id: 77914c796031f23faeeb814d54b019d90e0fac41 [formerly bc6b7719ae7b8ffd57c9632a431ac87027c3ba17] [formerly e37502e3110c8812bc35282d49fc2066721424f0 [formerly 66f3c45374d0f8f86078317659f1b84805fe115b]]
Former-commit-id: d344e85914626aa95bdc75ec08813f9080255e8c [formerly 02d2274ccb07a8c640a6e23e1002fbce7b2b9bbb]
Former-commit-id: c797dffbda554b384a7659d91a5f7903993079b0
2025-07-21 06:20:10 +08:00
melvinchia3636
7255aa9401 25w30
Former-commit-id: 3cefc8cab0ba309dbdfb8ddfd864374187cefdb2 [formerly cc7db7cf1ed5706823e98a0533c66ff2a14003ea] [formerly dec6e204227aa3e4db91524ef8ce0abd8b6ccdd1 [formerly d5b86482103624fce23800dc9a36151bb3fb099c]]
Former-commit-id: 30f59a03ea3b01df5501e9992dc90b9d23222821 [formerly 33e27375b3477cd657507fb82c2532593c9c8655]
Former-commit-id: 7bf327b1350fcfcf88891a0ece78acd062753456
2025-07-20 20:30:48 +08:00
melvinchia3636
7ceea8af82 25w29
Former-commit-id: df62c2162af00a17f7b54df676efef01785f4ca0 [formerly 0c495f363b5eba754510eb7c6aeca9fa248a2b13] [formerly 75c4d868e750ea66bf969c3a78f563e0691fe6cb [formerly d84ae7c14ccab294f7ca18a739cf0a5ca2842ef6]]
Former-commit-id: 7bbd5062997e25f31f6c8e7962b34491feceb76d [formerly f2a99dfbbd2d518406f5c82d2e32a7957ac6aeff]
Former-commit-id: 56b4dae767a99591aeec0840e4ad802b17d50ce1
2025-07-20 13:25:28 +08:00
melvinchia3636
ea414c6190 25w29
Former-commit-id: 97d1847fbadcc37bd4368ce9025c6100c5ca65f7 [formerly fc91bc9f54c3cc6a2081931c47b152504d290e84] [formerly 2c527e91f6d4b03addffcf259641d16140820934 [formerly 87c6cff41a1210bdb1073fee938b2c98bc7ccd06]]
Former-commit-id: 2963757c20f2b7c964c3e0fdf483db938af3bfe6 [formerly 2e5f970190aaac07af1f8ef58c2b36d37c706db0]
Former-commit-id: 5f4e4258277fc6b11bb11ec40af01d495eb7e738
2025-07-19 12:47:43 +08:00
Melvin Chia
90266a564a 25w29
Former-commit-id: 94a4e04a6689a10743cebd3d7484806b8c295df6 [formerly f95ca1c6e302fa35ee64913e8208849586757d2d] [formerly 274bc78161b8dd8e200d2bc34690ecc8ba7b276d [formerly f36b9709a336fad9e278ec988fbd34b66b8c3a91]]
Former-commit-id: 75a321f570ab5c146a21f27c9b5a3e8aa21a1c40 [formerly e35d658f3fac7f0690cf7a4051d3124aac36f832]
Former-commit-id: 8094fe6dfd24022fe75927c9bd63bc9a5518bf19
2025-07-19 12:28:25 +08:00
Melvin Chia
f3d5951b91 25w29
Former-commit-id: 84b8e07ff5794e9839cf1520f41d281f439c0fa5 [formerly ae751441bdab7c4aa8bd40aeb3ff1c2452065836] [formerly 30ae7721401cc7297602d0ca3d53bf5f26485787 [formerly 3d747773edfa69f506c5213c1d619d83f9f98bea]]
Former-commit-id: 1e33f0617ba4c4e8909b5c7d61bf30892e4cee2d [formerly ea69c1708fa4b73d8cc3d71d01fc0556260e7030]
Former-commit-id: 9b4a9835c82178c55794b683cc821916877522bf
2025-07-19 00:10:10 +08:00
Melvin Chia
bf194566d0 25w29
Former-commit-id: 0d53fe99b4446b5be8e5d2014fc6298abb559360 [formerly 6034c63543ef4540da2c245403712d28bfd84562] [formerly c153e0450a9deba2a853795e6d82ec9c372a8283 [formerly bce97093d38f55436b6fdec3685839c680f51e3e]]
Former-commit-id: a3069fefd801580dd0b61f5d79fcd450ef05c85e [formerly 5564c5736093efd12d7703de56d6f2dd65cf1852]
Former-commit-id: a04c0164d4cf19dd38765cca6c5a05ce5d65d872
2025-07-18 21:56:43 +08:00
Melvin Chia
447bccb526 25w29
Former-commit-id: 372c5507948e3c59e1f65822e0e33587f3a66f85 [formerly 012754f4e987def93095601eab9a207289d958a4] [formerly d71a2049887327a503496a740aca8e2df19e12f1 [formerly 8d6d5537d93ec541dc4ccf9c740f483b22c57c3c]]
Former-commit-id: bc856fe43554ca96740f4a15658dc5b5382123b0 [formerly eba338ccd28cdb3a270e450212ba8f8dfc17530a]
Former-commit-id: dc0e1b098fe51c284fe21abc9260829ad1ce9924
2025-07-18 20:59:47 +08:00
Melvin Chia
938e3be56a 25w29
Former-commit-id: 209ffbf697549723393dd531298a5938da4b379b [formerly 862571b1dc41086cd2d2ae3608956ad7b0d8e8bf] [formerly 27bac37342bc54a8079702cd1f9fc6d141bf516b [formerly 306465f054bbd7f880d401d83d8a0539f40bc699]]
Former-commit-id: 85d8e7c48cb7a399c99efe4e591402150b8b7ae8 [formerly 448a9806f7df290a325fa31b21abb96c5528b97f]
Former-commit-id: e9dfed692f8f840505e187eca7dd67df84841a58
2025-07-18 19:03:33 +08:00