Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 37 additions & 32 deletions ACQUISITION.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

Expand Down Expand Up @@ -70,7 +70,7 @@ Typical transferable surfaces:

Minimal path (no secrets required unless README says otherwise):

```
````
```text
Developer flight recorder
+ Testing laboratory (GlassLab)
Expand All @@ -80,20 +80,24 @@ 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
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
Expand All @@ -102,6 +106,7 @@ glass why
glass test related
glass dashboard
```

```bash
glass test related
glass test changed
Expand All @@ -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.

Expand All @@ -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 |

---

Expand All @@ -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_
10 changes: 5 additions & 5 deletions LICENSE_TRANSITION_NOTICE.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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.
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
28 changes: 14 additions & 14 deletions apps/dashboard/package.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
30 changes: 15 additions & 15 deletions apps/docs/package.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
44 changes: 22 additions & 22 deletions cli/package.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
22 changes: 11 additions & 11 deletions docs/acquisition/ASSET_INVENTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -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_
11 changes: 8 additions & 3 deletions docs/acquisition/BUYER_EVALUATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand All @@ -20,20 +20,24 @@ 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
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
Expand All @@ -42,6 +46,7 @@ glass why
glass test related
glass dashboard
```

```bash
glass test related
glass test changed
Expand All @@ -63,4 +68,4 @@ glass test contracts
- [ ] Minimal path needs no surprise secrets
- [ ] License notices intact

*Updated: 2026-09-22*
_Updated: 2026-09-22_
16 changes: 8 additions & 8 deletions docs/acquisition/DEPENDENCY_INVENTORY.md
Original file line number Diff line number Diff line change
Expand Up @@ -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_
Loading
Loading