0000000000000000000000000000000000000000 2158bd912e4d12df8d0aca70749edc24f1a5b23e Israel Rotman 1777293810 +0300 clone: from github.com:israel25569/bina_plus.git 2158bd912e4d12df8d0aca70749edc24f1a5b23e 2f3b74c2217fd00ec712271264c6897ec8382cb7 Local 1777313277 +0300 commit: Local snapshot v0: env configured, dynamic URL, replica set 2f3b74c2217fd00ec712271264c6897ec8382cb7 f6291802fa02d8270952c71c60017d07fc72c81d Local 1777313448 +0300 commit: Add full SYSTEM_DOCUMENTATION.md - architecture, APIs, integration guide f6291802fa02d8270952c71c60017d07fc72c81d fdca90725d252d2a7133fffb98b30f46367fe07c Local 1777328057 +0300 commit: Integrate Unified Chat: quick-tiles modules + UnifiedChat.vue + route fdca90725d252d2a7133fffb98b30f46367fe07c 1739a0006039d40f92795dccb02187329b65ac0e Local 1777379525 +0300 commit: Add Bina Plus CTA in sidebar + historyApiFallback for /unified-chat 1739a0006039d40f92795dccb02187329b65ac0e a76ddb0ec229f796a559316f3804f78449ab8fa9 Local 1777380723 +0300 commit: Save state before image-reference feature (rollback point) a76ddb0ec229f796a559316f3804f78449ab8fa9 66761a4bec767f09e858ae2dc1939419e86c26a1 Local 1777380841 +0300 commit: Add image-reference flow: click chat image to edit it (visual + banner) 66761a4bec767f09e858ae2dc1939419e86c26a1 5a98b9dcfa869885c9b3e51d9afe347261dcba2c Local 1777381208 +0300 commit: Image generation: timer-based progress bar with % and dynamic status text 5a98b9dcfa869885c9b3e51d9afe347261dcba2c bf08275eed5abae8be4a9f2fd808514d20b1843d Local 1777385058 +0300 commit: Multiple fixes: text 400, ref-image upload, lightbox, stop btn, model icons, grid bg, tips bf08275eed5abae8be4a9f2fd808514d20b1843d 0cbcd98feff6e0349029fd83dc943e99a44c1452 Local 1777387766 +0300 commit: Quick-tiles JSON config (#10) + fake credits chip (#8) + iconUrl support 0cbcd98feff6e0349029fd83dc943e99a44c1452 5e2fc190b232d7b89353c77657caa758876bd120 Local 1777391405 +0300 commit: Fix: pass referenceImage from userMsg to aiMsg so generateImage routes to img2img 5e2fc190b232d7b89353c77657caa758876bd120 548d008e6ce6d5024d2cc71e1f1cc322994c0d31 Local 1777404658 +0300 commit: Fix CORS for ref images via backend proxy + show real model icon in chat avatar 548d008e6ce6d5024d2cc71e1f1cc322994c0d31 b303ea08908befec5ca854e25454e849db644e31 Local 1777408039 +0300 commit: Make Unified Chat the default landing page (/) - legacy chat moved to /chat b303ea08908befec5ca854e25454e849db644e31 815afdec7e15241c112076d267412b37b0c75e89 Local 1777409902 +0300 commit: Vue dev server: proxy /api and /socket.io to backend (works without NPM too) 815afdec7e15241c112076d267412b37b0c75e89 7480d5cc83f48982502dc9a35f3f7a6eada4c0c9 Local 1777410686 +0300 commit: Fix Mixed Content: HMR WebSocket uses 'auto' to mirror page protocol (wss when https) 7480d5cc83f48982502dc9a35f3f7a6eada4c0c9 a489bfd18cd2d7834b47610fe41684a187d759fb Local 1777414851 +0300 commit: STABLE CHECKPOINT: SSL working, Unified Chat live at https://idev.binaplus.co.il a489bfd18cd2d7834b47610fe41684a187d759fb c3eb3099afe84af5692efa299b16fd91127695be Local 1777415234 +0300 commit: Unified Chat: handle SafeMode blocked responses (HTML render + blockedReason banner) c3eb3099afe84af5692efa299b16fd91127695be c4dbf3bc99a1a90a3f12d5e4a0cc474cf2605e8b Local 1777445134 +0300 commit: Blocked chat: render full HTML response + Try Again button (matches regular chat) c4dbf3bc99a1a90a3f12d5e4a0cc474cf2605e8b 92b8076f84eea21a987f33826c2afaab109ec928 Local 1777456392 +0300 commit: Closed beta: whitelist email allowlist + hide Google login + hide signup link 92b8076f84eea21a987f33826c2afaab109ec928 6e75548b623fd0465bc54175e7e1a0de4f264180 Local 1777458222 +0300 commit: Fix login redirect: load user into store BEFORE navigating (was bouncing to /login) 6e75548b623fd0465bc54175e7e1a0de4f264180 65fdd935cf0430b51a973491937e13e6e68e8c56 Local 1777463724 +0300 commit: Add 5 beta users to whitelist (eliana, bg, talh, itzik, akiva @bdev.com) 65fdd935cf0430b51a973491937e13e6e68e8c56 c559e547f0dd616dad7101527199ef29f89e8419 Local 1777464031 +0300 commit: Image generation: respect aspect_ratio + samples (sent in payload + injected to prompt) c559e547f0dd616dad7101527199ef29f89e8419 c84e670e17b65c407a7b02ebc3662f79dfeccdde Local 1777464539 +0300 commit: Add bg@idev.com beta user c84e670e17b65c407a7b02ebc3662f79dfeccdde ae5eae22ecce769c2a9c98314b6b97a19ddc50b8 Local 1777468228 +0300 commit: Real multi-image generation: fire N parallel API calls instead of relying on model native batch ae5eae22ecce769c2a9c98314b6b97a19ddc50b8 7cef8b0a1ef37e1f0b6c7a6c29d908869a27b723 Local 1777470894 +0300 commit: Multi-image: handle SafeMode blocking properly (partial + full block UX) 7cef8b0a1ef37e1f0b6c7a6c29d908869a27b723 2ba4f3f675ff568c2fe2ea8e74a19958d6842e1f Local 1777483332 +0300 commit: Speed up chat streaming: reuse TextDecoder + throttle scroll to 120ms 2ba4f3f675ff568c2fe2ea8e74a19958d6842e1f 29b77d2b433d475595fb8968c0e06ae3e1221489 Local 1777483695 +0300 commit: Typewriter streaming: smooth char-by-char display even when backend chunks are bursty 29b77d2b433d475595fb8968c0e06ae3e1221489 2e7d4e04b082e046b63c7def26489c5a5f1f0c4d Local 1777484548 +0300 commit: Fix streaming: disable proxy buffering for SSE + reset SSE buffer + setInterval typewriter 2e7d4e04b082e046b63c7def26489c5a5f1f0c4d ec0a9ee277a7b78dd27e50a4e2d347d32fd9a646 Local 1777497457 +0300 commit: Speed up chat streaming: reduce backend per-word artificial delay 175ms→15ms ec0a9ee277a7b78dd27e50a4e2d347d32fd9a646 77b79c9ecd4935d0dcf6423129a386c48e5649f9 Local 1777498731 +0300 commit: Tune chat stream delay 175ms→60ms — fast but still paces with filter check 77b79c9ecd4935d0dcf6423129a386c48e5649f9 0e6ed6cb7e319fe726c753953edd1c3b6eef92ce Local 1777500994 +0300 commit: Match classic chat pacing: typewriter at 1 char/18ms (~55 chars/sec) feels denser, less segmented 0e6ed6cb7e319fe726c753953edd1c3b6eef92ce db02008752ddd175660643d821dfd0c82a487b06 Local 1777541234 +0300 commit: Tune chat stream delay 175→60ms — fast but still paces with filter check db02008752ddd175660643d821dfd0c82a487b06 a44863f4af0cfb5d0f2dd9868363129fa9dd2539 Local 1777541277 +0300 commit (amend): Match classic chat exactly: remove typewriter from unified + restore 175ms backend delay a44863f4af0cfb5d0f2dd9868363129fa9dd2539 c7c1d286e0e46eb39061eb9874d83d960f516805 Local 1777542594 +0300 commit: Halve wordLimit 30→15 — first chat content appears in ~2.5s instead of ~5.5s after filter c7c1d286e0e46eb39061eb9874d83d960f516805 6ec493418a694d996480f4d448cea7fb2d56b670 Local 1777561327 +0300 commit: Halve wordLimit 30→15 — first chat content appears in ~2.5s instead of ~5.5s after filter check 6ec493418a694d996480f4d448cea7fb2d56b670 41de5fea6aaf2fce01c7de953a24a7bec81b8873 Israel Rotman 1777572043 +0300 commit: Unified chat: char-by-char typing animation + live debug panel 41de5fea6aaf2fce01c7de953a24a7bec81b8873 e83c2ad4520488bc1a4834992374569f69dff824 Israel Rotman 1777888611 +0300 commit: Unified Chat: thinking-message rotator + two-tier brand model picker e83c2ad4520488bc1a4834992374569f69dff824 4e98a39fcb20e188043458f4b6a24c342e7cf67f Israel Rotman 1777889360 +0300 commit: Docs: AGENTS.md as primary entry + SESSION_NOTES + DEPLOYMENT 4e98a39fcb20e188043458f4b6a24c342e7cf67f 591d0ae7401f2ccbf6e0fe106e59929692ed4570 Israel Rotman 1777929022 +0300 commit: Docs: add 'user-gated feature' pattern to AGENTS.md 591d0ae7401f2ccbf6e0fe106e59929692ed4570 b1cf732ebcb70b9bcd62a055cbc3b4ad097ab0a1 Israel Rotman 1777933580 +0300 commit: Docs: amplify hard rules + list actual whitelisted users b1cf732ebcb70b9bcd62a055cbc3b4ad097ab0a1 56cec0a7ca9b08a43d3fe6620deb0f02a2f80e9d Israel Rotman 1777938008 +0300 commit: Restructure workspace: bina_plus_workspace/{main,branches}/ 56cec0a7ca9b08a43d3fe6620deb0f02a2f80e9d 886c37747de886d8b5caf2b81d8fada0ab44d71a Israel Rotman 1778013275 +0300 commit: Documents feature MVP: AI doc writer + canvas editor + V4 styling 886c37747de886d8b5caf2b81d8fada0ab44d71a 35ee7ebb651d74523382195705ebb84307cb2151 Israel Rotman 1778018114 +0300 commit: Documents: fix table rendering in editor and exports 35ee7ebb651d74523382195705ebb84307cb2151 29c0cd96131ad3f494037f8625d9ce8410324845 Israel Rotman 1778020904 +0300 commit: Documents: fix table extension imports (no default export) 29c0cd96131ad3f494037f8625d9ce8410324845 73a8b7d927f1ae04a088be2030dee2ecb1bf08ae Israel Rotman 1778022505 +0300 commit: Documents: selection-based AI editing + soft page indicators 73a8b7d927f1ae04a088be2030dee2ecb1bf08ae af38b65873b4f9c4eeaba49f8d7e4b724295a978 Israel Rotman 1778077309 +0300 commit: Documents: PDF upload + resizable column panels af38b65873b4f9c4eeaba49f8d7e4b724295a978 9984808442db699cf33921877ca230ea932764f5 Israel Rotman 1778077919 +0300 commit: Documents: roll out to all 11 beta users + compact sidebar on /docs 9984808442db699cf33921877ca230ea932764f5 c73eb31ba61157042cb80cadbf97f17b93938173 Israel Rotman 1778078058 +0300 commit: Compact sidebar polish: tighter width, uniform pills, visible active state c73eb31ba61157042cb80cadbf97f17b93938173 21afbe3f735716a6ed13364679dfcd59f5abe494 Israel Rotman 1778079808 +0300 commit: Compact sidebar: replace hover-expand with on-icon tooltips 21afbe3f735716a6ed13364679dfcd59f5abe494 b72bc26ff3e9177038cc7e55f51578ac5235391f Israel Rotman 1778140152 +0300 commit: Quick tile: 'מסמך' (Docs) — between Image and Photo, gated by isDocsUser b72bc26ff3e9177038cc7e55f51578ac5235391f 20f3aedfb5a63e54fbb88d8a21827e5b8718b657 Israel Rotman 1778140740 +0300 commit: Documents: rename tile to plural + mobile bottom-tabs layout 20f3aedfb5a63e54fbb88d8a21827e5b8718b657 64c0b1c6cb403ffda2bfd2269569f0967bdeca8b Israel Rotman 1778157869 +0300 commit: Documents: paste images + AI image generation in canvas 64c0b1c6cb403ffda2bfd2269569f0967bdeca8b a76bd1e243f3ffabca24b3dfe06c3faf72a11e36 Israel Rotman 1778158131 +0300 commit: Documents: personal templates (save / list / instantiate / delete) a76bd1e243f3ffabca24b3dfe06c3faf72a11e36 5c95072a0adf3ded11a94e7f5c5157d5d16a2b44 Israel Rotman 1778161650 +0300 commit: Documents: fix 'Validation Error' on AI image generation 5c95072a0adf3ded11a94e7f5c5157d5d16a2b44 a5e3f519de6d9361887ba94b5d44e02037c72e45 Israel Rotman 1778168114 +0300 commit: Documents: fix image paste upload — clear default JSON Content-Type a5e3f519de6d9361887ba94b5d44e02037c72e45 d4d2c279957973eb42cedc43efd4b6e96dbfd1c3 Israel Rotman 1778406511 +0300 commit: Documents: 4 new features — export polish, image resize, auto-images, compare d4d2c279957973eb42cedc43efd4b6e96dbfd1c3 a30882d42bc4a2703348bc33bfe629ff30a979f8 Israel Rotman 1778407155 +0300 commit: Documents: New chip on RTL right side + fix auto-images heading detection a30882d42bc4a2703348bc33bfe629ff30a979f8 518410643190795dbebbac7fade4b4f44dd2b35a Israel Rotman 1778407269 +0300 commit: Unified Chat: history, deep links, multi-ref, fixes 518410643190795dbebbac7fade4b4f44dd2b35a dc002c7b45e8a433e888d68c55bcc2c6e91cf6bd Israel Rotman 1778407984 +0300 commit: Cost tracker for debug users (chat + image, session totals + inline badge) dc002c7b45e8a433e888d68c55bcc2c6e91cf6bd bd3e3fe478e65b4d77b00d9101b1f8eeba5e166b Israel Rotman 1778408926 +0300 commit: Documents: cost tracking + compare-with-upload bd3e3fe478e65b4d77b00d9101b1f8eeba5e166b c53c0249c69275e461b59564e9b11cb8ea4c74f6 Israel Rotman 1778411983 +0300 commit: Documents: forbid ASCII art in LLM output + auto-images marked '(בקרוב)' c53c0249c69275e461b59564e9b11cb8ea4c74f6 17b45d5d247e5384b0f37fa57b83808459339029 Israel Rotman 1778492308 +0300 commit: Unified chat: image-intent hint + gpt-image-1.5 pricing 17b45d5d247e5384b0f37fa57b83808459339029 9ff84c6c99fd727c25f4803bcb69b786d3a799ea Israel Rotman 1778508336 +0300 commit: Theme test: turquoise palette + docs for swapping themes 9ff84c6c99fd727c25f4803bcb69b786d3a799ea f0f506bb3f53c9d55cfc48818d61415661a90964 Israel Rotman 1778508605 +0300 commit: Theming v2: versioned palettes (v0 / moti1 / claude1) + image-loading uses brand vars f0f506bb3f53c9d55cfc48818d61415661a90964 85e0da0ccf0615b35f581a0f5ab2d03d4bc8bdb7 Israel Rotman 1778514341 +0300 commit: Debug: surface assembled image prompt + solo filter mode 85e0da0ccf0615b35f581a0f5ab2d03d4bc8bdb7 a34c0e51ef1198b59102faa19e57f1431bc58443 Israel Rotman 1778585522 +0300 commit: Chat: honor per-message model override + theme back to moti1 + clearer debug a34c0e51ef1198b59102faa19e57f1431bc58443 fbc8f9243e8fde61d72ad024d5379abcfefcadba Israel Rotman 1778588163 +0300 commit: Debug panel: wall time, font size controls, em-relative text fbc8f9243e8fde61d72ad024d5379abcfefcadba 5c6199c724a79653a6806578aa98951f66361556 Israel Rotman 1779710069 +0300 commit: Documents: bigger base font + more prominent page-break markers 5c6199c724a79653a6806578aa98951f66361556 89ba6021eaee2221586cd21a75bea66ae2069c65 Israel Rotman 1779712274 +0300 commit: Documents: real visual page breaks via ProseMirror decoration widgets 89ba6021eaee2221586cd21a75bea66ae2069c65 9f50bb135492f98beae44793d77734ce2f5e690c Israel Rotman 1779716826 +0300 commit: Documents: fix ResizeObserver loop warning on page-break recompute 9f50bb135492f98beae44793d77734ce2f5e690c ba857f8801533913d4e0840b9e89050265f9951f Israel Rotman 1779722278 +0300 commit: Unified Chat: Mix mode + doc attach + reasoning UI scaffolding; Gemini thinking off; docs