mobile: fix flex-row text overflow; parallelize door-ingest poll; docs refresh

Mobile responsiveness: several flex rows had a `truncate` child without
`min-w-0`, so a long value (member/door name, channel name, published form
URL) would not shrink and pushed the row past the viewport on a phone. Added
`min-w-0` (with `flex-1`/`shrink-0` where needed) on the dashboard presence +
door-self-entry rows, the comms channel list, and the form-builder URL.

Door inbound poll: `/api/cron/door-ingest` now polls connections with
Promise.allSettled instead of a sequential loop, so one tick is bounded to the
slowest single poll rather than the sum of all per-call timeouts; each
connection stays isolated and the run is idempotent.

Docs: refreshed ARCHITECTURE (door epic marked complete P1-P5), the README
access-control feature bullet + project-status pointer, a historical banner on
the older AUDIT.md, a door-epic CHANGELOG entry, and the rolling HANDOFF audit
log (passes 65-68). No migration; no behavior change for existing users.
This commit is contained in:
Moheeb Zara
2026-05-20 21:55:49 -07:00
parent 0ac69abc8e
commit 32934124c2
10 changed files with 86 additions and 31 deletions
+1 -1
View File
@@ -237,7 +237,7 @@ export function FormBuilder({ initial }: { initial: BuilderForm }) {
{isEdit && initial.status === 'published' && visibility !== 'members' && (
<div className="flex items-center gap-2 rounded-lg border bg-muted/40 p-3 text-sm">
<span className="truncate font-mono text-xs">{publicUrl}</span>
<span className="flex-1 min-w-0 truncate font-mono text-xs">{publicUrl}</span>
<Button
size="sm"
variant="secondary"