Commit Graph

28 Commits (c06666b7c8a739aeadf4892752c0278507fecba3)

Author SHA1 Message Date
VinPropane b4b8536081 chore: codify full-stack epic decomposition policy
Add alwaysApply rule, prototype backlog template, epic template updates,
and review/kickoff gates so player-visible slices require client Linear
issues and Godot verification—not Bruno-only deferrals.
2026-05-24 16:19:32 -04:00
VinPropane 3d43b00fa9 chore: harden kickoff AskQuestion + recommendation rule
Require Recommend preamble in chat before AskQuestion, mark recommended
options in labels, and call out AskQuestion-only turns as violations.
2026-05-24 13:30:20 -04:00
VinPropane 28bafaf77d chore: enforce commit-as-you-go via rule, AGENTS.md, and stop hook.
Add alwaysApply commit-as-you-go checklist, Critical git commits in AGENTS.md,
and a stop hook that follow-ups when NEO-* branches end with a dirty tree.
2026-05-17 18:22:46 -04:00
VinPropane 1f6fe86a1c chore: require commit-as-you-go on story work in agent rules.
Override ambiguous global guidance; AGENTS.md, commit-and-review, and
git-workflow now tell agents to commit on the story branch without waiting
for an explicit "commit" request.
2026-05-16 20:02:08 -04:00
VinPropane 27daef70a7 NEO-32: commit Godot .uid companions; document convention for agents 2026-04-30 22:02:29 -04:00
VinPropane 7050bc12da chore: AAA rules — no required blank line after phase comments 2026-04-27 21:54:02 -04:00
VinPropane 31f9b74d3f chore: make AAA test layout mandatory in style rules and snippets 2026-04-27 21:52:39 -04:00
VinPropane b34f7365b8 chore: make C# AAA test layout visible in AGENTS and review checklist 2026-04-27 20:24:20 -04:00
VinPropane 2d131671c2 NEO-29: add explicit MCP-only GitHub rule in AGENTS
Add a top-level AGENTS.md section that requires user-github MCP for GitHub actions and forbids gh CLI fallback.
2026-04-25 23:44:35 -04:00
VinPropane 01b627cc8a NEO-29: enforce MCP-only GitHub workflow in rules
Strengthen project guidance to require user-github MCP tools for GitHub operations and explicitly prohibit gh CLI fallback in repo-level agent rules.
2026-04-25 23:32:44 -04:00
VinPropane 84f053d671 chore: document opening PRs via GitHub MCP instead of gh CLI
commit-and-review: primary path is user-github create_pull_request; owner/repo
from origin; fallback URL + optional gh for humans. Cross-link AGENTS, kickoff,
story-end, linear-git-naming, git-workflow.
2026-04-25 19:46:31 -04:00
VinPropane 9415ea0a0a chore: AskQuestion multiple choice for end-story Linear state 2026-04-24 21:50:05 -04:00
VinPropane 8be7618e22 chore: story workflow — gh pr create with NEO-* title when user opens PR 2026-04-24 20:59:44 -04:00
VinPropane f87ff2c99a chore: require manual QA checklist per story in planning-implementation-docs rule
Add docs/manual-qa/{LINEAR_ISSUE_ID}.md as a required implementation-time
artifact for stories with user-visible behavior. Documents the when-to-
create / skip criteria, required header, section structure, coverage cues,
and that the agent generates but does not tick the boxes. Cross-references
from AGENTS.md alongside plans and reviews.
2026-04-21 22:21:44 -04:00
VinPropane 7e17ff563b chore: point docs and rules at Linear NEO issue ids
Migrate Jira NEON-* references to Linear NEO-* and linear.app links in
docs, Cursor rules, READMEs, and traceability comments. Renamed
implementation plans and dated reviews to NEO filenames.

Branch is based on origin/main with this commit only (no NEON-29
gameplay chain). client/README follows main’s district/map copy;
player.gd matches main aside from NEO-14 debug trace prefixes.
2026-04-13 13:15:32 -04:00
VinPropane 98a22a2d90 docs: Require explicit Jira status before story-end transition
- story-end.md: do not call transitionJiraIssue until user chooses In Test/Done (or states it in the same message); note MCP server plugin-atlassian-atlassian.

- AGENTS.md: story lifecycle line matches.
2026-04-11 00:06:23 -04:00
VinPropane adde98e4a8 chore: review follow-up uses strikethrough on suggestions, not extra section 2026-04-08 22:06:17 -04:00
VinPropane 6bc8014adf chore: require updating docs/reviews when review suggestions resolve 2026-04-08 22:03:44 -04:00
VinPropane 62ff210830 NEON-15: log plan decisions; require docs sync for planning/implementation 2026-04-08 21:49:56 -04:00
VinPropane fa19ab7337 chore: migrate Jira references from NS-* to NEON-* in docs and rules
Rename implementation plans and dated reviews to NEON issue numbers per
Atlassian project re-key. Update browse URLs, cross-links, module docs,
client/server READMEs, and Cursor rules (project key NEON).
2026-04-07 00:15:06 -04:00
VinPropane ced9936414 chore: add story-end rule (main, pull, delete local branch) 2026-04-05 00:05:56 -04:00
VinPropane a9d418d9c6 chore: allow agent commits at discretion; prohibit git push 2026-04-04 23:11:48 -04:00
VinPropane dd2fef797d chore: align game-design docs, SkillDef schema, and docs review agent
- Hybrid progression: encounter gig XP, mission skill rewards, Slice 3 split
- SkillDef JSON Schema: stable id, gather/process/make/tech, allowedXpSourceKinds
- Prototype skills: salvage, refine, intrusion; expand E2.M1/E2.M2 contracts
- Add docs-review-agent rule, skills coherence review, AGENTS.md row
- gigs/progression/overview/skills cross-links; explicit HTML anchors in skills.md
2026-04-03 21:21:33 -04:00
VinPropane 715c7d4a1b NS-17: document Jira-prefixed commit subjects in rules and AGENTS
Link commit-and-review to jira-git-naming for story-scoped commits; clarify
jira-git-naming applies to commits done as part of a Jira issue; surface the
convention in AGENTS.md.
2026-03-30 23:04:49 -04:00
VinPropane 0f72f8ac06 chore(rules): omit tool attribution from commits and PR text
Extend commit-and-review (alwaysApply), code-review agent, and AGENTS.md.
Covers full git commit bodies; after commit, verify log and amend if the
environment appends branding.

Made-with: Cursor
2026-03-30 19:58:19 -04:00
VinPropane 3882b0e2c6 NS-16: MoveCommand → server PositionState, Godot sync, tests
Implement E1.M1 intent → authority: POST /game/players/{id}/move with v1 JSON
MoveCommandRequest (snap + sequence), extend in-memory store and
PositionStateApi. Godot client splits ground_pick and position_authority_client
with thin main.gd; snap_to_server on player.

Tests live under NeonSprawl.Server.Tests/Game/PositionState/ with AAA layout
and MethodName_ShouldExpectedOutcome_WhenScenario naming. Debug builds use
UseAppHost=false so Linux IDEs resolve .NET 10 from a user-local SDK.

Add NS-16 implementation plan, code review doc, godot-client-script-organization
rule, csharp test layout/naming rules, and refresh E1.M1 / alignment docs.
Server and client README updates include move API, prerequisites, and Rider
notes.

Made-with: Cursor
2026-03-30 19:54:17 -04:00
VinPropane 85d3070969 rules: code review must cite plans and decomposition docs
Require identifying docs/plans and docs/decomposition/modules (register,
module pages, cross-cutting policies, implementation alignment); verify
implementation against them; add Documentation checked to review output.

Extend checklist; AGENTS.md code review row summarizes requirement.

Made-with: Cursor
2026-03-30 19:04:58 -04:00
VinPropane f7bfd7cb32 NS-15 implement position state api 2026-03-29 23:08:17 -04:00