docs: resolve the CLAUDE.md stash conflict, keeping both documents #68
No reviewers
Labels
No labels
area/auth
area/backend
area/ci
area/deploy
area/e2e
area/frontend
area/shared
blocked
good-first-issue
needs-info
priority/high
priority/low
priority/medium
type/bug
type/chore
type/docs
type/feature
type/tech-debt
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
celilo/lunacycle!68
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "resolve-claude-md-conflict"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A stash pop left
CLAUDE.mdconflicted — three index stages, seven marker regions — and it has been sitting in that state in the working tree, blocking every commit in the repo (git refuses to commit at all while an unmerged path exists).The two sides do not actually disagree
Updated upstream(HEAD)Stash baseStashed changesThey are two different documents that both got named
CLAUDE.md. Git can only present that as a whole-file conflict, which is why it looks worse than it is. Nothing here is a competing edit to the same paragraph.So this keeps both rather than picking a winner: project orientation first, standards after. +54 lines, 0 deletions — the standards doc on main is untouched, and I verified mechanically that zero of its lines were dropped.
What the stash was actually for
Diffing base against the stashed side shows the intent, and both corrections were already stale when the stash was taken:
~/hobby/infra/apps/celilo→~/hobby/celilo/apps/celilocele2e-run.shwrapper workflow → directcele2einvocation, with a pointer to~/hobby/celilo/docs/RUNNING_CELE2E_TESTS.mdThe second matters beyond tidiness: the wrapper does not exist, so the old instructions described a workflow nobody could follow.
The one thing not carried over
The stashed side's four-line "Working with design documents" paragraph. The standards already cover the same ground more fully under "Design Document Process — we use OpenSpec", and having both would have left two sections saying overlapping things about
designs/. Its one unique fact — that the approved-design contract rule lives in the global~/AGENTS.md— is folded into that section instead, so they cannot drift apart.Not in scope
Roughly 700 of the 1042 standards lines restate the global
~/.claude/CLAUDE.md, which itself says project files exist to add project-specific rules. The genuinely project-specific parts — the Drizzle where-clause trap, the generated-migrations rule, OpenSpec, the comment-review workflow — exist nowhere else, so everything stays. Trimming the duplication is an editorial call for @psbanka, not a merge resolution.No changeset:
CLAUDE.mdis outside the shipped-source paths the gate checks.🤖 Generated with Claude Code
https://claude.ai/code/session_01EUtZfb3kGGJmSQsPNmCSVH
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.