tpmjs/apps
Ajax Davis 95cb0a96f0 feat: add fork-based ownership and fix MCP non-scoped package names
Fork-based ownership:
- Add forkedFromId, forkCount fields to Collection and Agent models
- Add fork-status API endpoints for collections and agents
- Add ForkButton and ForkedFromBadge UI components
- Update clone endpoints to set forkedFromId and increment forkCount
- Add COLLECTION_FORKED and AGENT_FORKED activity types
- Enforce owner-only access for MCP tool execution and agent chat

MCP fix:
- Fix parseToolName to handle non-scoped packages like firecrawl-aisdk
- Try both scoped (@scope/name) and literal (name-with-hyphens) interpretations
- Pass collection envVars to tool executor for API key support
2026-01-13 10:23:28 +10:00
..
playground fix: add eslint-disable comments for set-state-in-effect rule in playground 2026-01-09 23:08:26 +10:00
railway-executor chore: update dependencies with compatibility fixes 2026-01-09 22:49:41 +10:00
tutorial fix: enable Biome CSS tailwindDirectives for @apply parsing 2026-01-09 23:35:53 +10:00
web feat: add fork-based ownership and fix MCP non-scoped package names 2026-01-13 10:23:28 +10:00