blog: 2026-03-26 - #62
Merged
Merged
Conversation
ojfbot
marked this pull request as ready for review
March 26, 2026 16:56
ojfbot
added a commit
that referenced
this pull request
Apr 14, 2026
Manually close actions that the daily article pipeline missed: - /pr-review purefoy #39 (merged 2026-04-12) - /pr-review daily-logger #133 (merged 2026-04-10) - /pr-review core #59 (merged 2026-04-10) - /validate shell tsc after #62 (merged 2026-04-07) - /doc-refactor ecosystem table in CLAUDE.md (already complete) Open actions: 15 → 10. Rebuilt via pnpm build:api. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
3 tasks
ojfbot
added a commit
that referenced
this pull request
Apr 14, 2026
Manually close actions that the daily article pipeline missed: - /pr-review purefoy #39 (merged 2026-04-12) - /pr-review daily-logger #133 (merged 2026-04-10) - /pr-review core #59 (merged 2026-04-10) - /validate shell tsc after #62 (merged 2026-04-07) - /doc-refactor ecosystem table in CLAUDE.md (already complete) Open actions: 15 → 10. Rebuilt via pnpm build:api. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
📝 Daily article — 2026-03-26
Title: "Wednesday's GroupThink stability sprint: removing automatic LLM calls, fixing the black screen, and closing the fleet registration gap"
Tags:
groupthink,chrome-extension,prompt-optimization,fleet-management,scaffold-app,securitySummary: Wednesday hardened GroupThink with five targeted fixes — removing automatic LLM calls being the most consequential — and closed a fleet registration gap so new repos land in the article generator's context from day one.
Preview
Wednesday's work split across two concerns that are related only at the discipline level: GroupThink needed stability work before it could be trusted in daily use, and the fleet registration process had a silent gap where new repos could be swept by the article generator but invisible to its system prompt. Both are the same underlying instinct — close the loop before moving forward. A shell cannot be coherent if its sub-apps are generating silent side effects, or if the tooling that describes them is working from incomplete context.
What shipped
GroupThink — PR #3 merged (5 commits)
The headline fix is commit
ac7a7a8: remove automatic LLM calls and background regroup.scheduleRegroup()and allchrome.tabs.on*listeners that triggered silent LLM calls on tab events are deleted. LLM calls now fire exclusively on explicit user action — Refresh button, specificity slider movement, or chat input. This was not a small refactor; it changed the fundamental trigger model of the extension.Four supporting fixes landed in the same PR:
7e41a6e— black screen on unfocused group children: clicking a tab that belonged to a group but wasn't the active group tab produced a blank window. Fixed by ensuring focus is correctly transferred before the tab becomes visible.411f2ed—DEFAULT_CONFIGfallback +env.jsonrace condition: on cold extension load,env.jsonwasn't guaranteed to be readable before the first config access.DEFAULT_CONFIGis a safe no-op fallback — it holds empty/zero-value config keys that allow the extension to initialise in a degraded but non-crashing state. It does not hardcode user-visible settings;env.jsonvalues win when they resolve. This is a symptom fix, not a root ca…article continues
Source sweep
Repos:
shell,cv-builder,BlogEngine,TripPlanner,node-template,MrPlug,purefoy,daily-loggerWindow: commits (last 24 h) · PRs & issues (last 7 days)
Editorial actions
article/2026-03-26, then mergeGenerated by daily-logger