0000000000000000000000000000000000000000 ecacaaf4c17246a682f590f9d50aca035595018a melbaylon 1793353853 +0800 commit (initial): Initial commit ecacaaf4c17246a682f590f9d50aca035595018a ecacaaf4c17246a682f590f9d50aca035595018a melbaylon 1793353871 +0800 Branch: renamed refs/heads/master to refs/heads/main ecacaaf4c17246a682f590f9d50aca035595018a 6b3d26373d2f5b4ba95db5b8cf411d1bb9ee66ff melbaylon 1793354858 +0800 commit: chore: remove node_modules and .env from repository 6b3d26373d2f5b4ba95db5b8cf411d1bb9ee66ff 39342546730dae84545e50717ea2acaa5eb7dd12 melbaylon 1793354886 +0800 pull origin main --allow-unrelated-histories --no-rebase: Merge made by the 'ort' strategy. 39342546730dae84545e50717ea2acaa5eb7dd12 1b2ee9be07817f1b0bd9ce83aa3cb50433b9c613 melbaylon 1793542576 +0800 commit: style: Instapaper-style feed + preview pane; fix auth/session cookie over HTTP; fix rate limiter; add regression test 1b2ee9be07817f1b0bd9ce83aa3cb50433b9c613 0fb1fc537b5208ec366d71119a88e807e74f33a6 melbaylon 1793546921 +0800 commit: data update 0fb1fc537b5208ec366d71119a88e807e74f33a6 f76628ce03cc10e9b2e88ba065d8eb4577be89f6 melbaylon 1793546967 +0800 commit: data update f76628ce03cc10e9b2e88ba065d8eb4577be89f6 9b2cf3d84347c8d6c70b90fbbcb10588737ae51d melbaylon 1793547065 +0800 commit: conversion to typescript plan 9b2cf3d84347c8d6c70b90fbbcb10588737ae51d 0278df49f1433eae3f812a497bba157bb01fa1d7 melbaylon 1793589393 +0800 commit: chore(ts): scaffold TypeScript tooling (phase 0) 0278df49f1433eae3f812a497bba157bb01fa1d7 5637faa462a342ba35512723d98ce3ee84c9d1de melbaylon 1793589404 +0800 commit: feat(ts): add shared type definitions (phase 1) 5637faa462a342ba35512723d98ce3ee84c9d1de a366fd6c578eea54321c180f72eac16d31a92ea9 melbaylon 1793590400 +0800 commit: docs: add AGENTS.md guidance a366fd6c578eea54321c180f72eac16d31a92ea9 b828059ff7d25837fb38a367dd060292e6b7df22 melbaylon 1793590902 +0800 commit: feat(ts): type server db repos (phase 2) b828059ff7d25837fb38a367dd060292e6b7df22 adbf7ee1cd87408d40461be7271d14d9b3af339a melbaylon 1793591178 +0800 commit: feat(ts): type server services (phase 3) adbf7ee1cd87408d40461be7271d14d9b3af339a 62fa97ab6e4fae29a5a3ece2dee91da01fb964bd melbaylon 1793592242 +0800 commit: feat(ts): type server feeds pipeline (phase 4) 62fa97ab6e4fae29a5a3ece2dee91da01fb964bd a1f4c3e62cbe120bf1058e8df95093effb2f3514 melbaylon 1793592880 +0800 commit: feat(ts): type server middleware, routes, scheduler (phase 5) a1f4c3e62cbe120bf1058e8df95093effb2f3514 60a69084b1ba7db476628a63b4fe722bd411d556 melbaylon 1793596107 +0800 commit: chore: complete TypeScript migration Phase 6 (server entry + tests) 60a69084b1ba7db476628a63b4fe722bd411d556 a1a0b59e9593bdd217407d3d32b4e40260df728a melbaylon 1793597496 +0800 commit: chore: finish phase 6 TypeScript cleanup a1a0b59e9593bdd217407d3d32b4e40260df728a de0ee8d8cb90a2df232cded5dea6ba22911fc252 melbaylon 1793597503 +0800 commit: feat(ts): add client TypeScript linting (phase 7) de0ee8d8cb90a2df232cded5dea6ba22911fc252 69d10c72f96031cf91ab742b57a4c44cb8c359fe melbaylon 1793607344 +0800 commit: Phase 8: Complete client components TypeScript migration 69d10c72f96031cf91ab742b57a4c44cb8c359fe 934819cc0e3f9742c79e2a9618279311b4253d34 melbaylon 1793608237 +0800 commit: Phase 9: Client tests + strict mode 934819cc0e3f9742c79e2a9618279311b4253d34 98c2881cee7ac9dcbe5e13bb1e7d5ceaf3dea5b3 melbaylon 1793615809 +0800 commit: Phase 10: Docs & polish for TypeScript migration 98c2881cee7ac9dcbe5e13bb1e7d5ceaf3dea5b3 605dd724f084b949676175f84796d1905cd51903 melbaylon 1793619002 +0800 commit: docs: update AGENTS.md and README.md to reflect completed TypeScript migration