Commit Graph

  • 6855dcb8fd Watch reasoning in the same control you read it in afterwards Gmer4Lfe 2026-08-11 17:37:39 -04:00
  • e3ec54f213 Let each control actually govern the thing it names Gmer4Lfe 2026-08-11 17:25:51 -04:00
  • aa3d92360e Diff a proposed script against the open one and take it a hunk at a time Gmer4Lfe 2026-08-10 22:41:07 -04:00
  • 66f427dd2d Watch the reasoning as it is written, and hold the view where you put it Gmer4Lfe 2026-08-10 22:33:57 -04:00
  • 25361fafdb Let a long conversation list be filtered instead of scanned Gmer4Lfe 2026-08-10 22:18:06 -04:00
  • 081366a682 Fold long answers and offer a way back to the newest line Gmer4Lfe 2026-08-10 22:16:11 -04:00
  • 2100286dbb Show proposed memory beside findings, so keeping one is a decision and not a default Gmer4Lfe 2026-08-10 22:06:28 -04:00
  • 29e0daf80d Let the assistant propose what to remember, and the operator decide what is kept Gmer4Lfe 2026-08-10 22:00:42 -04:00
  • 57f3bf2807 Split memory into assisted and learned, and deny learned the precedence assisted has Gmer4Lfe 2026-08-10 21:50:35 -04:00
  • 775bdce6e1 Add slash commands, and stop Escape and recall from leaving a stale draft Gmer4Lfe 2026-08-10 21:25:04 -04:00
  • b9b2a59915 Let the last exchange be retried, edited or dropped, and stop losing drafts to a tab swap Gmer4Lfe 2026-08-10 21:22:06 -04:00
  • 33affc5a59 Open a cited script in the editor instead of a read-only viewer Gmer4Lfe 2026-08-10 21:15:45 -04:00
  • 9adf760c8e Give every code block its own copy and insert, and number the long ones Gmer4Lfe 2026-08-10 21:12:15 -04:00
  • eb24e60b8c Stream the answer as it is written, and let the operator stop it Gmer4Lfe 2026-08-10 20:22:57 -04:00
  • 9c744b34f8 Offer to drop an assistant's code block straight into the Scheduler editor Gmer4Lfe 2026-08-10 19:59:28 -04:00
  • 6054f68754 Stop conf_upgrade losing every key that follows a single-line array Gmer4Lfe 2026-08-10 18:42:25 -04:00
  • 74b579e281 Remove dead PCIe hardware at array start so correctable AER errors stop burying the syslog Gmer4Lfe 2026-08-10 18:22:09 -04:00
  • c0da7d935d Delimit the subreddit filter with ~ so it actually runs Gmer4Lfe 2026-08-09 22:55:29 -04:00
  • 07f679b2e7 Drop subreddit front pages from degoog results Gmer4Lfe 2026-08-09 22:54:42 -04:00
  • 0c16c6db63 Add degoog as the search provider, and make it the default Gmer4Lfe 2026-08-09 22:50:47 -04:00
  • 613634473a Let General Chat search the web, and only General Chat Gmer4Lfe 2026-08-09 22:42:43 -04:00
  • 47861b0dc3 Pin a log-derived finding to what it is, not to what it said Gmer4Lfe 2026-08-09 22:25:51 -04:00
  • 426ca2e5c7 Read the system log and the containers, not only Varaverk's own logs Gmer4Lfe 2026-08-09 22:16:04 -04:00
  • 91357a2d03 Tell the operator when a finding needs them Gmer4Lfe 2026-08-09 21:59:50 -04:00
  • e4423200cc Report failures where the operator can still see them Gmer4Lfe 2026-08-09 21:47:23 -04:00
  • 7d865b0a09 Ask with Unraid's own dialog, not the browser's Gmer4Lfe 2026-08-09 21:44:43 -04:00
  • 5b48561f36 Confirm a finding in the page instead of with a browser dialog Gmer4Lfe 2026-08-09 21:33:06 -04:00
  • a5be719261 Refuse a conf write that widens a path to its own ancestor Gmer4Lfe 2026-08-09 21:21:52 -04:00
  • 77fb1abb85 Put the findings where they can be answered Gmer4Lfe 2026-08-09 21:14:44 -04:00
  • b20a46ba81 Let an acknowledgement expire on a finding that has no conf key Gmer4Lfe 2026-08-09 21:14:36 -04:00
  • 9c150532fc Give repair its own profile, reading what was said before and what fixed it before Gmer4Lfe 2026-08-09 20:49:43 -04:00
  • 4ab3387db4 Resolve what the operator named, or say which things it could have been Gmer4Lfe 2026-08-09 20:39:19 -04:00
  • 92157aa5da Learn the operator's typos on first sighting, not on the third Gmer4Lfe 2026-08-09 20:34:29 -04:00
  • 801288c88c Keep a record of what was asked for and what it was taken to mean Gmer4Lfe 2026-08-09 20:23:49 -04:00
  • 6f5c81c9a2 Show a finding by what identifies it, not by a key it may not have Gmer4Lfe 2026-08-09 20:18:18 -04:00
  • e5edffae4b Take the arrs at their word about their own health Gmer4Lfe 2026-08-09 20:17:36 -04:00
  • 3fac5751e4 Point the master template at scripts that exist Gmer4Lfe 2026-08-09 20:00:58 -04:00
  • f2d4d2fae1 Stop reparsing both confs, and forking, on every conf lookup Gmer4Lfe 2026-08-09 19:46:17 -04:00
  • e91a74d31f Sweep finished runs for misconfigurations instead of waiting to be told Gmer4Lfe 2026-08-09 19:38:02 -04:00
  • 955f50b94e Let a finding be answered in words, matched rather than judged Gmer4Lfe 2026-08-09 19:30:44 -04:00
  • a8654280a7 Prove a repair before writing it, and gate writing separately from looking Gmer4Lfe 2026-08-09 19:23:57 -04:00
  • 083b5ec5ad Record what is misconfigured on this host, apart from what is broken in Varaverk Gmer4Lfe 2026-08-09 19:07:45 -04:00
  • 500f9d92c8 Redact credentials on the way into a stored chat Gmer4Lfe 2026-08-09 19:07:34 -04:00
  • 67eabdc17c Route every conf writer through the guarded path Gmer4Lfe 2026-08-09 19:07:28 -04:00
  • d9f917ecef Give conf writes a backup, a lock and a read-back before they count Gmer4Lfe 2026-08-09 19:07:22 -04:00
  • eb4512aee3 Report a child that exited 1 as a warning, not an error Gmer4Lfe 2026-08-09 19:06:56 -04:00
  • 0785a46fe3 Judge watchdog strike keys by their container, not the key itself Gmer4Lfe 2026-08-09 18:33:08 -04:00
  • 78c9875d92 Let the AI card fill its row on the Monitor Gmer4Lfe 2026-08-09 14:03:01 -04:00
  • c135d46cbc Re-fit once the chat height has finished moving Gmer4Lfe 2026-08-09 13:57:06 -04:00
  • 4b6c5fe1cc Bring the docs up to the chat window we actually built Gmer4Lfe 2026-08-09 13:45:30 -04:00
  • 66f9d6f435 Count orchestrators on the board, pin it, and open on the assistant Gmer4Lfe 2026-08-09 13:41:53 -04:00
  • 4980b62dc2 Pay for the shortcuts list out of the transcript Gmer4Lfe 2026-08-09 13:28:24 -04:00
  • d91fa89310 Halve the height of the shut shortcuts strip Gmer4Lfe 2026-08-09 13:19:27 -04:00
  • d6debc5408 Give the chat shortcuts worth listing, and a place to list them Gmer4Lfe 2026-08-09 13:15:58 -04:00
  • c3ed7262cd Separate whether the chat is expanded from how big expanded is Gmer4Lfe 2026-08-09 12:59:30 -04:00
  • 455fb55857 Let the Scheduler's views shrink so the assistant can grow into them Gmer4Lfe 2026-08-09 12:42:32 -04:00
  • 1370a29233 Tell the page when the chat changes height Gmer4Lfe 2026-08-09 12:33:29 -04:00
  • bb5daad3cc Halve the assistant's share of the Scheduler panel Gmer4Lfe 2026-08-09 12:28:31 -04:00
  • 6be765a9bf Say there is one chat component, in the places that claimed otherwise Gmer4Lfe 2026-08-09 12:22:25 -04:00
  • 8eeb4c3d6c Make the Scheduler panel an instance, not a second chat Gmer4Lfe 2026-08-09 12:22:07 -04:00
  • d0ff0c7d5c Teach the chat component what the Scheduler dock needs Gmer4Lfe 2026-08-09 11:50:02 -04:00
  • c431370a68 Put every chat control on one row, the same row everywhere Gmer4Lfe 2026-08-09 11:40:01 -04:00
  • 4f598f7422 Hold Conversations and Tokens to the Assistant's height Gmer4Lfe 2026-08-09 11:09:04 -04:00
  • 7b1b017d8c Stamp the stylesheet and script with their mtime Gmer4Lfe 2026-08-09 11:08:58 -04:00
  • 1afeaf0e15 Give the token ledger its own card on the dashboard Gmer4Lfe 2026-08-09 11:00:00 -04:00
  • 33e696071e Level the Conversations card with the Assistant beside it Gmer4Lfe 2026-08-09 10:47:55 -04:00
  • 44cf4e7516 Open the dashboard chat collapsed, every time Gmer4Lfe 2026-08-09 10:38:21 -04:00
  • 2aa9302751 Let the Assistant's expand control actually give the transcript room Gmer4Lfe 2026-08-09 10:29:50 -04:00
  • 6cdb0d1eab One profile picker for both surfaces, and open where you left off Gmer4Lfe 2026-08-09 00:56:04 -04:00
  • d9225d06d9 Route a General Chat question to the profile that fits it Gmer4Lfe 2026-08-09 00:36:13 -04:00
  • 37784bce6c Offer Troubleshoot as a profile, and say plainly when it has no log Gmer4Lfe 2026-08-09 00:25:52 -04:00
  • 073352b21e Put the Scheduler dock on the same conversation store as everything else Gmer4Lfe 2026-08-09 00:16:09 -04:00
  • f4fd17be4d Accept the one retrieval kind the indexer produces and the page offers Gmer4Lfe 2026-08-09 00:08:33 -04:00
  • a011cd5e3b Give the Monitor tab the help panel the Scheduler already had Gmer4Lfe 2026-08-09 00:06:28 -04:00
  • 3a45c18555 Document today's restructures, and give data/ a README that ships with it Gmer4Lfe 2026-08-09 00:01:05 -04:00
  • 38cd3edf99 Scope the migration's busy check to the installation being migrated Gmer4Lfe 2026-08-08 23:53:13 -04:00
  • e406bd445d Move the data directories too, not only the files inside them Gmer4Lfe 2026-08-08 23:43:57 -04:00
  • f1603349cc Put everything Varaverk persists under one root, state included Gmer4Lfe 2026-08-08 23:26:46 -04:00
  • d5c36db531 Put every tmpfs path in one place both layers can read Gmer4Lfe 2026-08-08 22:57:29 -04:00
  • 0f92609425 Give the AI subsystem one profile table and one collection, read everywhere Gmer4Lfe 2026-08-08 22:35:37 -04:00
  • 0f4d381ac0 Make PHP agree with the clock the rest of the server keeps Gmer4Lfe 2026-08-08 22:35:31 -04:00
  • ea0c713c89 Put the assistant on the dashboard, where the questions actually occur to you Gmer4Lfe 2026-08-08 22:01:13 -04:00
  • 4d00e37ca1 Move the chat into an include, because the second one was going to be a copy Gmer4Lfe 2026-08-08 22:01:06 -04:00
  • 1e324636e0 Keep conversations, so a useful answer outlives the tab it was asked in Gmer4Lfe 2026-08-08 22:00:58 -04:00
  • df3c4bb369 Stop signalling on the strength of a stat file alone Gmer4Lfe 2026-08-08 13:50:01 -04:00
  • 2fefb56b8c Say which revision the pull restarted into Gmer4Lfe 2026-08-08 13:23:16 -04:00
  • 934c0b56be Make a pull that updates the puller take effect on that pull Gmer4Lfe 2026-08-08 13:21:14 -04:00
  • e0cf83c944 Let one host template upgrade any host's conf Gmer4Lfe 2026-08-08 13:08:24 -04:00
  • 9cabb04395 Resolve Custom script ids where the scripts actually live Gmer4Lfe 2026-08-08 12:47:26 -04:00
  • 2ab7d3d98a Stop the Stop button from killing the web server Gmer4Lfe 2026-08-08 11:09:08 -04:00
  • 228aae31c9 Ask before running a script, which the page header has always said it did Gmer4Lfe 2026-08-07 10:43:43 -04:00
  • 86a0ba55fe Include the config the container endpoint now depends on Gmer4Lfe 2026-08-07 10:33:08 -04:00
  • 9e3755f9ca Take the literal script tag out of the comment that broke every tab Gmer4Lfe 2026-08-07 10:29:13 -04:00
  • ab794db0ab Stop the dashboard polling harder than its data can change Gmer4Lfe 2026-08-07 10:23:13 -04:00
  • b445ddc2c8 Make a container action tell the truth about what happened Gmer4Lfe 2026-08-07 10:20:11 -04:00
  • fb50f94ed8 Escape what the monitor page renders, and put the helpers where every page can reach them Gmer4Lfe 2026-08-07 10:17:45 -04:00
  • b02857cf04 Put the AI master switch on Settings, so the switch that hides the AI tab is reachable without it Gmer4Lfe 2026-08-07 09:49:41 -04:00
  • be306cf86c Let one gate decide every AI surface, so switching AI off actually removes all of it Gmer4Lfe 2026-08-07 09:49:31 -04:00
  • bf7a2cc911 Point scripts at the shared host sections, and fix the two reasons those sections could never be found Gmer4Lfe 2026-08-06 23:16:28 -04:00
  • 4989486f45 Two thirds of the conf was unreachable from the UI, and an empty Config block said nothing about why Gmer4Lfe 2026-08-06 23:08:49 -04:00