Skip to content

blog: 2026-03-26 - #62

Merged
ojfbot merged 1 commit into
mainfrom
article/2026-03-26
Mar 26, 2026
Merged

blog: 2026-03-26#62
ojfbot merged 1 commit into
mainfrom
article/2026-03-26

Conversation

@ojfbot

@ojfbot ojfbot commented Mar 26, 2026

Copy link
Copy Markdown
Owner

📝 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, security
Summary: 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 all chrome.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:

  • 7e41a6eblack 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.
  • 411f2edDEFAULT_CONFIG fallback + env.json race condition: on cold extension load, env.json wasn't guaranteed to be readable before the first config access. DEFAULT_CONFIG is 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.json values 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-logger
Window: commits (last 24 h) · PRs & issues (last 7 days)


Editorial actions

How
Publish Merge this PR
✏️ Edit Push changes to article/2026-03-26, then merge
⏭️ Skip Close this PR without merging

Generated by daily-logger

@ojfbot
ojfbot marked this pull request as ready for review March 26, 2026 16:56
@ojfbot
ojfbot merged commit 660ed2e into main Mar 26, 2026
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>
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant