On 18 October the owner wrote a set of working rules into their global instructions, and the manager recorded them as a project decision the same evening: every builder brief now carries them. Tests ship in the same change with the cases they cover named. A simplify pass and then a medium code review run before a pull request opens. A security review runs on anything touching authentication, user input, secrets, file or network access, or dependencies. The app is run and looked at before anything is reported done. Plan mode, which would have needed the owner’s approval, is replaced by the manager’s brief while the owner has asked for progress without input.
The two feature slices merged first (the manager-files source and the board polish). What followed was a chain in which each review’s leftover findings became the next slice, often two at a time in parallel.
A file that will not open is not a file that changed
Claudeboard reads several kinds of file the desktop app and the command-line tool keep: the app’s session store, process files, transcripts, the observer’s usage file. Each source had its own way of handling a file that disappeared or failed. The night’s work gave them one. A file missing for a single poll is kept rather than removed, so a save that deletes and rewrites sends no false event. A file that fails to parse is counted once per version, not once per poll; one that cannot be read at all is counted once until a read works.
Then the counting met the wording. The setup page had called every failure “failing to parse (format change?)”, which sends the owner looking for an update that broke the format when the real cause is a file another program has locked. Two slices later the scanner tells the two apart and says “unreadable (locked?)” for one and “failing to parse” for the other, with both counts when there are some of each, and the caller now states which kind of failure it saw rather than the scanner guessing from an error code Windows does not always supply.
Paths, spelled every way
The other thread was where folders really are. The review of the manager-files source had shown that a path can be written several ways and still lead to the same forbidden place. The night’s fixes match home and app folders by their real spelling as well as the one given, on Windows and then on macOS and Linux, consolidated into one comparator with a pinned table of thirteen cases. They also fixed four tests that could only fail on the hosted Windows runner, which is still unconfirmed because the build service has not started a job for the account since 15 October.