Add DevScribe extension landing page#30
Conversation
…ation - Added trace_id field to AgentEntry and Session structs - Added trace_context.rs module for task-local TraceId storage - Added openclaw.rs with canonical types for OpenClaw HTTP proxy routes - Added docker-compose.openclaw.yml for service orchestration - Added PostgreSQL schema with seed data - All 279 tests pass - Build compiles - Clippy passes with zero warnings Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…oof, gitignore updates - Fix clippy lints: use #[default] derive for GoalStatus, IssueStatus, AgentKind - Remove redundant Default impls in company.rs and openclaw.rs - Fix unnecessary clone in trace_context.rs - Allow clippy::items_after_test_module in tui/mod.rs - Reformat re-exports in types/lib.rs and route formatting in routes.rs - Add bun/bunx fallback to dashboard-proof.sh (no longer requires npx) - Relax dashboard-proof version check to title+agents-panel assertion - Add .worktrees/, .swarm/, output/demo/ to .gitignore
- Extract is_loopback_request(), is_public_dashboard_path() helpers
- Add loopback-only bypass for Obsidian bootstrap routes (POST /api/agents,
GET/PUT /api/agents/{id}/files/*) so the local dashboard can seed and
sync memory files without forcing an auth prompt
- Add tests for bootstrap bypass (loopback allowed, remote rejected,
unrelated routes rejected)
Environments without local TCP listener support (sandboxed CI, containers) now skip gracefully instead of failing. Adds the guard macro to all tests in api_integration_test, daemon_lifecycle_test, load_test, and wire/peer.
OpenClaw integration: - Add openclaw.rs module proxying to local OpenClaw Docker services (registry, dispatcher, scheduler, evaluator, repair) - Register 13 new /api/openclaw/* routes in server.rs - Add reqwest + lazy_static dependencies for HTTP proxying Auto-import system: - Add auto_import.rs module for scanning local directories to discover MCP servers, skills, and plugins - Register /api/import/scan, /api/import, /api/import/suggestions routes - Add import.js page (scan UI, item selection, import flow) - Add model-selector.js page (rich model browsing with tier/provider filters) - Wire both JS pages into webchat.rs SPA bundle
…PI error fix button Skills page: - Rework installed skills to compact list view with inline remove - Add Local tab for scanning and importing skills from local directories - Improve empty state with structured onboarding options (ClawHub, Local, Build) Settings/Models: - Add model tier filter presets (Frontier, Smart, Fast, Local) - Add available-only toggle for model catalog - Add Import tab for settings page Chat: - Add 'Fix API Configuration' button on system error messages (401/403/API errors) Styles: - Add skill-list, skill-row, model-preset-btn component styles to components.css - Extend app.js with local skill scanning and import helpers
…sion restore archives - Add 16 launch task specs (docs/launch-tasks/0-15) defining the parallel public alpha launch plan with dependencies, proof rules, and worktree conventions - Add metallic design baseline (docs/design/launch-metallic-baseline.md) - Add cli-swarm orchestration scripts (launch.py, launch_live_windows.py, verify.sh, proof-demo.sh, status.py) for multi-agent kitty/tmux coordination - Add session restore snapshot (2026-03-13-launch-alpha) preserving the launch alpha planning session state, prompts, and conversation context - Add cli-swarm overview doc (docs/cli-swarm.md)
Launch a dedicated /devscribe product page with feature sections, screenshot-style previews, route metadata, and a Chrome Store install CTA for the extension. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
There was a problem hiding this comment.
Sorry @aegntic, your pull request is larger than the review limit of 150000 diff characters
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 29 minutes and 55 seconds. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (94)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
/devscribeApp Router page for the DevScribe extension with ClawReform-specific hero, feature, screenshot, and CTA sectionsclawreform.com/devscribeand wire the install CTA to the Chrome Web Store search URL pending the final listing URLTest plan
/devscribelocally and review desktop layout/devscribelocally and review mobile layout/devscribenpm --prefix "/home/ae/.cline/worktrees/41f08/clawreform/sota-fullstack-suite/packages/web-app" run typecheck(currently blocked by existing syntax errors insrc/app/manifest.ts)npm --prefix "/home/ae/.cline/worktrees/41f08/clawreform/sota-fullstack-suite/packages/web-app" run build(currently blocked in this environment becausenextis not installed locally for the package)🤖 Generated with Claude Code