diff --git a/Fabric.Backend.Guild b/Fabric.Backend.Guild index b3fcefb..58badf3 160000 --- a/Fabric.Backend.Guild +++ b/Fabric.Backend.Guild @@ -1 +1 @@ -Subproject commit b3fcefb5ec677f1709275bd46b436ca46c60a311 +Subproject commit 58badf328c2c1523b228007cad43a7780a80d4d7 diff --git a/Fabric.Frontend b/Fabric.Frontend index f063807..b1c270a 160000 --- a/Fabric.Frontend +++ b/Fabric.Frontend @@ -1 +1 @@ -Subproject commit f063807089094572a62637d8b7d1e640ee74c4b3 +Subproject commit b1c270a6cea81919d889ae3701aa4f61983bd6e3 diff --git a/Fabric.OpenclawPlugin b/Fabric.OpenclawPlugin index 2547338..42228e0 160000 --- a/Fabric.OpenclawPlugin +++ b/Fabric.OpenclawPlugin @@ -1 +1 @@ -Subproject commit 25473384d802f6d50598991a0c8ba125fc78270e +Subproject commit 42228e0a23e9b82d8a05696ebd3a15982891c604 diff --git a/docs/TEST_POINTS.md b/docs/TEST_POINTS.md index 1ab90a1..ecc0a32 100644 --- a/docs/TEST_POINTS.md +++ b/docs/TEST_POINTS.md @@ -129,6 +129,9 @@ Guild1 :7002 = `test-guild1`, Guild2 :7003 = `test-guild2`, Frontend :8088). | F15 | Discord-style dark theme | server rail / channel sidebar / messages / members layout | | F16 | create-modal bypass select | discuss/work only: optional multi-select of guild members; sent as `bypassUserIds`; reset on open/close | | F17 | members panel bypass UI | discuss/work + in-channel list only: bypass members tagged `bypass`; others show "→ bypass" action calling `POST :id/bypass` | +| F18 | composer file attach | 📎 button + multi file input; selected files shown as removable chips; sent after upload; image preview / download chip rendered (via `?access_token`) | +| F19 | pinned canvas panel | fixed below topbar, independent of message scroll; md→renderMarkdown, text→`
`, html→sandboxed `