Skip to content

Phase 2b: mobile fixes, better interactions, log pane#2

Merged
facerix merged 9 commits into
mainfrom
phase-2b-richer-campaigns
May 16, 2026
Merged

Phase 2b: mobile fixes, better interactions, log pane#2
facerix merged 9 commits into
mainfrom
phase-2b-richer-campaigns

Conversation

@facerix

@facerix facerix commented May 16, 2026

Copy link
Copy Markdown
Owner
  • fixes the tap/click problems with modals that close instead of taking a selection.
  • adds a collapsible "Log" side panel that remembers the last 20 messages
  • changes melee and interact to be "bump" style like classing roguelikes
  • adds simple "symbol key" to the help window
  • improves some other applyIntent() ergonomics to simplify things down the road

@facerix
facerix merged commit ca569be into main May 16, 2026
1 check passed
@facerix
facerix deleted the phase-2b-richer-campaigns branch May 22, 2026 23:07
facerix added a commit that referenced this pull request Jun 14, 2026
The P3.M4.6 pull-forward (scope decision #2), completing what S3/S4
started (resolve latch, teardown, autosave, objective tally):

- JackInPoint gains the `burned` latch: `Run.jackOut()` burns the meat-side
  port when the avatar routes out, so re-jack-in is refused with dedicated
  flavor (`link-burned` / "LINK BURNED — the connection is dead") instead
  of the redundant-input 'already-linked'. `burn()` on an unlinked port
  throws (corrupt state), as does constructing one.
- Snapshot extra carries `burned`; pre-S5 records restore unburned (legacy
  normalization), non-boolean or burned-without-linked throws.
- Coverage audit of the planned S5 matrix: jackOut from dormant / on a
  non-cyber contract throws (new); resolved latching both ways, post-jack-
  out round-trip, and resolved-block smuggling were already locked by
  S3/S4 tests.

8 new tests (jackOut.test.ts; failing-first verified), suite at 1637 green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant