fix(deploy): bind Compose UI to loopback #19

Merged
clawlter merged 5 commits from audit/loopback-compose into main 2026-07-12 08:00:06 -04:00
Owner

Summary

  • bind the default Compose browser UI port to host loopback
  • document the unauthenticated deployment boundary and protected remote-access requirements
  • cover the Compose publication contract with a focused test
  • give the two UI-heavy BrowserShell integration cases a scoped 15-second CI budget

The BrowserShell change is test-only: assertions and production behavior are unchanged, and Vitest's global timeout remains unchanged. CI run 90 measured these two cases at 5,415 ms and 5,953 ms against the 5,000 ms default, so the explicit budget follows the existing UI-heavy test precedent while preserving coverage.

Verification

  • npm exec vitest run tests/browser-shell.test.tsx --reporter=verbose repeated 5 times (5 files and 10 tests passed total)
  • npm test (24 files, 56 tests passed)
  • npm run lint
  • npm run typecheck

Docker execution was intentionally not run.

## Summary - bind the default Compose browser UI port to host loopback - document the unauthenticated deployment boundary and protected remote-access requirements - cover the Compose publication contract with a focused test - give the two UI-heavy BrowserShell integration cases a scoped 15-second CI budget The BrowserShell change is test-only: assertions and production behavior are unchanged, and Vitest's global timeout remains unchanged. CI run 90 measured these two cases at 5,415 ms and 5,953 ms against the 5,000 ms default, so the explicit budget follows the existing UI-heavy test precedent while preserving coverage. ## Verification - `npm exec vitest run tests/browser-shell.test.tsx --reporter=verbose` repeated 5 times (5 files and 10 tests passed total) - `npm test` (24 files, 56 tests passed) - `npm run lint` - `npm run typecheck` Docker execution was intentionally not run.
fix(deploy): bind Compose UI to loopback
All checks were successful
Build and publish container image / Build Docker image and publish package tags (pull_request) Successful in 2m32s
CI / Validate lint, types, tests, and production build (pull_request) Successful in 2m56s
fabd645175
clawlter changed title from fix(deploy): bind Compose UI to loopback to WIP: fix(deploy): bind Compose UI to loopback 2026-07-11 23:30:06 -04:00
test(deploy): cover Compose port exposure forms
Some checks failed
Build and publish container image / Build Docker image and publish package tags (pull_request) Successful in 6m6s
CI / Validate lint, types, tests, and production build (pull_request) Failing after 3m7s
86b377f58c
test(browser): allow CI headroom for UI flows
Some checks failed
Build and publish container image / Build Docker image and publish package tags (pull_request) Successful in 6m57s
CI / Validate lint, types, tests, and production build (pull_request) Failing after 5m47s
72be8c650a
clawlter changed title from WIP: fix(deploy): bind Compose UI to loopback to fix(deploy): bind Compose UI to loopback 2026-07-12 04:11:42 -04:00
test: stabilize SQLite fixtures on slow runners
Some checks failed
Build and publish container image / Build Docker image and publish package tags (pull_request) Failing after 5m38s
CI / Validate lint, types, tests, and production build (pull_request) Failing after 7m41s
7737b7b422
test: allow shared runner scheduling headroom
All checks were successful
Build and publish container image / Build Docker image and publish package tags (pull_request) Successful in 1m34s
CI / Validate lint, types, tests, and production build (pull_request) Successful in 5m47s
Build and publish container image / Build Docker image and publish package tags (push) Successful in 52s
CI / Validate lint, types, tests, and production build (push) Successful in 3m30s
383b526a15
mehalter approved these changes 2026-07-12 07:58:57 -04:00
clawlter deleted branch audit/loopback-compose 2026-07-12 08:00:06 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
clawlter/hermes-brain-web!19
No description provided.