✨ render ice as horizontal bars in a vertical wall
Ice is a server card, not a player card: it is never in hand and never
played, it sits in the wall and taxes every dive. It now renders as a
landscape bar (art strip fading into the body, name over the subroutine
lines, strength column on the right) and the wall is a column under the
server label, outermost ice nearest the player. The Tabs wrapper and the
separate status row are gone; the status indicators live in the top navbar.
- Adaptive Strength keyword grants strength_per_server_security; Fire Wall
uses it. Generated text skips keyword-granted effects, so the keyword line
and reminder text describe them instead of a duplicate sentence.
- Adaptive ice shows its strength in cyan at the security level and green
only when something else (Bad Moon) pushes it higher.
- Strength column tooltip breaks the number down by source
(calculateIceStrength now returns per-source contributions).
- Face-down ice renders as a blank hatched bar (dormant until the corp
installs unrezzed).
- Ice bar dimensions come from a new getIceCardSize settings selector.
- TEMPORARY: HQ starts with Fire Wall, Bad Moon and Biometric Authenticator
installed (server reducer) and PhaseManager rezzes them on mount, for
layout work. Remove both together.
- Docs: DESIGN_DOCUMENT_MARK_II.md (security scaling is per card, not a
global rule) and MOBILE_LAYOUT.md (shelved notes on phone viewport sizing).
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
📝 create DESIGN_DOCUMENT.md
✨ render consequence keywords after effect text
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
✨ redesign Piece of Cake as a program with an activated ability
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
♻️ use generated text for Running Sneakers
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
feat(package.json): test lint-staged
fix(package.json): convert some dependencies into dev dependencies