Repository navigation
feat(board): plain language for non-technical members, proper PR text, scoped node - #229
Merged
Merged
Conversation
…, scoped node Dogfooding the lab on a real project (DeltaByteLab/VNChessAcademy #7 → PR #17) plus a UX study of Lovable, Bolt, Replit Agent, v0, Devin, Copilot coding agent and Cursor background agents (docs/plans/non-tech-ux.md, the ranked plan). Board (plan #5 + #10): - Tabs: Projects · New idea · Tasks · Computers · Activity · Files; the header drops the tenant id. - "Work on this" / "New idea" ask one question — "Where should the AI work? On our servers / On my computer" — with the scope hint; engine (Fast / Thorough) and the CLI helper move under Advanced. "Create session" → "Start working". - Task and computer states in words (Not started, Working…, Couldn't finish, Ready for review, Disconnected…); Register runner → Connect this computer, Revoke → Disconnect. - Home checklist + Ctrl+K: "Connect an AI account", "Try a small first task", "Connect where your code lives", "Set a spending limit", "Use your own computer (optional)". Fixes found by the live run: - PR title was "fix: #7 #7 <title>" for every ticket and never linked the issue → PullRequestText: Conventional type from the ticket's type:* label, issue number once, "Closes #N" in the body. - The agent could not run the repo's Node reference decoder in scoped mode → allow `node tools/*`, `node scripts/*`, `node ./*` (still not `node -e`). - Try again kept showing the old "Failed" repo badge → reload the repo rows. Performance: the Tasks table rescanned every session-repo row for every session on each render (O(sessions × repos)); it now groups them once per load. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018WAdQ7Rm24xss5QDSvXtJB
…cript Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018WAdQ7Rm24xss5QDSvXtJB
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.
Change description
The first agent-built PR on a real project (DeltaByteLab/VNChessAcademy#17, ticket #7, run through the lab with the new scoped runner) plus a UX study of non-technical builder products — the ranked plan is
docs/plans/non-tech-ux.md.Board, in plain language (plan #5 + #10)
Fixes found by the live run
fix: #7 #7 <title>for every ticket and never linked its issue →PullRequestText: Conventional type from the ticket'stype:*label, issue number once,Closes #Nin the body.node tools/*,node scripts/*,node ./*(still notnode -e).Performance — the Tasks table rescanned all session-repo rows for every session on each render (O(sessions × repos)); now grouped once per load.
Type of change
Checklist
dotnet buildpasses locally in Release modedotnet test— unit 1290/1290; UI E2E against the standalone Web 50 total, 0 failed (real-auth skipped)🤖 Generated with Claude Code
https://claude.ai/code/session_018WAdQ7Rm24xss5QDSvXtJB