Commit Graph

  • 0c0da9b90e Implement the 019-combatant-row-declutter feature that replaces always-visible HP controls and AC/MaxHP inputs with compact click-to-edit and click-to-adjust patterns in the encounter tracker Lukas 2026-03-06 15:07:04 +01:00
  • e59fd83292 Implement the 018-combatant-concentration feature that adds a per-combatant concentration toggle with Brain icon, purple border accent, and damage pulse animation in the encounter tracker Lukas 2026-03-06 14:34:28 +01:00
  • febe892e15 Implement the 017-combat-conditions feature that adds D&D 5e status conditions to combatants with icon tags, color coding, and a compact toggle picker in the encounter tracker Lukas 2026-03-06 11:29:39 +01:00
  • 78c6591973 Implement the 016-combatant-ac feature that adds an optional Armor Class field to combatants with shield icon display and inline editing in the encounter tracker Lukas 2026-03-06 10:41:56 +01:00
  • 2793a66672 Implement the 015-add-jscpd-gate feature that adds copy-paste detection to the quality gate using jscpd with a 5% duplication threshold integrated into pnpm check Lukas 2026-03-06 00:13:32 +01:00
  • 56bced8481 Implement the 014-inline-hp-delta feature that replaces the damage/heal mode toggle with explicit action buttons and Enter-to-damage keyboard shortcut Lukas 2026-03-05 23:52:03 +01:00
  • 97d3918cef Implement the 013-hp-status-indicators feature that adds visual HP status indicators to combatant rows with a pure domain function deriving bloodied/unconscious states Lukas 2026-03-05 23:29:24 +01:00
  • 7d440677be Implement the 012-turn-navigation feature that adds a RetreatTurn domain operation and relocates turn controls to a navigation bar at the top of the encounter tracker Lukas 2026-03-05 23:11:11 +01:00
  • a0d85a07e3 Implement the 011-quick-hp-input feature that adds an inline damage/heal numeric input per combatant row with mode toggle, keyboard workflow, and visual distinction Lukas 2026-03-05 22:43:26 +01:00
  • 1c40bf7889 Implement the 010-ui-baseline feature that establishes a modern UI using Tailwind CSS v4 and shadcn/ui-style components for the encounter screen Lukas 2026-03-05 18:36:39 +01:00
  • 8185fde0e8 Implement the 009-combatant-hp feature that adds optional max HP and current HP tracking per combatant with +/- controls, direct entry, and persistence Lukas 2026-03-05 17:18:03 +01:00
  • a9c280a6d6 Implement the 008-persist-encounter feature that saves encounter state to localStorage so it survives page reloads Lukas 2026-03-05 16:24:00 +01:00
  • c4a90c9982 Implement the 007-add-knip feature that adds Knip unused code detection to the quality gate and as a standalone command Lukas 2026-03-05 12:24:27 +01:00
  • 0bbd6f27f9 Implement the 006-pre-commit-gate feature that enforces a pre-commit quality gate using Lefthook to run pnpm check before every commit Lukas 2026-03-05 11:44:44 +01:00
  • fea2bfe39d Implement the 005-set-initiative feature that adds initiative values to combatants with automatic descending sort and active turn preservation Lukas 2026-03-04 17:26:41 +01:00
  • a9df826fef Implement the 004-edit-combatant feature that adds the possibility to change a combatants name Lukas 2026-03-04 10:05:13 +01:00
  • aed234de7b Implement the 003-remove-combatant feature that adds the possibility to remove a combatant from an encounter Lukas 2026-03-03 23:46:47 +01:00
  • 9d7b174867 Merge branch '002-add-combatant' Lukas 2026-03-03 23:15:05 +01:00
  • 0de68100c8 Implement the 002-add-combatant feature that adds the possibility to add new combatants to an encounter Lukas 2026-03-03 23:11:07 +01:00
  • 187f98fc52 Relax INV-1/INV-2 in 001-advance-turn spec to allow empty encounters Lukas 2026-03-03 18:06:13 +01:00
  • 2f7b4b82c1 Add CLAUDE.md with project commands, architecture, and conventions Lukas 2026-03-03 13:18:01 +01:00
  • 4c2e0a47e6 T012–T016: Phase 3 application + web shell (use case, ports, React hook, UI, README) Lukas 2026-03-03 13:11:33 +01:00
  • 42a07a07ff T007–T011: implement AdvanceTurn domain logic (pure function, events, invariants, 8 acceptance tests) Lukas 2026-03-03 13:01:08 +01:00
  • 7dd4abb12a T001–T006: Phase 1 setup (workspace, Biome, TS, Vitest, layer boundary enforcement) Lukas 2026-03-03 12:54:29 +01:00
  • ddb2b317d3 Initial commit from Specify template Lukas 2026-03-02 15:08:51 +01:00