From 3677c6e73bcd99ae2356d8b3c9c6b99e3160973b Mon Sep 17 00:00:00 2001 From: theworker02 Date: Tue, 22 Sep 2026 20:31:21 -0400 Subject: [PATCH] Run Prettier after acquisition docs BOM strip. Co-authored-by: Cursor --- ACQUISITION.md | 69 +++++++------- LICENSE_TRANSITION_NOTICE.md | 10 +- README.md | 1 - apps/dashboard/package.json | 28 +++--- apps/docs/package.json | 30 +++--- cli/package.json | 44 ++++----- docs/acquisition/ASSET_INVENTORY.md | 22 ++--- docs/acquisition/BUYER_EVALUATION.md | 11 ++- docs/acquisition/DEPENDENCY_INVENTORY.md | 16 ++-- docs/acquisition/EXECUTIVE_SUMMARY.md | 20 ++-- docs/acquisition/HANDOFF_CHECKLIST.md | 2 +- docs/acquisition/IP_PROVENANCE.md | 14 +-- docs/acquisition/README.md | 12 +-- docs/acquisition/RISK_REGISTER.md | 22 ++--- docs/acquisition/TRANSFER_MANIFEST.md | 2 +- package.json | 112 +++++++++++------------ packages/core/package.json | 66 ++++++------- packages/ui/package.json | 22 ++--- servers/mcp/package.json | 48 +++++----- 19 files changed, 280 insertions(+), 271 deletions(-) diff --git a/ACQUISITION.md b/ACQUISITION.md index 3a384a6..16088f9 100644 --- a/ACQUISITION.md +++ b/ACQUISITION.md @@ -23,14 +23,14 @@ ## 2. Product snapshot -| Item | Detail | -|------|--------| -| Product | stackglass | -| Repo | `theworker02/stackglass` | -| Language | TypeScript | -| Open source? | **No** — proprietary | -| Rightsholder | theworker02 | -| Diligence pack | `docs/acquisition/` | +| Item | Detail | +| -------------- | ------------------------ | +| Product | stackglass | +| Repo | `theworker02/stackglass` | +| Language | TypeScript | +| Open source? | **No** — proprietary | +| Rightsholder | theworker02 | +| Diligence pack | `docs/acquisition/` | ### Capability highlights (from current materials) @@ -70,7 +70,7 @@ Typical transferable surfaces: Minimal path (no secrets required unless README says otherwise): -``` +```` ```text Developer flight recorder + Testing laboratory (GlassLab) @@ -80,10 +80,12 @@ Developer flight recorder + MCP server + Cursor agent toolkit + GlassLens (narrative, session, heat, clusters) -``` +```` + ```text token.ts edited → typecheck fails → two auth tests fail → contract drifts → README example goes stale ``` + ```bash git clone https://github.com/theworker02/stackglass.git cd stackglass @@ -91,9 +93,11 @@ npm install npm run build node cli/dist/bin.js --help ``` + ```bash node /path/to/stackglass/cli/dist/bin.js init ``` + ```bash cd your-project glass init @@ -102,6 +106,7 @@ glass why glass test related glass dashboard ``` + ```bash glass test related glass test changed @@ -121,23 +126,23 @@ Extended evaluation: `docs/acquisition/BUYER_EVALUATION.md`. Written NDA / evalu Subject to definitive schedules: -| Included (typical) | Excluded (typical) | -|--------------------|--------------------| -| Repo materials + asserted original IP | Seller personal accounts / unrelated repos | -| Docs + diligence room at closing | Third-party dependency source under separate licenses | -| In-repo brand marks as assigned | Secrets without rotation plan | -| Know-how captured in docs | Fabricated revenue, user, or adoption metrics | +| Included (typical) | Excluded (typical) | +| ------------------------------------- | ----------------------------------------------------- | +| Repo materials + asserted original IP | Seller personal accounts / unrelated repos | +| Docs + diligence room at closing | Third-party dependency source under separate licenses | +| In-repo brand marks as assigned | Secrets without rotation plan | +| Know-how captured in docs | Fabricated revenue, user, or adoption metrics | --- ## 7. Suggested deal structures -| Structure | When it fits | -|-----------|--------------| -| Non-exclusive commercial license | Deploy/run under seat or environment terms | -| Exclusive field-of-use license | Buyer wants exclusivity; seller may retain entity | -| Asset / IP assignment | Buyer wants ownership of Materials outright | -| OEM / redistribution | Separate agreement — not implied here | +| Structure | When it fits | +| -------------------------------- | ------------------------------------------------- | +| Non-exclusive commercial license | Deploy/run under seat or environment terms | +| Exclusive field-of-use license | Buyer wants exclusivity; seller may retain entity | +| Asset / IP assignment | Buyer wants ownership of Materials outright | +| OEM / redistribution | Separate agreement — not implied here | Commercial terms (price, earnouts, escrow) are negotiated under NDA with counsel. @@ -157,15 +162,15 @@ Commercial terms (price, earnouts, escrow) are negotiated under NDA with counsel ## 9. Related documents -| Document | Purpose | -|----------|---------| -| `LICENSE` | Proprietary — no default grant | -| `docs/acquisition/README.md` | Data-room index | -| `docs/acquisition/EXECUTIVE_SUMMARY.md` | One-page thesis | -| `README.md` | Product overview | -| `SECURITY.md` | Vulnerability reporting | -| `COMMERCIAL.md` | Licensing contact path | -| `.github/FUNDING.yml` | Sponsors / thanks.dev | +| Document | Purpose | +| --------------------------------------- | -------------------------------- | +| `LICENSE` | Proprietary — no default grant | +| `docs/acquisition/README.md` | Data-room index | +| `docs/acquisition/EXECUTIVE_SUMMARY.md` | One-page thesis | +| `README.md` | Product overview | +| `SECURITY.md` | Vulnerability reporting | +| `COMMERCIAL.md` | Licensing contact path | +| `.github/FUNDING.yml` | Sponsors / thanks.dev | --- @@ -175,4 +180,4 @@ This package is informational and **does not** create a binding offer, grant of --- -*Document version: 2.0.0 / 2026-09-22 · Classification: acquisition briefing* +_Document version: 2.0.0 / 2026-09-22 · Classification: acquisition briefing_ diff --git a/LICENSE_TRANSITION_NOTICE.md b/LICENSE_TRANSITION_NOTICE.md index e9a41cf..1aa4365 100644 --- a/LICENSE_TRANSITION_NOTICE.md +++ b/LICENSE_TRANSITION_NOTICE.md @@ -8,10 +8,10 @@ This notice is provided for users, evaluators, diligence teams, and prospective ## Summary -| Period | Terms | -|--------|--------| -| **Historical** public distributions that were expressly licensed under the MIT License | Those copies remain governed by the the MIT License terms that accompanied them. This notice does **not** claim those prior open-source grants are revoked, and it does **not** claim that continued use of such historical copies under their original the MIT License terms is illegal. | -| **Current and future** code in this repository (and builds derived from it after the transition) | **Source-available proprietary** evaluation terms in [`LICENSE`](./LICENSE). Production, redistribution, SaaS, and other commercial use require a paid commercial license — see [`COMMERCIAL.md`](./COMMERCIAL.md). | +| Period | Terms | +| ------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Historical** public distributions that were expressly licensed under the MIT License | Those copies remain governed by the the MIT License terms that accompanied them. This notice does **not** claim those prior open-source grants are revoked, and it does **not** claim that continued use of such historical copies under their original the MIT License terms is illegal. | +| **Current and future** code in this repository (and builds derived from it after the transition) | **Source-available proprietary** evaluation terms in [`LICENSE`](./LICENSE). Production, redistribution, SaaS, and other commercial use require a paid commercial license — see [`COMMERCIAL.md`](./COMMERCIAL.md). | ## What changed @@ -24,7 +24,7 @@ stackglass previously used the MIT License for public distribution. The project Unauthorized **production**, **redistribution**, **SaaS/hosted**, or other **commercial** use of **post-transition** stackglass code (code distributed under the proprietary [`LICENSE`](./LICENSE), not under a separate commercial agreement) may be enforced by: -1. the current copyright holder (**theworker02**), and/or +1. the current copyright holder (**theworker02**), and/or 2. any **acquirer, assignee, or other successor** that obtains copyright or exclusive licensing rights in stackglass. Enforcement may include (without limitation) requiring a commercial license, seeking injunctive relief, or other remedies available under applicable law. Specific remedies depend on facts, jurisdiction, and the terms of any commercial or acquisition agreement. diff --git a/README.md b/README.md index 73d9f84..2abd555 100644 --- a/README.md +++ b/README.md @@ -276,7 +276,6 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT. **Source-available proprietary** — evaluation under [LICENSE](./LICENSE); commercial / production use via [COMMERCIAL.md](./COMMERCIAL.md). See [LICENSE_TRANSITION_NOTICE.md](./LICENSE_TRANSITION_NOTICE.md) and [NOTICE](./NOTICE). - --- ## License & acquisition diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 174b8f3..55ab537 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -1,16 +1,16 @@ { - "name": "@stackglass/dashboard", - "version": "1.1.0", - "private": true, - "description": "Stackglass local dashboard. Prefer `glass dashboard` which serves live project data.", - "license": "SEE LICENSE IN LICENSE", - "type": "module", - "scripts": { - "dev": "vite", - "build": "vite build", - "preview": "vite preview" - }, - "devDependencies": { - "vite": "^7.1.2" - } + "name": "@stackglass/dashboard", + "version": "1.1.0", + "private": true, + "description": "Stackglass local dashboard. Prefer `glass dashboard` which serves live project data.", + "license": "SEE LICENSE IN LICENSE", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^7.1.2" + } } diff --git a/apps/docs/package.json b/apps/docs/package.json index e965a9a..e5991f2 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -1,17 +1,17 @@ { - "name": "@stackglass/docs", - "version": "1.1.0", - "private": true, - "description": "Stackglass documentation site.", - "license": "SEE LICENSE IN LICENSE", - "type": "module", - "scripts": { - "dev": "vitepress dev", - "build": "vitepress build", - "preview": "vitepress preview" - }, - "devDependencies": { - "vitepress": "^1.6.4", - "vue": "^3.5.18" - } + "name": "@stackglass/docs", + "version": "1.1.0", + "private": true, + "description": "Stackglass documentation site.", + "license": "SEE LICENSE IN LICENSE", + "type": "module", + "scripts": { + "dev": "vitepress dev", + "build": "vitepress build", + "preview": "vitepress preview" + }, + "devDependencies": { + "vitepress": "^1.6.4", + "vue": "^3.5.18" + } } diff --git a/cli/package.json b/cli/package.json index 7943f0e..27ba5e1 100644 --- a/cli/package.json +++ b/cli/package.json @@ -1,24 +1,24 @@ { - "name": "@stackglass/cli", - "version": "1.1.0", - "private": true, - "description": "glass / stackglass CLI — project observability, GlassLab, and MCP control.", - "license": "SEE LICENSE IN LICENSE", - "type": "module", - "engines": { - "node": "\u003e=22.13.0" - }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js" - } - }, - "scripts": { - "build": "tsc -p tsconfig.json" - }, - "dependencies": { - "@stackglass/core": "1.1.0", - "@stackglass/mcp": "1.1.0" - } + "name": "@stackglass/cli", + "version": "1.1.0", + "private": true, + "description": "glass / stackglass CLI — project observability, GlassLab, and MCP control.", + "license": "SEE LICENSE IN LICENSE", + "type": "module", + "engines": { + "node": "\u003e=22.13.0" + }, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "scripts": { + "build": "tsc -p tsconfig.json" + }, + "dependencies": { + "@stackglass/core": "1.1.0", + "@stackglass/mcp": "1.1.0" + } } diff --git a/docs/acquisition/ASSET_INVENTORY.md b/docs/acquisition/ASSET_INVENTORY.md index 33d4532..06e7adc 100644 --- a/docs/acquisition/ASSET_INVENTORY.md +++ b/docs/acquisition/ASSET_INVENTORY.md @@ -2,16 +2,16 @@ ## Repository surfaces -| Asset | Location / notes | -|-------|------------------| -| Source tree | Repository root / language packages | -| Tests | `test/`, `tests/`, CI workflows if present | -| Docs | `README.md`, `docs/` | -| Diligence room | `docs/acquisition/` | -| License / notices | `LICENSE`, transition notices if present | -| Funding | `.github/FUNDING.yml` | -| CI | `.github/workflows/` if present | -| Branding | logos/assets folders if present | +| Asset | Location / notes | +| ----------------- | ------------------------------------------ | +| Source tree | Repository root / language packages | +| Tests | `test/`, `tests/`, CI workflows if present | +| Docs | `README.md`, `docs/` | +| Diligence room | `docs/acquisition/` | +| License / notices | `LICENSE`, transition notices if present | +| Funding | `.github/FUNDING.yml` | +| CI | `.github/workflows/` if present | +| Branding | logos/assets folders if present | ## Capability highlights @@ -30,4 +30,4 @@ Seller personal accounts, unrelated repos, and unreissued registry tokens — unless listed in the definitive agreement. -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/docs/acquisition/BUYER_EVALUATION.md b/docs/acquisition/BUYER_EVALUATION.md index 8dc85bc..6449432 100644 --- a/docs/acquisition/BUYER_EVALUATION.md +++ b/docs/acquisition/BUYER_EVALUATION.md @@ -10,7 +10,7 @@ In 15–45 minutes, verify the Product builds or runs as documented and tha 2. Skim `README.md` install/run claims. 3. Execute: -``` +```` ```text Developer flight recorder + Testing laboratory (GlassLab) @@ -20,10 +20,12 @@ Developer flight recorder + MCP server + Cursor agent toolkit + GlassLens (narrative, session, heat, clusters) -``` +```` + ```text token.ts edited → typecheck fails → two auth tests fail → contract drifts → README example goes stale ``` + ```bash git clone https://github.com/theworker02/stackglass.git cd stackglass @@ -31,9 +33,11 @@ npm install npm run build node cli/dist/bin.js --help ``` + ```bash node /path/to/stackglass/cli/dist/bin.js init ``` + ```bash cd your-project glass init @@ -42,6 +46,7 @@ glass why glass test related glass dashboard ``` + ```bash glass test related glass test changed @@ -63,4 +68,4 @@ glass test contracts - [ ] Minimal path needs no surprise secrets - [ ] License notices intact -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/docs/acquisition/DEPENDENCY_INVENTORY.md b/docs/acquisition/DEPENDENCY_INVENTORY.md index cab60c7..09a0f1b 100644 --- a/docs/acquisition/DEPENDENCY_INVENTORY.md +++ b/docs/acquisition/DEPENDENCY_INVENTORY.md @@ -2,14 +2,14 @@ Inspect manifests present in-repo (`package.json`, `Cargo.toml`, `go.mod`, `pyproject.toml`, `Gemfile`, etc.). -| Check | Why | -|-------|-----| -| Copyleft depth | Distribution constraints | -| License compatibility | Buyer's intended model | -| Advisories | CVE exposure in locked versions | -| Abandonware | Post-close maintenance | -| Network/telemetry | Privacy / compliance | +| Check | Why | +| --------------------- | ------------------------------- | +| Copyleft depth | Distribution constraints | +| License compatibility | Buyer's intended model | +| Advisories | CVE exposure in locked versions | +| Abandonware | Post-close maintenance | +| Network/telemetry | Privacy / compliance | Generate a real SBOM during diligence; this file is a process aid, not a complete SBOM. Ecosystem: **TypeScript**. -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/docs/acquisition/EXECUTIVE_SUMMARY.md b/docs/acquisition/EXECUTIVE_SUMMARY.md index 893277a..e4759c8 100644 --- a/docs/acquisition/EXECUTIVE_SUMMARY.md +++ b/docs/acquisition/EXECUTIVE_SUMMARY.md @@ -10,18 +10,18 @@ stackglass is proprietary Product IP associated with `theworker02/stackglass`. A ## Maturity (honest) -| Claim | Posture | -|-------|---------| +| Claim | Posture | +| -------------------------- | -------------------------------------- | | Production customers / ARR | Not claimed here — verify separately | -| Filed patents | Not claimed — confirm in diligence | -| Completeness vs README | README + tests are authoritative | -| License | Proprietary; sale/license required | +| Filed patents | Not claimed — confirm in diligence | +| Completeness vs README | README + tests are authoritative | +| License | Proprietary; sale/license required | ## Buyer next step -1. NDA if private materials are needed -2. Run `BUYER_EVALUATION.md` -3. Review transfer schedules -4. Term sheet / definitive docs with counsel +1. NDA if private materials are needed +2. Run `BUYER_EVALUATION.md` +3. Review transfer schedules +4. Term sheet / definitive docs with counsel -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/docs/acquisition/HANDOFF_CHECKLIST.md b/docs/acquisition/HANDOFF_CHECKLIST.md index ba9204d..dfbd664 100644 --- a/docs/acquisition/HANDOFF_CHECKLIST.md +++ b/docs/acquisition/HANDOFF_CHECKLIST.md @@ -25,4 +25,4 @@ Seller contact: [@theworker02](https://github.com/theworker02) -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/docs/acquisition/IP_PROVENANCE.md b/docs/acquisition/IP_PROVENANCE.md index 28a6711..95883f5 100644 --- a/docs/acquisition/IP_PROVENANCE.md +++ b/docs/acquisition/IP_PROVENANCE.md @@ -1,14 +1,14 @@ # IP provenance — stackglass -| Topic | Statement | -|-------|-----------| -| Rightsholder | theworker02 (https://github.com/theworker02) | -| Product | stackglass | -| Repo | https://github.com/theworker02/stackglass | -| Default grant | None — see root `LICENSE` | +| Topic | Statement | +| ------------- | -------------------------------------------- | +| Rightsholder | theworker02 (https://github.com/theworker02) | +| Product | stackglass | +| Repo | https://github.com/theworker02/stackglass | +| Default grant | None — see root `LICENSE` | Review git history, contributor agreements, and employer assignment issues in diligence. If `LICENSE_TRANSITION_NOTICE.md` exists, prior OSS grants may survive for historical copies already received; current tree copies are proprietary going forward. Dependencies remain under their own licenses. No patent filing is asserted by this document. Trademark registration status is UNKNOWN unless evidenced elsewhere. -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/docs/acquisition/README.md b/docs/acquisition/README.md index 33f7c76..fb63f59 100644 --- a/docs/acquisition/README.md +++ b/docs/acquisition/README.md @@ -5,11 +5,11 @@ ## How to navigate -1. `EXECUTIVE_SUMMARY.md` — thesis and maturity honesty -2. `TRANSFER_MANIFEST.md` + `ASSET_INVENTORY.md` — scope -3. `IP_PROVENANCE.md` + `DEPENDENCY_INVENTORY.md` — IP -4. `BUYER_EVALUATION.md` — prove it boots -5. `RISK_REGISTER.md` — known risks -6. `HANDOFF_CHECKLIST.md` — close / transition +1. `EXECUTIVE_SUMMARY.md` — thesis and maturity honesty +2. `TRANSFER_MANIFEST.md` + `ASSET_INVENTORY.md` — scope +3. `IP_PROVENANCE.md` + `DEPENDENCY_INVENTORY.md` — IP +4. `BUYER_EVALUATION.md` — prove it boots +5. `RISK_REGISTER.md` — known risks +6. `HANDOFF_CHECKLIST.md` — close / transition Contact: [@theworker02](https://github.com/theworker02) diff --git a/docs/acquisition/RISK_REGISTER.md b/docs/acquisition/RISK_REGISTER.md index cfaee8f..6c510d2 100644 --- a/docs/acquisition/RISK_REGISTER.md +++ b/docs/acquisition/RISK_REGISTER.md @@ -1,14 +1,14 @@ # Risk register — stackglass -| ID | Risk | L | I | Mitigation | -|----|------|---|---|------------| -| R1 | README overclaims | M | H | Run evaluation; read tests | -| R2 | Third-party license conflict | M | H | SBOM + counsel | -| R3 | Contributor assignment gaps | L | H | History + agreements | -| R4 | Secret leakage in git history | L | H | Scan + rotate | -| R5 | Trademark collision | M | M | Clearance search | -| R6 | Key-person dependency | H | M | Handoff SOW | -| R7 | Cloud/platform dependency | M | M | Architecture review | -| R8 | Prior OSS copies circulating | M | M | Transition notice clarity | +| ID | Risk | L | I | Mitigation | +| --- | ----------------------------- | --- | --- | -------------------------- | +| R1 | README overclaims | M | H | Run evaluation; read tests | +| R2 | Third-party license conflict | M | H | SBOM + counsel | +| R3 | Contributor assignment gaps | L | H | History + agreements | +| R4 | Secret leakage in git history | L | H | Scan + rotate | +| R5 | Trademark collision | M | M | Clearance search | +| R6 | Key-person dependency | H | M | Handoff SOW | +| R7 | Cloud/platform dependency | M | M | Architecture review | +| R8 | Prior OSS copies circulating | M | M | Transition notice clarity | -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/docs/acquisition/TRANSFER_MANIFEST.md b/docs/acquisition/TRANSFER_MANIFEST.md index d96e762..2648c1a 100644 --- a/docs/acquisition/TRANSFER_MANIFEST.md +++ b/docs/acquisition/TRANSFER_MANIFEST.md @@ -24,4 +24,4 @@ Definitive agreement supersedes root `LICENSE` for the buyer to the extent of co Docs-only vs time-boxed engineering help — negotiate separately. -*Updated: 2026-09-22* +_Updated: 2026-09-22_ diff --git a/package.json b/package.json index e6f5585..4e7a59e 100644 --- a/package.json +++ b/package.json @@ -1,58 +1,58 @@ { - "name": "stackglass", - "version": "1.1.0", - "private": true, - "description": "See what your project is actually doing. Developer observability and verification for Cursor.", - "license": "SEE LICENSE IN LICENSE", - "type": "module", - "packageManager": "npm@11.13.0", - "engines": { - "node": "\u003e=22.13.0" - }, - "repository": { - "type": "git", - "url": "https://github.com/theworker02/stackglass.git" - }, - "homepage": "https://theworker02.github.io/stackglass/", - "bugs": { - "url": "https://github.com/theworker02/stackglass/issues" - }, - "workspaces": [ - "packages/core", - "packages/ui", - "cli", - "servers/mcp", - "apps/docs", - "apps/dashboard" - ], - "scripts": { - "build": "npm run build --workspaces --if-present", - "typecheck": "tsc -b --pretty", - "test": "vitest run", - "test:watch": "vitest", - "test:coverage": "vitest run --coverage", - "lint": "eslint .", - "format": "prettier --write .", - "format:check": "prettier --check .", - "docs:dev": "npm run dev -w @stackglass/docs", - "docs:build": "npm run build -w @stackglass/docs", - "dashboard:dev": "npm run dev -w @stackglass/dashboard", - "dashboard:build": "npm run build -w @stackglass/dashboard", - "plugin:build": "node scripts/build-plugin.mjs", - "ci": "npm run format:check \u0026\u0026 npm run lint \u0026\u0026 npm run typecheck \u0026\u0026 npm run test \u0026\u0026 npm run build \u0026\u0026 node cli/dist/bin.js help \u0026\u0026 npm run docs:build \u0026\u0026 npm run dashboard:build \u0026\u0026 npm run plugin:build", - "glass": "node cli/dist/bin.js", - "mcp": "node servers/mcp/dist/bin.js", - "prepare": "node scripts/prepare.mjs" - }, - "devDependencies": { - "@eslint/js": "^9.33.0", - "@types/node": "^24.2.1", - "@vitest/coverage-v8": "^3.2.4", - "eslint": "^9.33.0", - "fast-check": "^4.2.0", - "prettier": "^3.6.2", - "typescript": "^5.9.2", - "typescript-eslint": "^8.39.1", - "vitest": "^3.2.4" - } + "name": "stackglass", + "version": "1.1.0", + "private": true, + "description": "See what your project is actually doing. Developer observability and verification for Cursor.", + "license": "SEE LICENSE IN LICENSE", + "type": "module", + "packageManager": "npm@11.13.0", + "engines": { + "node": "\u003e=22.13.0" + }, + "repository": { + "type": "git", + "url": "https://github.com/theworker02/stackglass.git" + }, + "homepage": "https://theworker02.github.io/stackglass/", + "bugs": { + "url": "https://github.com/theworker02/stackglass/issues" + }, + "workspaces": [ + "packages/core", + "packages/ui", + "cli", + "servers/mcp", + "apps/docs", + "apps/dashboard" + ], + "scripts": { + "build": "npm run build --workspaces --if-present", + "typecheck": "tsc -b --pretty", + "test": "vitest run", + "test:watch": "vitest", + "test:coverage": "vitest run --coverage", + "lint": "eslint .", + "format": "prettier --write .", + "format:check": "prettier --check .", + "docs:dev": "npm run dev -w @stackglass/docs", + "docs:build": "npm run build -w @stackglass/docs", + "dashboard:dev": "npm run dev -w @stackglass/dashboard", + "dashboard:build": "npm run build -w @stackglass/dashboard", + "plugin:build": "node scripts/build-plugin.mjs", + "ci": "npm run format:check \u0026\u0026 npm run lint \u0026\u0026 npm run typecheck \u0026\u0026 npm run test \u0026\u0026 npm run build \u0026\u0026 node cli/dist/bin.js help \u0026\u0026 npm run docs:build \u0026\u0026 npm run dashboard:build \u0026\u0026 npm run plugin:build", + "glass": "node cli/dist/bin.js", + "mcp": "node servers/mcp/dist/bin.js", + "prepare": "node scripts/prepare.mjs" + }, + "devDependencies": { + "@eslint/js": "^9.33.0", + "@types/node": "^24.2.1", + "@vitest/coverage-v8": "^3.2.4", + "eslint": "^9.33.0", + "fast-check": "^4.2.0", + "prettier": "^3.6.2", + "typescript": "^5.9.2", + "typescript-eslint": "^8.39.1", + "vitest": "^3.2.4" + } } diff --git a/packages/core/package.json b/packages/core/package.json index c40a4a3..1ffd03d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,35 +1,35 @@ { - "name": "@stackglass/core", - "version": "1.1.0", - "private": true, - "description": "GlassCore runtime, GlassLab, indexing, tracing, and project intelligence for Stackglass.", - "license": "SEE LICENSE IN LICENSE", - "type": "module", - "engines": { - "node": "\u003e=22.13.0" - }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js" - }, - "./protocol": { - "types": "./dist/protocol.d.ts", - "import": "./dist/protocol.js" - } - }, - "scripts": { - "build": "tsc -p tsconfig.json", - "typecheck": "tsc -p tsconfig.json --noEmit" - }, - "dependencies": { - "chokidar": "^4.0.3", - "ignore": "^7.0.5", - "picomatch": "^4.0.2", - "tinyglobby": "^0.2.14", - "zod": "^3.25.76" - }, - "devDependencies": { - "@types/picomatch": "^4.0.0" - } + "name": "@stackglass/core", + "version": "1.1.0", + "private": true, + "description": "GlassCore runtime, GlassLab, indexing, tracing, and project intelligence for Stackglass.", + "license": "SEE LICENSE IN LICENSE", + "type": "module", + "engines": { + "node": "\u003e=22.13.0" + }, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + }, + "./protocol": { + "types": "./dist/protocol.d.ts", + "import": "./dist/protocol.js" + } + }, + "scripts": { + "build": "tsc -p tsconfig.json", + "typecheck": "tsc -p tsconfig.json --noEmit" + }, + "dependencies": { + "chokidar": "^4.0.3", + "ignore": "^7.0.5", + "picomatch": "^4.0.2", + "tinyglobby": "^0.2.14", + "zod": "^3.25.76" + }, + "devDependencies": { + "@types/picomatch": "^4.0.0" + } } diff --git a/packages/ui/package.json b/packages/ui/package.json index 3729817..77e1137 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,13 +1,13 @@ { - "name": "@stackglass/ui", - "version": "1.1.0", - "private": true, - "description": "Stackglass design tokens for dashboard and documentation.", - "license": "SEE LICENSE IN LICENSE", - "exports": { - "./tokens.css": "./tokens.css" - }, - "scripts": { - "build": "node -e \"process.exit(0)\"" - } + "name": "@stackglass/ui", + "version": "1.1.0", + "private": true, + "description": "Stackglass design tokens for dashboard and documentation.", + "license": "SEE LICENSE IN LICENSE", + "exports": { + "./tokens.css": "./tokens.css" + }, + "scripts": { + "build": "node -e \"process.exit(0)\"" + } } diff --git a/servers/mcp/package.json b/servers/mcp/package.json index 88637d4..ba55593 100644 --- a/servers/mcp/package.json +++ b/servers/mcp/package.json @@ -1,26 +1,26 @@ { - "name": "@stackglass/mcp", - "version": "1.1.0", - "private": true, - "description": "Stackglass MCP server — 22 canonical tools for project observability and verification.", - "license": "SEE LICENSE IN LICENSE", - "type": "module", - "engines": { - "node": "\u003e=22.13.0" - }, - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js" - } - }, - "scripts": { - "build": "tsc -p tsconfig.json", - "start": "node dist/bin.js" - }, - "dependencies": { - "@modelcontextprotocol/sdk": "^1.17.5", - "@stackglass/core": "1.1.0", - "zod": "^3.25.76" - } + "name": "@stackglass/mcp", + "version": "1.1.0", + "private": true, + "description": "Stackglass MCP server — 22 canonical tools for project observability and verification.", + "license": "SEE LICENSE IN LICENSE", + "type": "module", + "engines": { + "node": "\u003e=22.13.0" + }, + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js" + } + }, + "scripts": { + "build": "tsc -p tsconfig.json", + "start": "node dist/bin.js" + }, + "dependencies": { + "@modelcontextprotocol/sdk": "^1.17.5", + "@stackglass/core": "1.1.0", + "zod": "^3.25.76" + } }