Skip to content

fix: integrate panel sizing and session persistence with hvab-blocks 0.3 - #6

Merged
hvab merged 22 commits into
mainfrom
codex/fix-r03-r05-hvab-030
Oct 19, 2026
Merged

hvab merged 22 commits into
mainfrom
codex/fix-r03-r05-hvab-030

Conversation

@hvab

@hvab hvab commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Combine measured panel sizing, corrected session persistence and the existing hvab-blocks 0.3.0 integration into one resolved reviewable branch. Previous App/CSS/session-fixture conflicts are resolved here without merging anything into main.

Included sources: R02 954f71d, R03 #3 at 9c5b2f3, corrected R05 #5 at e785be0, and develop commits 71d4e64 / 29fb10c. The library remains pinned to v0.3.0 / 4dfa1c71dc169172c7e6f1de720b6b47044261fc.

  • R03 usePanelLayout is the sole sizing implementation, with measured workspace/divider budget, shared pointer/keyboard/ARIA limits and preferred/effective width separation.
  • R05 uses per-instance restored/successfully-written snapshots: unchanged tabs no longer replace another tab's saved theme. Immediate pre-watcher exits, explicit Reset/URL import and failed-write retry remain supported.
  • The 0.3 controls-pane container queries, Field adaptation, body font and library styles remain. R02 AppLayers is the sole overlay-layer definition; current clipping and light/dark session policy are preserved.

All existing local quality commands and production build pass. A temporary reproduction fails on old R05 and passes on corrected R05 and this integrated head for two tab contexts, idle pagehide/hidden/unmount, immediate exit, repeated flush suppression, Reset, quota retry and default-state URL import. Imported CSS matches the pinned library source; the lockfile matches the existing 0.3 integration. No repository test infrastructure was added.

Exact-head Ubuntu/Node 22 CI passed for 7dff3ac, including clean dependency installation and all existing quality commands. The PR is mergeable against current main. Local checks use copied matching dependencies because the environment restricts Git package installation; no npm configuration bypass was used.

PRs #3 and #5 remain open. No main/develop push, PR merge, site deployment, theme/export/preview contract or session schema change is performed. Concurrent edits retain the existing last-writer policy; the correction prevents idle writes. Previous Safari/Windows/forced-colors/screen-reader limits remain; no new browser-platform coverage or OS-crash guarantee is claimed.

hvab added 20 commits October 3, 2026 16:47
…fix/r03-panel-resize

# Conflicts:
#	.project/PROGRESS.md
…fix/session-persistence-r05

# Conflicts:
#	.project/PROGRESS.md
#	src/components/App/App.vue
# Conflicts:
#	src/components/App/App.css
#	src/components/App/App.vue
#	src/storage.test.js
@hvab
hvab marked this pull request as ready for review October 19, 2026 06:43
@hvab
hvab merged commit b9452c1 into main Oct 19, 2026
1 check 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.

1 participant