Skip to content

chore: remove bead workflow references from AGENTS.md#209

Open
glassBead-tc wants to merge 2 commits intomainfrom
chore/cleanup-agents-md
Open

chore: remove bead workflow references from AGENTS.md#209
glassBead-tc wants to merge 2 commits intomainfrom
chore/cleanup-agents-md

Conversation

@glassBead-tc
Copy link
Copy Markdown
Member

Summary

  • Removes the bead-workflow mandatory skill section and all bd command references
  • Removes the entire <!-- BEGIN BEADS INTEGRATION --> block
  • Removes branch rules tied to beads (every branch needs a bead, branch names match bead subjects, no commits to beads-sync)
  • Cleans up Landing the Plane procedure (bd sync removed)
  • HDD remains the primary mandatory skill for architectural decisions

👾 Generated with Letta Code

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta Code <noreply@letta.com>
@chatgpt-codex-connector
Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

@supabase
Copy link
Copy Markdown

supabase bot commented Mar 28, 2026

This pull request has been ignored for the connected project akjccuoncxlvrrtkvtno because there are no changes detected in supabase directory. You can change this behaviour in Project Integrations Settings ↗︎.


Preview Branches by Supabase.
Learn more about Supabase Branching ↗︎.

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps bot commented Mar 28, 2026

Greptile Summary

This PR is a documentation-only cleanup of AGENTS.md that removes all references to the bead-workflow skill and the bd (beads) issue-tracking CLI. It strips the <!-- BEGIN BEADS INTEGRATION --> block (~88 lines of bd command documentation), three bead-specific branch rules, and the bd sync step from the Landing the Plane procedure. HDD remains the primary mandatory skill; ulysses-protocol and theseus-protocol are unchanged except for minor wording adjustments to remove bead-specific context.

Key observations:

  • The removal is complete and consistent — no stale bead, bd, or beads-sync references remain in the file.
  • Opening sentence (line 4): "Every unit of work runs through HDD for architectural decisions" overstates HDD's scope — HDD is not for every unit of work, only architectural decisions and new features.
  • Landing the Plane step 1: The replacement says to "capture" remaining work but does not name any artifact, tool, or format as a destination.

Confidence Score: 5/5

Safe to merge — documentation-only change with no code impact and only minor clarity gaps.

All findings are P2. The change is a straightforward removal of an obsolete tool integration from a single documentation file. The two style-level issues (ambiguous opening sentence and underspecified capture destination) are editorial and do not block agents from operating correctly.

No files require special attention beyond AGENTS.md itself.

Important Files Changed

Filename Overview
AGENTS.md Documentation-only cleanup removing all bead-workflow references, the BEADS INTEGRATION block, bead-specific branch rules, and bd sync from the Landing the Plane procedure. Two minor P2 clarity gaps: the opening sentence overstates HDD's scope, and the "Document remaining work" step no longer names a concrete destination for captured items.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Unit of Work] --> B{Architectural Decision?}
    B -- Yes --> C[hdd skill\n.claude/skills/hdd/SKILL.md]
    B -- No --> D[Implement directly]
    C --> E[Staging ADR + spec pair]
    E --> F[Validate → Accept / Reject]
    F --> D
    D --> G{2 consecutive surprises?}
    G -- Yes --> H[ulysses-protocol\n.claude/skills/ulysses-protocol/SKILL.md]
    G -- No / Resolved --> I{Refactor task?}
    H --> I
    I -- Yes --> J[theseus-protocol\n.claude/skills/theseus-protocol/SKILL.md]
    I -- No --> K[Landing the Plane]
    J --> K
    K --> L[Document remaining work]
    L --> M[Quality gates]
    M --> N[git pull --rebase && git push]
    N --> O[Clean up + Verify + Hand off]
Loading
Prompt To Fix All With AI
This is a comment left during a code review.
Path: AGENTS.md
Line: 4

Comment:
**Opening sentence slightly misrepresents HDD scope**

The new line reads "Every unit of work runs through HDD for architectural decisions," which implies HDD is mandatory for *every* task. But the HDD description immediately below scopes it to "architectural decisions, new features, protocol implementations, and behavior-changing refactors" — explicitly not every unit of work (e.g. small bug fixes, chores, pure refactors handled by theseus-protocol).

The original sentence made sense because `bead-workflow` genuinely did cover every task. Now that bead-workflow is removed, the opening premise needs to be adjusted.

```suggestion
Every unit of work follows the conditional protocols below. HDD is mandatory for architectural decisions and new features.
```

How can I resolve this? If you propose a fix, please make it concise.

---

This is a comment left during a code review.
Path: AGENTS.md
Line: 63

Comment:
**"Captured" is now undefined — no destination specified**

The old step explicitly required creating a bead: *"Every follow-up … MUST become a bead before the session ends."* The replacement is: *"must be captured before the session ends"* — but there is no longer any guidance on WHERE to capture this information (no issue tracker, no markdown list, no artifact name). The removed BEADS INTEGRATION section also explicitly forbade markdown TODOs and external issue trackers, so agents have no fallback to default to.

Consider naming a concrete artifact or mechanism (e.g. session handoff JSON, an ADR note, a GitHub Issue) so agents don't leave this ambiguous at session end.

How can I resolve this? If you propose a fix, please make it concise.

Reviews (1): Last reviewed commit: "chore: remove bead workflow references f..." | Re-trigger Greptile

## Development Workflow (Source of Truth)

Every unit of work runs through two mandatory skills. Two additional protocols activate conditionally.
Every unit of work runs through HDD for architectural decisions. Two additional protocols activate conditionally.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Opening sentence slightly misrepresents HDD scope

The new line reads "Every unit of work runs through HDD for architectural decisions," which implies HDD is mandatory for every task. But the HDD description immediately below scopes it to "architectural decisions, new features, protocol implementations, and behavior-changing refactors" — explicitly not every unit of work (e.g. small bug fixes, chores, pure refactors handled by theseus-protocol).

The original sentence made sense because bead-workflow genuinely did cover every task. Now that bead-workflow is removed, the opening premise needs to be adjusted.

Suggested change
Every unit of work runs through HDD for architectural decisions. Two additional protocols activate conditionally.
Every unit of work follows the conditional protocols below. HDD is mandatory for architectural decisions and new features.
Prompt To Fix With AI
This is a comment left during a code review.
Path: AGENTS.md
Line: 4

Comment:
**Opening sentence slightly misrepresents HDD scope**

The new line reads "Every unit of work runs through HDD for architectural decisions," which implies HDD is mandatory for *every* task. But the HDD description immediately below scopes it to "architectural decisions, new features, protocol implementations, and behavior-changing refactors" — explicitly not every unit of work (e.g. small bug fixes, chores, pure refactors handled by theseus-protocol).

The original sentence made sense because `bead-workflow` genuinely did cover every task. Now that bead-workflow is removed, the opening premise needs to be adjusted.

```suggestion
Every unit of work follows the conditional protocols below. HDD is mandatory for architectural decisions and new features.
```

How can I resolve this? If you propose a fix, please make it concise.

**MANDATORY WORKFLOW:**

1. **File issues for ALL remaining work** - Every follow-up, deferred decision, or "next session" item MUST become a bead before the session ends. If an ADR references future work (e.g., "deferred to ADR-010"), create the bead now — the ADR process starts next session, but the tracking starts this one. Prose in handoff JSON is not a substitute for a bead.
1. **Document remaining work** - Every follow-up, deferred decision, or "next session" item must be captured before the session ends.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 "Captured" is now undefined — no destination specified

The old step explicitly required creating a bead: "Every follow-up … MUST become a bead before the session ends." The replacement is: "must be captured before the session ends" — but there is no longer any guidance on WHERE to capture this information (no issue tracker, no markdown list, no artifact name). The removed BEADS INTEGRATION section also explicitly forbade markdown TODOs and external issue trackers, so agents have no fallback to default to.

Consider naming a concrete artifact or mechanism (e.g. session handoff JSON, an ADR note, a GitHub Issue) so agents don't leave this ambiguous at session end.

Prompt To Fix With AI
This is a comment left during a code review.
Path: AGENTS.md
Line: 63

Comment:
**"Captured" is now undefined — no destination specified**

The old step explicitly required creating a bead: *"Every follow-up … MUST become a bead before the session ends."* The replacement is: *"must be captured before the session ends"* — but there is no longer any guidance on WHERE to capture this information (no issue tracker, no markdown list, no artifact name). The removed BEADS INTEGRATION section also explicitly forbade markdown TODOs and external issue trackers, so agents have no fallback to default to.

Consider naming a concrete artifact or mechanism (e.g. session handoff JSON, an ADR note, a GitHub Issue) so agents don't leave this ambiguous at session end.

How can I resolve this? If you propose a fix, please make it concise.

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