{"_id":"@black-flag-design/starforge","_rev":"7-c0a7496640c018e6c60121ec658bb7dc","name":"@black-flag-design/starforge","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@black-flag-design/starforge","version":"1.0.0","keywords":["cli","feedback","management","agent","workflow","automation","black-flag"],"author":{"name":"Black Flag Design"},"license":"MIT","_id":"@black-flag-design/starforge@1.0.0","maintainers":[{"name":"katt1011","email":"keith@blackflag.design"}],"homepage":"https://github.com/black-flag-design/starforge#readme","bugs":{"url":"https://github.com/black-flag-design/starforge/issues"},"bin":{"starforge":"dist/cli.js"},"dist":{"shasum":"fbe3cb678ff8ef4faa39dbe3a735cccc6ce2979f","tarball":"https://registry.npmjs.org/@black-flag-design/starforge/-/starforge-1.0.0.tgz","fileCount":39,"integrity":"sha512-jB39bMLeDW0Dt84mfWpXoRBigi9taD7XcRvRfP0j11FhuINZR3PoyB5eKsOsUAH4E+2W0wOZ2mx0S8s7g34tFQ==","signatures":[{"sig":"MEUCIQCkDSqs0T2J8DlyZ3fffUjyY3LJw/RN22yv/yfI9mOY7QIgE0s1OIjj0fCBLNp5OpA9nyRMnrf9JjFbJ0QZbF2jOC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57741},"main":"./dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"0e2a3ed3935d1f78e21d349bfb3727b2486d61d4","scripts":{"cli":"tsx cli.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"katt1011","email":"keith@blackflag.design"},"repository":{"url":"git+https://github.com/black-flag-design/starforge.git","type":"git"},"_npmVersion":"10.8.2","description":"Command-line interface for Black Flag Feedback Management Platform - programmatic feedback management with automated agent workflows","directories":{},"_nodeVersion":"20.19.3","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","commander":"^12.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.6.3","@types/node":"^20.16.11"},"_npmOperationalInternal":{"tmp":"tmp/starforge_1.0.0_1762916191719_0.8052368162709478","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated. Use @black-flag-design/bfd-cli instead"},"1.1.0":{"name":"@black-flag-design/starforge","version":"1.1.0","keywords":["cli","feedback","management","agent","workflow","automation","black-flag"],"author":"Black Flag Design","license":"MIT","_id":"@black-flag-design/starforge@1.1.0","maintainers":[{"name":"katt1011","email":"keith@blackflag.design"}],"homepage":"https://github.com/black-flag-design/starforge#readme","bugs":{"url":"https://github.com/black-flag-design/starforge/issues"},"bin":{"starforge":"./dist/cli.js"},"dist":{"shasum":"7e4b400be0f09bc1218b61c5ae50e9592a5454f5","tarball":"https://registry.npmjs.org/@black-flag-design/starforge/-/starforge-1.1.0.tgz","fileCount":43,"integrity":"sha512-EYm8CHUdlKAqI9uPVk2HbAVv3iOIyk+gESe6zZ72ofZB0NbBmj6eok5phD3IhLDZbmdqT2k5dOOEk36BmjRXmg==","signatures":[{"sig":"MEUCIQD2ZvBmbiINUvNrR2R98AyvLnJB13DgyXOMAwlWtiWmJAIga+WwtZN/zyOH0k7D9KG1e24yp837tIl5d4Fo7fmPL30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86360},"main":"./dist/cli.js","type":"module","_npmUser":{"name":"katt1011","email":"keith@blackflag.design"},"repository":{"url":"https://github.com/black-flag-design/starforge.git","type":"git"},"_npmVersion":"10.8.2","description":"Command-line interface for Black Flag Feedback Management Platform - programmatic feedback management with automated agent workflows","directories":{},"_nodeVersion":"20.19.3","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","commander":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/starforge_1.1.0_1762925686032_0.08205506301909393","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated. Use @black-flag-design/bfd-cli instead"},"1.1.2":{"name":"@black-flag-design/starforge","version":"1.1.2","keywords":["cli","feedback","management","agent","workflow","automation","black-flag"],"author":"Black Flag Design","license":"MIT","_id":"@black-flag-design/starforge@1.1.2","maintainers":[{"name":"katt1011","email":"keith@blackflag.design"}],"bin":{"starforge":"./dist/cli.js"},"dist":{"shasum":"a287573397e32761a65a40f2c9f7f498ae2ceadc","tarball":"https://registry.npmjs.org/@black-flag-design/starforge/-/starforge-1.1.2.tgz","fileCount":43,"integrity":"sha512-5oSwFu+vCCBQWmqVt1QRhHDQi2cOjkJy/YVALvfP05aQoy54ac30OsHmqDV+1X/Lrwmsiywm/53vzLnUdvZBHw==","signatures":[{"sig":"MEUCIBevs4bWOv7/PZozWR+E/w+XsOkCj+LbrvcYCmfkjeZaAiEAoUMp6jx0LD6d5Lq1LmykaWYHhEF2+wnrTh8lmRfpp4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86063},"main":"./dist/cli.js","scripts":{"cli":"tsx cli.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"katt1011","email":"keith@blackflag.design"},"description":"Command-line interface for Black Flag Feedback Management Platform - programmatic feedback management with automated agent workflows","directories":{},"dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.6.3","@types/node":"^20.16.11"},"_npmOperationalInternal":{"tmp":"tmp/starforge_1.1.2_1762927252305_0.17314939530252804","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated. Use @black-flag-design/bfd-cli instead"},"1.1.3":{"name":"@black-flag-design/starforge","version":"1.1.3","keywords":["cli","feedback","management","agent","workflow","automation","black-flag"],"author":"Black Flag Design","license":"MIT","_id":"@black-flag-design/starforge@1.1.3","maintainers":[{"name":"katt1011","email":"keith@blackflag.design"}],"bin":{"starforge":"./dist/cli.js"},"dist":{"shasum":"b1b4f6dfb8f094141caf50d204f98a6b31a7a5f2","tarball":"https://registry.npmjs.org/@black-flag-design/starforge/-/starforge-1.1.3.tgz","fileCount":47,"integrity":"sha512-fV0qiOtwacfa2y9Mt1FgkM/TcbXCadzo12SX8AlJstrqewX4zAkEK4gujlNaz5FbHS2Dn8lxvtmCD1hwapQYDQ==","signatures":[{"sig":"MEQCIBnHC0VnxhmmwsbwQxNGAcsaR33a2Hs3fSS3C/k8WoOkAiAvaoCOaS16uFil9vf554ro9GMqw8lUlFPaxAB7H1d1Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93675},"main":"./dist/cli.js","scripts":{"cli":"tsx cli.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"katt1011","email":"keith@blackflag.design"},"description":"Command-line interface for Black Flag Feedback Management Platform - programmatic feedback management with automated agent workflows","directories":{},"dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.6.3","@types/node":"^20.16.11"},"_npmOperationalInternal":{"tmp":"tmp/starforge_1.1.3_1762935494386_0.9725020736139005","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated. Use @black-flag-design/bfd-cli instead"},"1.1.4":{"name":"@black-flag-design/starforge","version":"1.1.4","keywords":["cli","feedback","management","agent","workflow","automation","black-flag"],"author":"Black Flag Design","license":"MIT","_id":"@black-flag-design/starforge@1.1.4","maintainers":[{"name":"katt1011","email":"keith@blackflag.design"}],"bin":{"starforge":"./dist/cli.js"},"dist":{"shasum":"645a8dd573a19b027f9e5efe17f7f6135ed3452a","tarball":"https://registry.npmjs.org/@black-flag-design/starforge/-/starforge-1.1.4.tgz","fileCount":47,"integrity":"sha512-D4v4evqdoW2Wc9/ofbYlmKd/1MeZQvjedCLYy+lAa1ny95kF5v/7t2y9k8q46FJkadQMNcOAakISIsvlSGAO9g==","signatures":[{"sig":"MEUCIQCwn4y6I6MCRNzbT9TdEbPE2ZsQfbkS5QroxYNpYpwoLwIge4bfVTuCHavtzTxm1TcQA658caYK2aFDn9ePaE3i5ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91473},"main":"./dist/cli.js","scripts":{"cli":"tsx cli.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"katt1011","email":"keith@blackflag.design"},"description":"Command-line interface for Black Flag Feedback Management Platform - programmatic feedback management with automated agent workflows","directories":{},"dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.6.3","@types/node":"^20.16.11"},"_npmOperationalInternal":{"tmp":"tmp/starforge_1.1.4_1762936623379_0.7775908165966285","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated. Use @black-flag-design/bfd-cli instead"},"1.2.0":{"name":"@black-flag-design/starforge","version":"1.2.0","keywords":["cli","feedback","management","agent","workflow","automation","black-flag"],"author":{"name":"Black Flag Design"},"license":"MIT","_id":"@black-flag-design/starforge@1.2.0","maintainers":[{"name":"katt1011","email":"keith@blackflag.design"}],"homepage":"https://github.com/black-flag-design/starforge#readme","bugs":{"url":"https://github.com/black-flag-design/starforge/issues"},"bin":{"starforge":"dist/cli.js"},"dist":{"shasum":"bed611c0e01dad98b22a940749c42e453a5fcc79","tarball":"https://registry.npmjs.org/@black-flag-design/starforge/-/starforge-1.2.0.tgz","fileCount":51,"integrity":"sha512-/+TUjjf/GpRpnBcLuygGROc7wsK3wRsY6gorweEP8Hl3AT3AVoTgPmsuZWyTMbpXrUWnTiQcebpGXPZdYV389A==","signatures":[{"sig":"MEUCICEeYQI+EtmcudpYC/D0WTUurkvaKjizyHhTC/EZ8l+OAiEA5xF0tcLis5HAldyOjkMv7/LTR0wXBypVTmAU8y6emQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139637},"main":"./dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"a26c7d1b0aa9253982ad1c5cadb8ebdf29d4909d","scripts":{"cli":"tsx cli.ts","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"katt1011","email":"keith@blackflag.design"},"repository":{"url":"git+https://github.com/black-flag-design/starforge.git","type":"git"},"_npmVersion":"10.8.2","description":"Command-line interface for Black Flag Feedback Management Platform - programmatic feedback management with automated agent workflows","directories":{},"_nodeVersion":"20.19.3","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","commander":"^12.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","typescript":"^5.6.3","@types/node":"^20.16.11"},"_npmOperationalInternal":{"tmp":"tmp/starforge_1.2.0_1762947705860_0.8420228995220913","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package is deprecated. Use @black-flag-design/bfd-cli instead"}},"time":{"created":"2025-11-12T02:56:31.536Z","modified":"2026-01-01T05:51:47.354Z","1.0.0":"2025-11-12T02:56:31.901Z","1.1.0":"2025-11-12T05:34:46.208Z","1.1.2":"2025-11-12T06:00:52.482Z","1.1.3":"2025-11-12T08:18:14.550Z","1.1.4":"2025-11-12T08:37:03.550Z","1.2.0":"2025-11-12T11:41:46.083Z"},"bugs":{"url":"https://github.com/black-flag-design/starforge/issues"},"author":{"name":"Black Flag Design"},"license":"MIT","homepage":"https://github.com/black-flag-design/starforge#readme","keywords":["cli","feedback","management","agent","workflow","automation","black-flag"],"repository":{"url":"git+https://github.com/black-flag-design/starforge.git","type":"git"},"description":"Command-line interface for Black Flag Feedback Management Platform - programmatic feedback management with automated agent workflows","maintainers":[{"name":"katt1011","email":"keith@blackflag.design"}],"readme":"# ⚡ Starforge CLI - Black Flag Feedback Management\n\nCommand-line interface for managing feedback in the Black Flag Feedback Management Platform.\n\n## Installation\n\n### For End Users (NPM Package)\n\nInstall globally from NPM:\n\n```bash\nnpm install -g @black-flag-design/starforge\n```\n\nThen use the `starforge` command from anywhere:\n\n```bash\nstarforge --help\nstarforge get --from 24h\n```\n\n**NPM Package:** https://www.npmjs.com/package/@black-flag-design/starforge\n\n### For Development (Local)\n\nFrom the project root:\n\n```bash\ncd dev-scripts/starforge\nnpm install\n```\n\n## Authentication Setup\n\nAdd these environment variables to your `.env` file:\n\n```bash\nBF_PROJECT_ID=your_project_public_key_here\nBF_PROJECT_SECRET=your_project_secret_here\n```\n\nThese credentials authenticate your CLI access to the feedback system.\n\n## Usage\n\n### If Installed Globally (Recommended)\n\n```bash\nstarforge <command> [options]\n```\n\n### From Project Root (Development)\n\n```bash\nnpm run starforge -- <command> [options]\n```\n\n### From Starforge Directory (Development)\n\n```bash\ncd dev-scripts/starforge\nnpm run cli -- <command> [options]\n```\n\n## Commands\n\n### Get Feedback\n\nRetrieve feedback with optional date range filtering. Each feedback item includes all associated data including AI-generated computed properties when available.\n\n```bash\n# Get all feedback\nnpm run starforge -- get\n\n# Get feedback from last 7 days\nnpm run starforge -- get --from 7d\n\n# Get feedback from last 24 hours\nnpm run starforge -- get --from 24h\n\n# Get feedback between date ranges\nnpm run starforge -- get --from 30d --to 7d\n```\n\n**Date Format Examples:**\n- `24h` - Last 24 hours\n- `7d` - Last 7 days\n- `3w` - Last 3 weeks\n- `2m` - Last 2 months\n\n**Response Includes:**\n- Complete feedback data (text, status, severity, URL, etc.)\n- Project and client information\n- Screenshots and audio attachments\n- Linear and Notion sync status\n- **AI-generated computed properties** (screenshot analysis, navigation context, technical synthesis) when available\n- Console entries and click trail\n- Tags and assignments\n- Metadata and timestamps\n\n### Update Feedback\n\nUpdate specific fields of a feedback entry:\n\n```bash\n# Update status\nnpm run starforge -- update <feedback-id> --status \"In Progress\"\n\n# Update severity\nnpm run starforge -- update <feedback-id> --severity major\n\n# Update multiple fields\nnpm run starforge -- update <feedback-id> \\\n  --status Done \\\n  --severity minor \\\n  --text \"Updated description\"\n\n# Assign to user\nnpm run starforge -- update <feedback-id> --assigned-to <user-id>\n\n# Add Linear integration data\nnpm run starforge -- update <feedback-id> \\\n  --linear-issue-id ISS-123 \\\n  --linear-issue-number 123\n\n# Add metadata\nnpm run starforge -- update <feedback-id> \\\n  --metadata '{\"priority\": \"high\", \"tags\": [\"bug\", \"urgent\"]}'\n```\n\n**Available Fields:**\n- `--status` - Backlog, Todo, In Progress, In Review, Done, Canceled, Duplicate\n- `--severity` - none, minor, major\n- `--text` - Feedback text content\n- `--assigned-to` - User ID to assign\n- `--linear-issue-id` - Linear issue identifier\n- `--linear-issue-number` - Linear issue number\n- `--linear-team-id` - Linear team ID\n- `--linear-state-id` - Linear state ID\n- `--notion-page-id` - Notion page ID\n- `--notion-page-url` - Notion page URL\n- `--metadata` - JSON metadata object\n\n### Create Feedback\n\nCreate a new feedback entry:\n\n```bash\n# Create text feedback (minimum required)\nnpm run starforge -- create \\\n  --kind text \\\n  --url \"https://example.com/page\" \\\n  --text \"Bug found on login page\"\n\n# Create with full details\nnpm run starforge -- create \\\n  --kind text \\\n  --url \"https://example.com\" \\\n  --text \"Button not working\" \\\n  --status Todo \\\n  --severity major \\\n  --page-url \"https://example.com/login\" \\\n  --assigned-to <user-id>\n\n# Create location feedback\nnpm run starforge -- create \\\n  --kind location \\\n  --url \"https://example.com\" \\\n  --selector \"#submit-button\" \\\n  --text \"Submit button unresponsive\"\n\n# Create with metadata\nnpm run starforge -- create \\\n  --kind text \\\n  --url \"https://example.com\" \\\n  --text \"Feature request\" \\\n  --metadata '{\"source\": \"customer\", \"priority\": \"high\"}'\n```\n\n**Required Fields:**\n- `--kind` - text, voice, location, document\n- `--url` - URL where feedback was submitted\n\n**Optional Fields:**\n- `--text` - Feedback content\n- `--status` - Initial status (default: Backlog)\n- `--severity` - Severity level (default: none)\n- `--page-url` - Specific page URL\n- `--selector` - CSS selector for location\n- `--user-agent` - User agent string\n- `--viewport` - Viewport dimensions\n- `--assigned-to` - User ID\n- `--metadata` - JSON metadata\n\n### Generate Cursor Rules\n\nGenerate comprehensive Cursor rules documentation for Starforge CLI **AND** generic dev culture principles:\n\n```bash\n# Generate ALL rules (Starforge CLI + Dev Culture principles)\nnpm run starforge -- generate-rules\n\n# Generate only Starforge CLI documentation\nnpm run starforge -- generate-rules --starforge-only\n\n# Generate only Dev Culture principles\nnpm run starforge -- generate-rules --dev-culture-only\n\n# Generate to custom location\nnpm run starforge -- generate-rules --output custom/path/to/rules\n```\n\n**What Gets Generated:**\n\n#### 📦 Starforge CLI Documentation (3 files)\n1. **starforge/README.mdc** - Quick reference for daily use\n2. **starforge/starforge-cli-guide.mdc** - Complete command documentation\n3. **starforge/agent-workflow.mdc** - AI agent workflow guide\n\n#### 🎯 Dev Culture Principles (11 files)\n**Generic coding principles that apply to any similar tech stack:**\n\n**Culture Rules:**\n- `culture/single-implementation-principle.mdc` - Zero tolerance for dual implementations\n- `culture/no-mock-data.mdc` - Prohibition of fake/placeholder data\n- `culture/backward-compatibility-kills-companies.mdc` - Steve Jobs principle\n- `culture/no-duplicate-files.mdc` - No file suffixes (`.fixed.ts`, `.v2.ts`)\n- `culture/proof-driven-communication.mdc` - Evidence-based completion claims\n\n**Architecture Rules:**\n- `architecture/backend/separation-of-concerns.mdc` - Layer responsibilities (controllers/models/services)\n- `architecture/frontend/component-composition.mdc` - React composition patterns\n\n**File-Scoped Rules:**\n- `file-scoped/frontend/component-directory-enforcement.mdc` - Organized component structure\n- `file-scoped/database/drizzle-orm.mdc` - Drizzle ORM patterns\n\n**TypeScript Rules:**\n- `typescript/strict-typing.mdc` - Zero tolerance for `any` types\n\n**Tech-Ops Rules:**\n- `tech-ops/scripting/script-standards.mdc` - Never-hanging scripts with timeout failsafes\n\n**Total: 14 rule files covering Starforge CLI + generic development principles**\n\n**When to Use:**\n\n- Setting up new development environments with your team's coding standards\n- Onboarding team members or AI agents with consistent principles\n- After CLI updates or when establishing new projects\n- Sharing project setup with collaborators\n- Bootstrapping similar projects with the same tech stack (React, Express, Drizzle, TypeScript)\n\n**Directory Handling:**\n\n- Creates directories recursively if they don't exist\n- Handles both relative and absolute paths\n- Replaces existing files if exact path matches\n- Default location: `.cursor/rules/`\n\n## Output Format\n\nThe CLI outputs feedback in a structured text format optimized for AI agent consumption:\n\n```\nFound 2 feedback item(s):\n════════════════════════════════════════════════════════════════════════════════\n\nFEEDBACK ID: abc123\nPROJECT: My Project (My Organization)\nKIND: text\nSTATUS: Backlog\nSEVERITY: minor\nURL: https://example.com\nTEXT: Button not working properly\nCREATED: 2025-01-15T10:30:00.000Z\nUPDATED: 2025-01-15T10:30:00.000Z\n────────────────────────────────────────────────────────────────────────────────\n```\n\n## Troubleshooting\n\n### Authentication Errors\n\nIf you see \"Missing required environment variables\":\n\n1. Check your `.env` file has `BF_PROJECT_ID` and `BF_PROJECT_SECRET`\n2. Ensure you're running from project root or starforge directory\n3. Verify credentials are correct (get them from your project settings)\n\n### Connection Errors\n\nIf you see \"API request failed\":\n\n1. Check server is running: `npm run dev`\n2. Verify `STARFORGE_API_URL` environment variable (defaults to localhost:5000)\n3. Check network connectivity\n\n### Invalid Date Format\n\nIf you see \"Invalid date format\":\n\nUse relative format: `7d` (days), `24h` (hours), `3w` (weeks), `2m` (months)\n\n## Environment Variables\n\n- `BF_PROJECT_ID` - **Required** - Your project's public key\n- `BF_PROJECT_SECRET` - **Required** - Your project's secret key\n- `STARFORGE_API_URL` - Optional - API base URL (default: https://foundry.blackflag.design)\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run CLI directly\nnpm run cli -- get\n\n# TypeScript compilation\nnpx tsc --noEmit\n```\n\n## Architecture\n\n- `cli.ts` - Main CLI entry point using Commander.js\n- `commands/` - Command implementations (get, update, create)\n- `lib/auth.ts` - Authentication helper\n- `lib/api-client.ts` - HTTP client with timeout failsafes\n- `lib/formatters.ts` - Output formatting utilities\n\n## Support\n\nFor issues or questions, refer to the main project documentation in `.cursor/rules/starforge/`.\n\n","readmeFilename":"README.md"}