Skip to content

[eric] .swarm portable share/bundle feature + dashboard/chat UI polish#87

Closed
ciregenz wants to merge 13 commits into
mainfrom
eric/dev
Closed

[eric] .swarm portable share/bundle feature + dashboard/chat UI polish#87
ciregenz wants to merge 13 commits into
mainfrom
eric/dev

Conversation

@ciregenz

Copy link
Copy Markdown
Collaborator

What this lands

.swarm portable share/bundle feature

A portable .swarm container for sharing OpenSwarm entities, with import treated as a proposal (no silent execution).

  • .swarm bundle engine + skill export/import endpoints
  • App export/import (workspace tree, .env regen) with code-safety review
  • Dashboard export/import (closure of agents + apps + modes, two dependency classes)
  • Workflow export/import (lazy store, schedule-off + PII-strip on import)
  • Share buttons across Skills detail, app card/editor, and the dashboard header
  • Drag-drop + file-picker import flow with a preflight/commit modal and an import review/trust warning; drop-to-import uses a GPU-safe pixel digest, modal only for code/action bundles
  • Security tests: secret redaction, zip-slip / zip-bomb guards, skill round-trip

Dashboard + chat UI polish (this session)

  • Dashboard header glyph is now derived from the title: a curated lucide icon by whole-word keyword (plural-aware), with a tinted-monogram fallback so a no-match title gets an honest initial instead of a misleading icon. New DashboardGlyph module.
  • Thinking-verb lists deduped into one shared thinkingLabels.ts (the streaming pill and the per-message bubble had drifted into two copies), plus a batch of quirkier verbs with correct past tense for the finished-bubble case.

Notes

  • Frontend typechecks clean.
  • Base brought current via merge of origin/eric/dev (no conflicts).
  • Draft on purpose: the .swarm import security path warrants a review pass before merge. Flip to ready when you're happy with it.

@ciregenz ciregenz closed this Jun 14, 2026
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