Commit Graph

  • bef24e05e2 phase: 123_chat_image_questions main ducoterra 2026-09-25 05:19:18 -04:00
  • a19d78d284 phase: 122_image_documents ducoterra 2026-09-25 01:54:23 -04:00
  • 0f77e9a876 phase: 121_git_source_tokens ducoterra 2026-09-24 20:51:39 -04:00
  • 3a0fc3db05 phase: 120_failed_turn_retry ducoterra 2026-09-24 18:50:36 -04:00
  • 0ff1f8c4d6 chore(agent): phase roadmap from TODO.md — 4 phases (120–123) ducoterra 2026-09-24 16:27:44 -04:00
  • a5b63f83ad phase: 119_name_signal_read_chips ducoterra 2026-09-16 15:50:48 -04:00
  • 795fb56425 add phase 119 ducoterra 2026-09-16 10:05:52 -04:00
  • 9820c361b0 phase: 118_summary_seed_context ducoterra 2026-09-16 06:57:49 -04:00
  • 21aad84a6d chore(agent): phase roadmap from TODO.md — phase 118 summary seed context (top-5 summary seeding, all-doc summaries) ducoterra 2026-09-15 22:43:01 -04:00
  • c851d1a1c5 phase: 117_tool_call_compact ducoterra 2026-09-15 18:26:38 -04:00
  • 2ac3fc89c2 feat(ui): swap the in-turn loader for a brain-wave sweep left of the send button ducoterra 2026-09-15 11:55:59 -04:00
  • adf31a4a35 phase: 116_modal_scrollbar_theme ducoterra 2026-09-15 06:11:38 -04:00
  • 990c8adf13 phase: 115_doc_draft_discard ducoterra 2026-09-15 05:35:05 -04:00
  • 3846f26a58 phase: 114_embed_question_length ducoterra 2026-09-15 04:16:55 -04:00
  • 97d663d16d phase: 113_source_chip_quality ducoterra 2026-09-15 03:11:05 -04:00
  • 1374faf136 phase: 112_honesty_gate_weak_hits ducoterra 2026-09-15 00:37:38 -04:00
  • 2683128876 phase: 111_chat_banner_retry ducoterra 2026-09-14 23:07:56 -04:00
  • f37c517590 chore(agent): phase roadmap from TODO.md — 6 phases (111–116): banner retry, honesty gate, chip quality, embed length, draft discard, modal scrollbar ducoterra 2026-09-14 22:07:32 -04:00
  • 2b75f3cc85 docs(todo): log live testing findings L1-L7 (brain.reeseapps.com session) ducoterra 2026-09-14 21:31:08 -04:00
  • 9ce13b6290 add vulns.md ducoterra 2026-09-14 16:01:58 -04:00
  • 3a4035fc96 phase: 110_fix_sse_db_pool_exhaustion ducoterra 2026-09-14 15:55:13 -04:00
  • 35d65d2f25 feat(rag): summarize single-document folders (MIN_DOCS_PER_FOLDER 2 → 1) ducoterra 2026-09-14 08:57:57 -04:00
  • 3a81793565 phase: 109_turn_progress_loader ducoterra 2026-09-14 01:27:16 -04:00
  • fbbd98d734 phase: 108_history_wire_check ducoterra 2026-09-13 23:57:54 -04:00
  • 6bcee831ec phase: 107_git_full_history_dates ducoterra 2026-09-13 23:21:39 -04:00
  • addbd4ca08 add phase 107 ducoterra 2026-09-13 22:28:04 -04:00
  • e2d08a95a9 chore(agent): phase roadmap from TODO.md, 2 phases (108 history-wire check, 109 turn progress loader) ducoterra 2026-09-13 22:27:05 -04:00
  • ee3efb28c9 phase: 106_document_dates ducoterra 2026-09-13 19:28:05 -04:00
  • cec819743d add phase 106 - document dates ducoterra 2026-09-13 12:18:01 -04:00
  • 8476dc1e07 phase: 99_kb_tree_table_and_back_nav ducoterra 2026-09-13 01:57:40 -04:00
  • f665a83b1a phase: 98_sync_summary_visibility ducoterra 2026-09-13 00:23:05 -04:00
  • 909c96c7bc minor fix to prevent null bytes from breaking sync ducoterra 2026-09-12 22:12:09 -04:00
  • d731169b8b phase: 105_hidden_folders_toggle ducoterra 2026-09-12 21:26:30 -04:00
  • ecc921098a phase: 104_chip_sizing_question_cap ducoterra 2026-09-12 19:45:00 -04:00
  • 1f1c01c9f7 phase: 103_suggestions_session_openers ducoterra 2026-09-12 16:37:50 -04:00
  • 3b2dea5685 phase: 102_extensionless_filenames ducoterra 2026-09-12 15:56:43 -04:00
  • 4dbac1660a phase: 101_tokens_page_overhaul ducoterra 2026-09-12 15:16:02 -04:00
  • 58e9d94cff phase: 100_page_width_consistency ducoterra 2026-09-12 13:37:19 -04:00
  • a2ca2f905f chore(agent): phase 105 (hidden-folders toggle) from TODO.md, clear the list ducoterra 2026-09-12 11:55:03 -04:00
  • ffa6bda3e5 add phases for fixing suggestion chips ducoterra 2026-09-12 10:52:51 -04:00
  • 17dd3bfac1 docs(plan): remove hardcoded phase/migration references to prevent staleness ducoterra 2026-09-12 10:22:45 -04:00
  • 800bea769a docs(phases): author todo queue phases 98-102 ducoterra 2026-09-12 10:15:22 -04:00
  • ad7585d474 phase: 97_kb_tree_catalog ducoterra 2026-09-11 22:48:02 -04:00
  • a49be80b8e phase: 96_oneshot_resilience ducoterra 2026-09-11 13:16:20 -04:00
  • bcaef800c5 phase: 95_read_truncation_cap ducoterra 2026-09-11 03:42:51 -04:00
  • d4943b4822 phase: 94_ls_tree_drilldown ducoterra 2026-09-11 00:59:35 -04:00
  • 9188be259b phase: 93_theme_semantic_completion ducoterra 2026-09-10 16:43:08 -04:00
  • d4f38ad3ce add PLAN.md ducoterra 2026-09-10 13:08:55 -04:00
  • bf308eb795 chore(agent): phase 93-95 roadmap from TODO.md — theme completion, ls tree drill-down, read truncation cap ducoterra 2026-09-10 11:37:25 -04:00
  • dac4a3eec0 docs(agent): restore master plan at .agents/PLAN.md with locked decisions through phase 92 ducoterra 2026-09-10 09:28:58 -04:00
  • df91c6316c phase: 92_theme_save_and_coverage ducoterra 2026-09-10 00:23:08 -04:00
  • d22d260b8b phase: 91_admin_theme_tab ducoterra 2026-09-09 17:22:24 -04:00
  • 3095c4c577 phase: 90_upload_no_scan ducoterra 2026-09-09 14:08:18 -04:00
  • 0c8a7b9974 chore(agent): phase 90-91 roadmap from TODO.md — upload without scan + admin theme tab ducoterra 2026-09-09 08:50:14 -04:00
  • 8c706259e9 phase: 89_source_ignore_paths ducoterra 2026-09-09 01:45:42 -04:00
  • 0495e4e7e4 chore(agent): phase 89 roadmap from TODO.md — per-source ignore paths for imports ducoterra 2026-09-08 22:55:58 -04:00
  • 1f0e4c6bb9 fix(ui): bind the shared header controls on explicit init, not at module import ducoterra 2026-09-08 22:31:45 -04:00
  • 4d287155c0 phase: 88_mobile_chat_hamburger_boot ducoterra 2026-09-08 16:02:45 -04:00
  • 10fd367962 fix(chat): render typing-indicator elapsed hint as horizontal text ducoterra 2026-09-08 10:03:10 -04:00
  • 5abe8871e3 fix(chat): raise pre-token guard from 120 s to 300 s ducoterra 2026-09-08 09:37:33 -04:00
  • 7cfe58fb21 phase: 87_big_read_progress ducoterra 2026-09-08 05:51:23 -04:00
  • 0f6b9ff7e6 phase: 86_history_page_width ducoterra 2026-09-08 02:38:45 -04:00
  • 412a560348 phase: 85_mobile_menu_gate_overlap ducoterra 2026-09-08 01:56:37 -04:00
  • f4150421bb phase: 84_docs_push_error_sanitization ducoterra 2026-09-08 01:11:45 -04:00
  • fa189dede7 phase: 83_chat_save_payload_limits ducoterra 2026-09-08 00:33:21 -04:00
  • e29d68d9f0 phase: 82_security_headers ducoterra 2026-09-07 23:54:41 -04:00
  • 42a4222949 phase: 81_login_rate_limit ducoterra 2026-09-07 23:08:46 -04:00
  • 894637108c add configurable llm timeout ducoterra 2026-09-07 22:01:53 -04:00
  • e2bed52751 chore(agent): phase roadmap from TODO.md, 3 phases (85-87) ducoterra 2026-09-07 21:12:03 -04:00
  • 7baca3d289 update README ducoterra 2026-09-07 14:26:26 -04:00
  • 2174caff33 fix button widths on mobile ducoterra 2026-09-07 14:18:45 -04:00
  • f664aafeed fix(ui): give the mobile refresh controls labels and full width ducoterra 2026-09-07 14:16:41 -04:00
  • 7fce6572d0 feat: phases 77–80 — navbar view refresh, static background, API tokens, history suggestion chips ducoterra 2026-09-07 12:39:01 -04:00
  • 495d042a98 chore(agent): phase roadmap from TODO.md — 4 phases (77–80) ducoterra 2026-09-06 22:54:58 -04:00
  • b78afc08f2 docs(bench): add chat model results to CSV benchmark ducoterra 2026-09-06 21:59:06 -04:00
  • f221b40fce feat(agent): add CSV benchmark recorder + summary/embedding test scripts and skills ducoterra 2026-09-06 21:58:35 -04:00
  • 70ba8710f3 docs(agent): record the turbo sanity check on the controlled fixture battery ducoterra 2026-09-06 21:49:57 -04:00
  • bf64c0d7e4 docs(agent): record the lite comparison on the controlled fixture battery ducoterra 2026-09-06 21:42:14 -04:00
  • ffa919b8bf fix(chat): keep in-flight answers alive across in-app view switches ducoterra 2026-09-06 06:31:31 -04:00
  • 7e567bddf3 prepping for SPA conversion ducoterra 2026-09-05 21:50:56 -04:00
  • 0e4651c779 feat(docs): save the whole chat session as a doc ducoterra 2026-09-05 16:59:31 -04:00
  • 055c0b5d85 feat(rag): pass chat history with prior thinking to the LLM ducoterra 2026-09-05 16:04:40 -04:00
  • a16130c71d fix(chat): keep generating while the tab is hidden ducoterra 2026-09-05 14:34:33 -04:00
  • 45c3fa2863 chore(agent): phase roadmap from TODO.md (phases 73-75), clear the file ducoterra 2026-09-05 12:14:21 -04:00
  • dbf2af26c6 refactor(agents): migrate .agent/ planning tree to .agents/ ducoterra 2026-09-05 10:57:07 -04:00
  • 766702c750 finally getting accurate answers ducoterra 2026-09-05 10:26:39 -04:00
  • bb2803bebd feat(skills): add test-chat-model skill — add a chat model and run the controlled tool-calling battery ducoterra 2026-09-05 00:13:21 -04:00
  • ce896ab8ab docs(agent): record the turbo comparison on the controlled fixture battery ducoterra 2026-09-05 00:09:55 -04:00
  • 988ff78526 fix(agent): teach the document-identity contract on ls/read/grep refusals — end the post-harness tool-loop rambling ducoterra 2026-09-04 13:11:07 -04:00
  • 7909bdb8da test(agent): controlled fixture KB + one-command fast loop for tool-calling iterations ducoterra 2026-09-04 13:10:15 -04:00
  • 575d6c88d0 feat(agent): strip raw tool-scaffolding from streamed answers — deterministic filter with one bounded recovery ducoterra 2026-09-03 13:39:15 -04:00
  • 801639efcc feat(agent): align the document tools with the harness-trained shape — ls, read(path), grep(pattern, path?) ducoterra 2026-09-03 11:17:47 -04:00
  • 16f1cfbcaf add additional phases and launch.json ducoterra 2026-09-02 18:59:09 -04:00
  • 0bf96f22e1 fix(agent): make read_document robust to combined source/path arguments ducoterra 2026-09-02 17:42:57 -04:00
  • 137d5fa1a5 feat(sources): removing a source deletes its files and index entries behind a confirmation modal ducoterra 2026-09-02 15:55:33 -04:00
  • 265e736b3d add phase 68 complete ducoterra 2026-09-02 13:33:45 -04:00
  • 189aa92182 fix tool descriptions to prevent incorrect tool calls ducoterra 2026-09-02 13:32:58 -04:00
  • 8cf3a827ee feat(agent): search_documents tool — the model can grep the indexed documents for an exact string ducoterra 2026-09-02 12:04:34 -04:00
  • 88293ed02f feat(rag): retry a failed LLM request before the first token lands — BOR_LLM_RETRIES/BOR_LLM_RETRY_DELAY with a live 'retrying' status ducoterra 2026-09-02 10:44:05 -04:00
  • f04ddbe1f8 fix(web): history tab copy — every chat saves automatically, there is no Save button ducoterra 2026-09-02 01:29:42 -04:00