Clarify implementation commit-history policy #40
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/creatidy-kernel#40
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Goal
Remove the materially ambiguous single-commit implication from Kernel's independent repository-local implementation workflow under Adrian's explicit cross-repository remediation.
Why
.kilo/command/implement-issue.mdsaysCommit the smallest coherent change. Implementation delivery must never be judged by commit count.Scope
Clarify
.kilo/rules/30-implementation-discipline.mdand the implementation command: commit count is not an acceptance criterion; use as many small, coherent, reviewable commits as needed; remediation commits are normal; never squash, amend, force-push, or rewrite published history merely to reduce count.Acceptance Criteria
make check,make package-check, and full-base whitespace validation pass; one Forgejo MCP PR targets develop and the issue stays open.Constraints
Development guidance only. No product/runtime, AGit delivery, routing/reviewer architecture, private configuration, or dependencies change. Isolated branch/worktree from fetched develop; no merge, release, deploy, main change, or published-history rewriting.
Links
Implemented in PR #41: #41 (targets develop; Refs #40).
Only
.kilo/rules/30-implementation-discipline.mdand.kilo/command/implement-issue.mdchanged. Both explicitly allow as many small, coherent, reviewable implementation/remediation commits as needed, reject commit-count acceptance, and prohibit count-driven squash/amend/force-push/published-history rewriting while keeping focused scope. No runtime/AGit/routing/reviewer changes.Base:
eb2bcceeafaf1dccc6f6cfba3d456d529eaa0baa; head:bcd30e779d0eaaf5595df2116eac3c892b09ae29.Validation passed:
make check(869 tests; Ruff, basedpyright, import boundaries, secret and whitespace checks),make package-check(build/rebuild, isolated install, CLI replay/export),git diff --cached --check, andgit diff --check eb2bcceeafaf1dccc6f6cfba3d456d529eaa0baa HEAD. Full base delta/status/history inspected; base ancestry verified; final worktree clean. Adrian author/committer identity verified; normal Git commit/push succeeded. Audit not needed for docs-only changes.READY_FOR_REVIEW, not independently reviewed or approved. No reviewer sessions or merge performed; issue remains open. No unresolved implementation blockers.