openclaw/extensions/slack
Vincent Koc 54f7221465
fix(slack): restore table block mode seam (#57591)
* fix(slack): restore table block mode seam

Restore the shared markdown/config seam needed for Slack Block Kit table support, while coercing non-Slack block mode back to code.

* fix(slack): narrow table block seam defaults

Keep Slack table block mode opt-in in this seam-only PR, clamp collected placeholder offsets, and align fallback-table rendering with Slack block limits.

* fix(slack): bound table fallback rendering

Avoid spread-based maxima and bound Slack table fallback rendering by row, column, cell-width, and total-output limits to prevent resource exhaustion.

* fix(slack): keep block mode inactive in seam PR

Keep markdown table block mode schema-valid but runtime-resolved to code until the Slack send path is wired to emit table attachments.

* fix(slack): normalize configured block mode safely

Accept configured markdown table block mode at parse time, then normalize it back to code during runtime resolution so seam-only branches do not drop table content.
2026-03-30 19:25:01 +09:00
..
src fix(slack): restore table block mode seam (#57591) 2026-03-30 19:25:01 +09:00
api.ts refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
channel-config-api.ts refactor: move channel config metadata into plugin-owned manifests 2026-03-27 01:59:30 +00:00
index.ts refactor: clean extension api boundaries 2026-03-17 09:38:21 -07:00
openclaw.plugin.json
package-manifest.contract.test.ts refactor(plugins): decouple bundled plugin runtime loading 2026-03-29 09:10:38 +01:00
package.json chore: bump version to 2026.3.30 2026-03-30 09:28:29 +09:00
runtime-api.ts fix(ci): restore runtime-api guardrails 2026-03-27 15:56:54 +00:00
setup-entry.ts refactor: clean extension api boundaries 2026-03-17 09:38:21 -07:00
test-api.ts refactor: route plugin runtime through bundled seams 2026-03-27 16:40:27 +00:00