6 Commits
Author SHA1 Message Date
JohnRiceMLandClaude Opus 4.6 ecb4dbe62d Fix onboarding wizard not re-triggering after workspace change + add contributor guardrails
The wizard checked localStorage before verifying the server-side onboarded
flag, so users who moved their workspace (or upgraded OpenClaw) were stuck
with no wizard and had to use incognito to re-configure. Now the wizard
always validates with the server and clears the stale localStorage flag
when the workspace has changed.

Also adds GitHub PR/issue templates, English-first and scope boundary
policies in CONTRIBUTING.md, OpenClaw integration docs, and updates test
counts across all docs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:38:42 -05:00
JohnRiceMLandClaude Opus 4.6 15800979c5 feat: draggable LiveStreamWidget + README screenshots
Add click-and-drag repositioning to the LiveStreamWidget with position
persistence via localStorage settings. Add dashboard screenshots to
README from the marketing site.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 13:46:07 -05:00
JohnRiceMLandClaude Opus 4.6 c8b531fd80 docs: Add Cost Dashboard to all documentation
CLAUDE.md: Add Cost Dashboard architecture section, /api/costs
route, pricing model description
README.md: Add Cost Dashboard to features list and intro
docs/COMPONENTS.md: Add CostsPage to component tree and full
Cost Components section
CHANGELOG.md: Add Cost Dashboard to 0.6.0 entry

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 13:25:32 -06:00
JohnRiceMLandClaude Opus 4.6 f63a230c23 0.6.0: Update docs for Activity Console, Live Stream widget, and Memory Guide
CLAUDE.md:
- Add Activity Console & Live Stream architecture section
- Add /api/logs, /api/logs/stream to API routes table
- Add lib/sse.ts, lib/logs.ts, lib/costs.ts, lib/sanitize.ts to libraries
- Add LiveStreamWidget to Other Components table
- Update test counts to 23 suites / 501 tests

README.md:
- Add Activity Console to features list
- Add Guide tab mention to Memory Browser feature
- Update test badge and count to 501

docs/COMPONENTS.md:
- Add LiveStreamWidget to component tree (global mount)
- Add ActivityPage + LogBrowser to component tree
- Add full Activity Components section with ActivityPage,
  LogBrowser, and LiveStreamWidget documentation

CHANGELOG.md:
- Add 0.6.0 entry (live stream widget, memory guide, browser fix)
- Backfill 0.5.4 and 0.5.5 entries

package.json:
- Bump version to 0.6.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 13:17:52 -06:00
JohnRiceMLandClaude Opus 4.6 f20984620e rebrand: rename from Agent Claw / Manor UI to ClawPort
Full product rebrand across the entire codebase:

- User-facing strings: "Agent Claw" -> "ClawPort" everywhere (title,
  sidebar, search, onboarding wizard, chat header, setup script)
- TypeScript interfaces: ManorSettings -> ClawPortSettings, ManorMap ->
  OrgMap, ManorPage -> HomePage
- Settings fields: manorName -> portalName, manorSubtitle ->
  portalSubtitle, manorEmoji -> portalEmoji, manorIcon -> portalIcon
  (with matching setters)
- localStorage keys: manor-settings -> clawport-settings (with legacy
  migration), manor-theme -> clawport-theme, manor-onboarded ->
  clawport-onboarded, manor-conversations -> clawport-conversations,
  manor-kanban -> clawport-kanban
- Custom events: manor:open-search -> clawport:open-search
- API keys: agent:main:manor-ui -> agent:main:clawport
- Workspace paths: $WORKSPACE_PATH/manor/ -> $WORKSPACE_PATH/clawport/
- Package name: manor-ui -> clawport
- All documentation (README, SETUP, CLAUDE.md, BRANDING, docs/)
- All test files updated to match new keys and field names
- 288/288 tests passing, tsc --noEmit clean

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 11:25:39 -06:00
JohnRiceMLandClaude Opus 4.6 8da78b3519 feat: add onboarding wizard, rebrand to Agent Claw, open-source readiness
7-step onboarding wizard (welcome, system check, naming, theme, accent,
voice input, overview) with live previews and OpenClaw health checks.

Add operatorName to settings — replaces all hardcoded "John Rice" references
in sidebar, chat prompts, and system messages with dynamic operator name.

Rebrand user-facing strings from "Manor" to "Agent Claw" with BRANDING.md
documenting every reference for future rebranding.

Open-source readiness: configurable agent registry (workspace override),
requireEnv() for safe env access, npm run setup auto-detection script,
SETUP.md guide, and comprehensive developer documentation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 09:58:39 -06:00