Commit Graph

15 Commits (d11641159d5a822fa03f96ca63a5f1c625ed9f59)

Author SHA1 Message Date
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 e2d64a7a57 NS-17: PostgreSQL position persistence and integration tests
Wire IPositionStateStore to Npgsql when ConnectionStrings:NeonSprawl is set,
with versioned DDL under server/db/migrations and a shared PostgresPositionBootstrap
for schema plus dev-player seeding at host startup. In-memory tests override Postgres
registrations when CI sets the connection string globally.

Add GitHub Actions Postgres service for dotnet test, server README updates,
decomposition and implementation-plan docs, code review write-up, and C# brace
conventions in csharp-style rule.
2026-03-30 22:55:17 -04:00
VinPropane 27039e45ec chore: story kickoff — transition Jira To Do to In Progress
Add §1a to story-kickoff rule: after loading the issue, move To Do → In
Progress via MCP (getTransitionsForJiraIssue, transitionJiraIssue) or UI.
2026-03-30 20:49:13 -04:00
VinPropane 448232b9b0 chore(rules): omit Made-with Cursor from PR and push descriptions
Document in commit-and-review (alwaysApply), code-review agent boundaries,
and AGENTS.md pointer.

Made-with: Cursor
2026-03-30 19:56:05 -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
don a48da30f2e NS-15: add implementation plan and story-branch workflow rules
Made-with: Cursor
2026-03-29 22:31:31 -04:00
don 959baeb5c3 chore: add Cursor rule for Jira-prefixed branches and commits
- Add jira-git-naming.md (key-first branches, KEY: commit subjects)
- Link from git-workflow.md for code branches

Made-with: Cursor
2026-03-29 22:25:17 -04:00
don 2aabcb969a chore(cursor): require explicit user approval before git commit
Add commit-and-review rule; align story-kickoff and git-workflow with it.

Made-with: Cursor
2026-03-29 21:19:49 -04:00
don 353fa23d29 chore(cursor): rename project rules from .mdc to .md
Update cross-references in testing-expectations and story-kickoff.

Made-with: Cursor
2026-03-29 21:04:08 -04:00
don 80082a1eac Add Cursor rules for story kickoff, authority, styles, and testing.
Introduce project rules: Jira story kickoff and docs/plans workflow, server
authority boundaries, GDScript and C# style guides, and testing expectations
including integration tests when persistence is in scope. All use
alwaysApply where requested so they stay in context.

Made-with: Cursor
2026-03-29 20:48:51 -04:00
don f5305a447b Document git workflow: docs on main, code on branches
- README: Git workflow section for humans
- Cursor rule (always apply) so the agent follows the same split

Made-with: Cursor
2026-03-29 19:38:36 -04:00
don dbcb326a2e a 2026-03-29 19:36:47 -04:00