VinPropane
f6baf3bf72
NS-23: NS-19 bump single frustum collider (fix departure edges)
...
Replace top slab + four ramp wedges with one ConvexPolygonShape3D frustum
per bump so plateau and slopes are one manifold (no collider seams at
table edges when walking off).
Add CharacterBody3D safe_margin to reduce edge contact with physics.
2026-04-05 00:55:15 -04:00
VinPropane
38abf6d5d2
NS-23: NS-19 bump collision top-cap only (fix ramp snag)
...
Full bump box shared vertical faces with convex ramp wedges, doubling
collision and snagging CharacterBody3D on and off. Replace with thin
top BoxShape3D; ramps own all side contact.
Raise Player floor_max_angle to 50° and floor_snap_length slightly for
cleaner ramp floor snapping.
2026-04-05 00:51:32 -04:00
VinPropane
0e79250f1a
NS-23: NS-19 bump convex ramps; drop autostep
...
- Add four invisible ConvexPolygonShape3D ramp wedges per bump (walkable) so
move_and_slide can climb/descend without test_move ledge hacks.
- Remove _try_autostep / _maybe_autostep_after_slide and LEDGE_DROP_STEPS;
they mis-detected geometry and fought CharacterBody3D slide.
- Fix duplicate subresource unique_id on BumpA RampWest and BumpB RampSouth.
2026-04-05 00:48:51 -04:00
VinPropane
394e2a71fb
NS-23: Fix const LEDGE_DROP_STEPS (Godot const expression rule)
2026-04-05 00:44:15 -04:00
VinPropane
b007c7fe58
NS-23: Autostep down+forward to walk off bump edges
2026-04-05 00:42:50 -04:00
VinPropane
6fd49a2e1b
NS-23: Auto-step onto NS-19 bumps via CharacterBody3D.test_move
2026-04-05 00:39:30 -04:00
VinPropane
6d00070c00
NS-23: Climb NS-19 bumps with 3D steer + vertical arrival + floor snap
2026-04-05 00:36:43 -04:00
VinPropane
510422d8a2
NS-23: Drive motion from stored server goal; ignore agent finished flag
2026-04-05 00:33:28 -04:00
VinPropane
f49c8b88d2
NS-23: Fix nav movement (sync bake, map guard, path/fallback steering)
2026-04-05 00:29:58 -04:00
VinPropane
0ac059fa3b
NS-23: NavigationAgent3D path-follow with server move authority
2026-04-05 00:23:03 -04:00
VinPropane
1f4e3c49f6
NS-23: Resolve agent tuning and nav sync risks in implementation plan
2026-04-05 00:14:37 -04:00
VinPropane
ec3c0ee4fe
NS-23: Add implementation plan and E1.M1 snapshot for path-follow kickoff
2026-04-05 00:10:11 -04:00
VinPropane
562cb09337
Merge pull request #22 from ViPro-Technologies/chore/story-end-rule
...
Chore/story end rule
2026-04-05 00:07:03 -04:00
VinPropane
c09ea77815
chore: document protected main and -D in story-end rule
2026-04-05 00:06:29 -04:00
VinPropane
ced9936414
chore: add story-end rule (main, pull, delete local branch)
2026-04-05 00:05:56 -04:00
VinPropane
d064b745e2
Merge pull request #21 from ViPro-Technologies/NS-19-move-validation
...
NS-19 move validation
2026-04-05 00:04:18 -04:00
VinPropane
1f9260e8ba
chore(client): order const/var before @onready for gdlint
2026-04-05 00:02:59 -04:00
VinPropane
7fffc3137a
NS-19: auto-clear move reject label after 4s
2026-04-04 23:49:14 -04:00
VinPropane
7ac6b66b51
NS-19: ignore vertical walkable surfaces in ground ray pick
2026-04-04 23:45:54 -04:00
VinPropane
32d2153acb
NS-19: server move validation, client rejection UX, scene QA props
2026-04-04 23:39:40 -04:00
VinPropane
e4ebf97e28
adding gitignore
2026-04-04 23:36:08 -04:00
VinPropane
7f81378361
NS-19: plan walkable bumps and tall pedestal for manual validation
2026-04-04 23:17:16 -04:00
VinPropane
018d43b08c
chore: require files/tests lists in every story implementation plan
2026-04-04 23:14:48 -04:00
VinPropane
8e421d09c1
NS-19: add files to add/modify and tests sections to plan
2026-04-04 23:14:47 -04:00
VinPropane
95f770d8ea
NS-19: lock move validation plan to reject policy
2026-04-04 23:13:10 -04:00
VinPropane
a9d418d9c6
chore: allow agent commits at discretion; prohibit git push
2026-04-04 23:11:48 -04:00
VinPropane
39dccef39f
Merge pull request #20 from ViPro-Technologies/NS-18-interaction-request-range-check
...
NS-18 interaction request range check
2026-04-04 20:33:05 -04:00
VinPropane
ea77495072
NS-18: gdformat — blank line after doc block (gdtoolkit 4.5.0)
2026-04-04 20:29:25 -04:00
VinPropane
679fbc46aa
NS-18: gdformat prototype_interaction_constants (blank after extends)
2026-04-04 20:27:15 -04:00
VinPropane
fd52cf9386
NS-18: fix gdlint (line length, const order/naming)
2026-04-04 20:24:59 -04:00
VinPropane
b043e8ac45
NS-18: InteractionRequest, client prototype, Postgres test UX
...
Server: POST /game/players/{id}/interact, HorizontalReach, prototype registry, DTOs, tests; default spawn (-5,0.9,-5); dev HttpLogging.
Client: terminal, radius glow preview, interaction_request_client (interact/E), main wiring; obstacle moved off center.
Tests: postgres.runsettings, launchSettings, Docker compose auto-start/teardown harness, async-safe init.
Docs: plan AC, E1.M1 snapshot, alignment table, server/client README, code review 2026-04-04.
2026-04-04 20:19:33 -04:00
VinPropane
06f9ce8647
NS-18: add implementation plan for InteractionRequest range check
2026-04-04 18:55:13 -04:00
VinPropane
a2015dd4bf
Merge pull request #19 from ViPro-Technologies/chore/docs-project-axioms
...
chore: document governing design axioms (fun, cyberpunk theme)
2026-04-04 18:53:49 -04:00
VinPropane
f762240ff8
chore: document governing design axioms (fun, cyberpunk theme)
2026-04-04 18:46:55 -04:00
VinPropane
8794aa64d6
Merge pull request #18 from ViPro-Technologies/chore/game-design-docs
...
Chore/game design docs
2026-04-03 22:59:51 -04:00
VinPropane
3d9ea1fc6c
chore: mark vision-plan suggestion done in final docs review
2026-04-03 22:58:14 -04:00
VinPropane
53fb1d6515
chore: document E2.M2 grant channel policy in vision plan
...
Align neon_sprawl_vision.plan.md with E2.M2: reject skill XP when
sourceKind is not on SkillDef.allowedXpSourceKinds.
2026-04-03 22:56:50 -04:00
VinPropane
a0544f4d33
chore: final branch docs review and Epic 2 E2.M2 note fix
...
Add docs/reviews/2026-04-03-final-branch-docs-review.md. Correct epic
E2.M2 integration note: E5.M1 uses gig progression, not E2.M2 skill XP.
2026-04-03 22:55:21 -04:00
VinPropane
0dea48e9fa
chore: add zones game-design doc and cross-links
...
Add docs/game-design/zones.md for place identity (tone, economy, faction
hooks) on the E4.M1 graph, distinct from risk-security-bands tier rules.
Link from overview, README, related vision docs, brainstorm table, and
docs-review-agent; anchor Epic 4 slice 1 for deep links.
2026-04-03 22:47:05 -04:00
VinPropane
d192567f57
chore: add game-design risk-security-bands doc
...
- Add risk-security-bands.md (E4.M4 tiers, E6.M1/M2 PvP + consent, tier gates)
- epic_04: anchor epic-4-slice-2 for security tier slice
- Cross-link death, items, economy, gathering; overview combat stub + index
- Extend docs-review-agent ground truth
2026-04-03 22:35:03 -04:00
VinPropane
6602f78b4b
chore: add game-design death-loss-recovery doc
...
- Add death-loss-recovery.md (E5.M1, E3.M4, E6.M3, recovery, PvE vs PvP)
- Cross-link from overview (incl. combat stub), progression, skills, gigs, items, economy, gathering, crafting, abilities, README
- Extend docs-review-agent ground truth for death/loss
2026-04-03 22:30:11 -04:00
VinPropane
81695f93e4
chore: add game-design economy doc and cross-links
...
- Add economy.md (faucets, sinks, trade, E3.M5/E8.M3/E6.M4, mission vs loot)
- epic_03: anchor epic-3-slice-4 for stable deep links
- Wire overview, progression, skills, gigs, items, crafting, gathering, abilities, README
- Extend docs-review-agent hybrid ground truth for economy.md
2026-04-03 22:20:39 -04:00
VinPropane
6b7623615d
chore: stable Epic 3 slice anchors; deep-links from gather/craft docs
...
- epic_03: HTML ids epic-3-slice-2 / epic-3-slice-3
- gathering/crafting: where-next and prototype scope use # anchors
- game-design docs review: mark slice nit done; clarify gigs-first nit
2026-04-03 22:14:47 -04:00
VinPropane
1bdc29288d
chore: note PEP 668 / venv in docs review verification
2026-04-03 22:13:56 -04:00
VinPropane
0a07f1dec9
chore: mark game-design docs review suggestions done (strikethrough)
2026-04-03 22:02:17 -04:00
VinPropane
6b9f4e8b5f
chore: apply game-design docs review suggestions
...
- overview: drop placeholder artifact table row
- skills: next-pass cites gathering/crafting + E2.M1 slice freeze
- abilities: framing links gather → craft spine
2026-04-03 21:59:39 -04:00
VinPropane
277c25fdd0
chore: add game-design crafting & recipes doc
...
- Add crafting.md (pipeline, E3.M2 contracts, bench vs gig, module map)
- Cross-link from overview, progression, skills, gigs, items, gathering, abilities, README
- gathering.md: point pipeline follow-up to crafting.md; where-next row
- Extend docs-review-agent hybrid progression list
2026-04-03 21:51:25 -04:00
VinPropane
8d560e0df8
chore: add game-design gathering & resources doc
...
- Add gathering.md (nodes, Gather skills, gig vs skill XP, E3.M1/E4.M2)
- Cross-link from overview, progression, skills, gigs, items, abilities, README
- Extend docs-review-agent hybrid progression ground truth
2026-04-03 21:47:59 -04:00
VinPropane
f45a5d8c06
chore: tie items.md to Epic 3 modules; add combat pillars stub
...
- items.md: E3.M3 contract summary, Epic 3 module map table, expanded where-next
- overview.md: Combat pillars vision stub with Items row; fix artifact cross-links
- abilities.md: pointer to overview combat pillars stub
2026-04-03 21:44:49 -04:00
VinPropane
940cc71840
chore: add game-design items doc and cross-links
...
- Add items.md (buckets, acquisition, rarity, loadouts, open questions)
- Link from overview, progression, skills, gigs, abilities, README
- Include items.md in docs-review-agent ground-truth list
- Fix content README path in items.md
2026-04-03 21:42:18 -04:00