19 Commits

Author SHA1 Message Date
DSS
e608537651 scripts: fix dss-services start wait loop
Some checks are pending
DSS Project Analysis / dss-context-update (push) Waiting to run
2025-12-12 16:49:35 -03:00
DSS
ec09a0a662 Unify MCP across clients; remove legacy plugin server
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
2025-12-12 14:33:18 -03:00
4bad273694 auto-backup: 2025-12-12 11:06:13 (19 files: +0 ~19 -0)
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
Generated by DSS Git Backup Hook
2025-12-12 08:12:13 -03:00
b32cd99c0b auto-backup: 2025-12-12 10:31:32 (22 files: +5 ~17 -0)
Generated by DSS Git Backup Hook
2025-12-12 08:12:13 -03:00
b02ff696fc auto-backup: 2025-12-12 10:20:33 (21 files: +0 ~20 -0)
Generated by DSS Git Backup Hook
2025-12-12 08:11:21 -03:00
b3c0c0589e fix: Use correct field name 'classification' instead of 'atomic_type'
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
Component model uses 'classification' field for AtomicType enum

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 06:48:14 -03:00
767ab52548 fix: Use macOS bash 3 compatible string capitalization
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
Replace ${skin^} (bash 4+) with sed command for cross-platform compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 06:46:24 -03:00
305234d906 fix: Handle List[Component] return type from FigmaTokenSource
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
- FigmaTokenSource.extract() returns (TokenCollection, List[Component])
- figma-sync.py was expecting a Dict for component_registry
- Build component registry dict from Component objects

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 06:44:39 -03:00
481c3d39ff fix: Use venv Python for scripts, fix import order in figma-sync
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
- Move sys.path modification before dss imports in figma-sync.py
- Add missing Dict type hint import
- Add PYTHON variable to dss-init.sh using venv if available
- Update script calls to use $PYTHON instead of python3

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-12 06:27:18 -03:00
7db5aacbd9 auto-backup: 2025-12-11 21:01:34 (13 files: +0 ~5 -8)
Generated by DSS Git Backup Hook
2025-12-11 18:55:57 -03:00
1ff198c177 auto-backup: 2025-12-11 20:35:05 (68 files: +19 ~23 -25)
Generated by DSS Git Backup Hook
2025-12-11 18:55:57 -03:00
DSS
5b2a328dd1 fix: Address high-severity bandit issues 2025-12-11 07:13:06 -03:00
DSS
bcd1a86ae4 feat: Implement atomic design system core structure and recursive Figma import 2025-12-11 06:28:21 -03:00
DSS
2cfe10d4aa feat: Add admin-ui build step to dss-setup.sh
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
- Build production bundle during setup
- Use --legacy-peer-deps for npm install
- Ensures dist/ is ready for deployment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-10 22:48:54 -03:00
DSS
08ce228df1 feat: Add DSS infrastructure, remove legacy admin-ui code
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
- Remove legacy admin-ui/js/ vanilla JS components
- Add .dss/ directory with core tokens, skins, themes
- Add Storybook configuration and generated stories
- Add DSS management scripts (dss-services, dss-init, dss-setup, dss-reset)
- Add MCP command definitions for DSS plugin
- Add Figma sync architecture and scripts
- Update pre-commit hooks with documentation validation
- Fix JSON trailing commas in skin files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-10 22:15:11 -03:00
8713e2b1c9 feat: Add setup-mcp.sh for generating local MCP config
Some checks failed
DSS Project Analysis / dss-context-update (push) Has been cancelled
If ${workspaceFolder} isn't supported, run:
  ./scripts/setup-mcp.sh

Generates .mcp.json with absolute paths for current setup.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 16:14:54 -03:00
41fba59bf7 Major refactor: Consolidate DSS into unified package structure
- Create new dss/ Python package at project root
- Move MCP core from tools/dss_mcp/ to dss/mcp/
- Move storage layer from tools/storage/ to dss/storage/
- Move domain logic from dss-mvp1/dss/ to dss/
- Move services from tools/api/services/ to dss/services/
- Move API server to apps/api/
- Move CLI to apps/cli/
- Move Storybook assets to storybook/
- Create unified dss/__init__.py with comprehensive exports
- Merge configuration into dss/settings.py (Pydantic-based)
- Create pyproject.toml for proper package management
- Update startup scripts for new paths
- Remove old tools/ and dss-mvp1/ directories

Architecture changes:
- DSS is now MCP-first with 40+ tools for Claude Code
- Clean imports: from dss import Projects, Components, FigmaToolSuite
- No more sys.path.insert() hacking
- apps/ contains thin application wrappers (API, CLI)
- Single unified Python package for all DSS logic

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 12:46:43 -03:00
7a3044bccc Major cleanup: Remove redundant code, consolidate knowledge base
- Delete redundant directories: demo/, server/, orchestrator/, team-portal/, servers/
- Remove all human-readable documentation (docs/, .dss/*.md, admin-ui/*.md)
- Consolidate 4 knowledge JSON files into single DSS_CORE.json
- Clear browser logs (7.5MB), backups, temp files
- Remove obsolete configs (.cursorrules, .dss-boundaries.yaml, .ds-swarm/)
- Reduce project from 20MB to ~8MB

Kept: tools/, admin-ui/, cli/, dss-claude-plugin/, .dss/schema/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 07:34:52 -03:00
Digital Production Factory
276ed71f31 Initial commit: Clean DSS implementation
Migrated from design-system-swarm with fresh git history.
Old project history preserved in /home/overbits/apps/design-system-swarm

Core components:
- MCP Server (Python FastAPI with mcp 1.23.1)
- Claude Plugin (agents, commands, skills, strategies, hooks, core)
- DSS Backend (dss-mvp1 - token translation, Figma sync)
- Admin UI (Node.js/React)
- Server (Node.js/Express)
- Storybook integration (dss-mvp1/.storybook)

Self-contained configuration:
- All paths relative or use DSS_BASE_PATH=/home/overbits/dss
- PYTHONPATH configured for dss-mvp1 and dss-claude-plugin
- .env file with all configuration
- Claude plugin uses ${CLAUDE_PLUGIN_ROOT} for portability

Migration completed: $(date)
🤖 Clean migration with full functionality preserved
2025-12-09 18:45:48 -03:00