Skip to content

Atlas Improvements#100

Merged
MaryWylde merged 5 commits into
mainfrom
dev
May 8, 2026
Merged

Atlas Improvements#100
MaryWylde merged 5 commits into
mainfrom
dev

Conversation

@MaryWylde
Copy link
Copy Markdown
Contributor

No description provided.

manager and others added 5 commits May 7, 2026 16:12
Address QA mobile audit and Order's staging-build root cause:

- AI Atlas: tap on touch lights up related nodes (kill pinnedSolo
  when no real hover), strengthen useHasHover with ontouchstart +
  maxTouchPoints so iPad / touch laptops are not misdetected.
- AI Atlas: shrink in-canvas .dmd on iOS only (touch + supports
  -webkit-touch-callout) so the diamond stays proportional to the
  down-scaled diagram (Safari does not scale foreignObject HTML
  with the SVG viewBox).
- AI Atlas: hash-driven Environment/Security tab now syncs in
  useLayoutEffect, removing the first-paint flash on deep links.
- Cookie banner lifts above iPhone home-indicator via
  env(safe-area-inset-bottom); viewport meta gains viewport-fit=cover.
- Modal overlay/background and Navbar slide-out now use dvh/dvw with
  vh/vw fallback so iOS Safari URL-bar collapse no longer snaps the
  layout.
- Global body/html sets -webkit-tap-highlight-color: transparent to
  remove the default grey iOS tap flash.
- Mobile header resets the desktop 74 px gap, clips overflow, and
  bounds inner row to 100dvw so the 32 px right-edge overflow at
  390 px viewport is gone.
- Dockerfile builder runs build:staging (APP_ENV=staging) and the
  runner copies .env.staging so the resulting image carries a real
  staging buildId instead of mislabelling itself as development.
- Add .env.staging.example as the schema for the gitignored real
  .env.staging that must live next to the Dockerfile at build time.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…r dim cards on touch

Diamond markers rendered inside foreignObject don't render reliably on
iOS Safari. On touch-iOS, hide the diamond and color the node card's
outline in the diamond's color (red/blue/gold) — same signal, reliable
paint. Desktop diamonds untouched.

Also: on any touch device, selecting a node no longer dims sibling
cards into invisibility. Wires and ring labels still dim for focus.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Dockerfile builds with APP_ENV=staging and COPYs .env.staging into the
runner stage; CI was only writing .env, so the build failed at
"/app/.env.staging": not found. Mirror the secret into both files for
each branch step.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
fix(ci): write .env.staging so Docker build resolves COPY step
@MaryWylde MaryWylde merged commit c4f6435 into main May 8, 2026
3 checks passed
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.

2 participants