Super Testnet's kitchen sink becomes lineage's app. Lineage gives the structure; the chain adds time. - Holdings home, a tree drawn like docs/lineage.md, act and inspect panels, and a timeline grouped by beat. - Verbs: found, birth, award, decide, graduate, close. Each is a lineage/v0 inscription whose parent is the node that authorizes it. - One reducer (src/orgchain/lineage.js) folds the events into trees and vets every act before it is signed. Closing cascades through derived children; graduated (adopted) ones stay open. - Time: tempo each act / 10s / 30s / 60s / manual, Beat now, and a view slider with replay. A beat is a block; cued acts wait in the mempool. - Its own lab (orgchain:lab:v1) with save, load and reset; a yolopreneur sample of six beats. - Removed: the recursive preview, explorer UI, server, Docker and Fly files. The engine (src/adapters, src/upstream, storage, miner) is unchanged. - Tests: reducer and lab (node --test), plus a Playwright spec for desktop and mobile that also runs against a deployed copy. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H4upF5LVwmPDDqrhdUfnXh
27 lines
678 B
JSON
27 lines
678 B
JSON
{
|
|
"name": "orgchain",
|
|
"version": "1.0.0",
|
|
"description": "Create and operate lineage holdings on a toy chain in the browser: lineage's app, built on Super Testnet.",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite --host 0.0.0.0",
|
|
"build": "vite build",
|
|
"preview": "vite preview --host 0.0.0.0",
|
|
"test": "node --test tests/*.test.js",
|
|
"test:e2e": "npm run build && playwright test"
|
|
},
|
|
"dependencies": {
|
|
"@cmdcode/tapscript": "1.5.3",
|
|
"@noble/curves": "1.9.7",
|
|
"@noble/hashes": "1.8.0"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "1.56.1",
|
|
"vite": "6.4.3"
|
|
},
|
|
"engines": {
|
|
"node": ">=20.19.0"
|
|
}
|
|
}
|