Skip to content

Commit 768d2c6

Browse files
docs: Nexia-List — complete the rename, enshrine the North Star, record ADR-0003 (LambdaDelta) (#31)
* docs: rename product to Nexia-List throughout The project is Nexia-List (nexialist) — the "-List" is load-bearing. Renamed the product name in all documentation and user-facing display strings (README/ROADMAP/TOPOLOGY/QUICKSTART/CONTRIBUTING/CODE_OF_CONDUCT, the governance a2ml/contractile files, humans.txt, desktop README), the web app's title/meta/manifest/icon label, the desktop shell's product name/window title, and doc comments + user-visible error strings. Deliberately left as-is (technical identifiers, not the product name): the nexia-core / nexia-desktop crate names, the nexia_core WASM module and its import paths, the .nexia.json save extension, the com.hyperpolymath.nexia bundle id, and the nexia-list repo slug. Verified: cargo test (29), deno test:ui (10), build:res + build:web green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PAEqVP7Y3bZDhtAaPUTbps * docs: enshrine the North Star and record ADR-0003 (LambdaDelta) Capture the converged vision durably so it can't drift: - The animating purpose, quoted from The Tinderbox Way — "A note is a letter we send to our future self" — added to the README Philosophy and to INTENT.contractile as a first-class (north-star ...) form. Framed as liberation, never constraint: power exists to enlarge the correspondence, measured by the generative question "does this help the letter reach a richer future self?" - ADR-0003: LambdaDelta (λδ), a homoiconic Lisp-power substrate in the Rust/WASM core, with progressive disclosure (L0 Tinderbox-basic → L4 computational notes), the notebook-as-data architecture, a Tinderbox capability-coverage table, an honest gap list, and the liberating benefits beyond Tinderbox. Proposed; no code yet. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PAEqVP7Y3bZDhtAaPUTbps --------- Co-authored-by: Claude <noreply@anthropic.com>
1 parent 25c2d26 commit 768d2c6

30 files changed

Lines changed: 276 additions & 53 deletions

.machine_readable/INTENT.contractile

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,22 @@
3030
; ── End Definitions ──────────────────────────────────────────────
3131

3232
(intent-contractile
33-
(version "1.0.0")
33+
(version "1.1.0")
3434
(repo "nexia-list")
3535

36+
; === North Star (the animating purpose — read this first) ===
37+
; Framed as a liberation, never a constraint: every feature exists to
38+
; enlarge this, not to be fenced by it.
39+
(north-star
40+
(quote "A note is a letter we send to our future self.")
41+
(attribution "Mark Bernstein, The Tinderbox Way")
42+
(meaning
43+
"Everything Nexia-List builds serves this correspondence and aims to enlarge it: to help the letter reach a richer future self — resurfaced at the right moment, connected to your other letters, searched and computed over across years. Added power (see the LambdaDelta substrate, docs/adr/0003) is here to liberate and augment the correspondence, not to constrain what the product is or can become. When weighing a feature, ask the generative question: does this help the letter reach a richer future self?")
44+
)
45+
3646
; === Purpose (what this repo IS) ===
3747
(purpose
38-
"Nexia is a local-first, spatial personal knowledge management tool: notes arranged on a spatial canvas, first-class bidirectional links between them, and (planned) agents implemented as persistent queries that continuously organise the notebook. It is web-first — a ReScript TEA-style UI drives a Rust core compiled to WASM in the browser — and all user data lives on the user's device in human-readable JSON."
48+
"Nexia-List is a local-first, spatial personal knowledge management tool: notes arranged on a spatial canvas, first-class bidirectional links between them, and (planned) agents implemented as persistent queries that continuously organise the notebook. It is web-first — a ReScript TEA-style UI drives a Rust core compiled to WASM in the browser — and all user data lives on the user's device in human-readable JSON."
3949
)
4050

4151
; === Anti-Purpose (what this repo is NOT — prevents scope creep) ===

.well-known/humans.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@ Site: https://github.com/hyperpolymath
88
Location: United Kingdom
99

1010
/* SITE */
11-
Software: Nexia — Cross-platform personal knowledge management
11+
Software: Nexia-List — Cross-platform personal knowledge management
1212
Standards: MPL-2.0, RSR (Rhodium Standard Repository)
1313
Components: Rust core, ReScript TEA UI, Tauri 2.0 desktop/mobile, WASM/PWA web

0-AI-MANIFEST.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ Bot-specific instructions for:
4848

4949
## REPOSITORY STRUCTURE
5050

51-
Nexia is a local-first, web-first personal knowledge management tool inspired
51+
Nexia-List is a local-first, web-first personal knowledge management tool inspired
5252
by Tinderbox. It provides spatial canvas note arrangement, bidirectional
5353
linking, and (planned) intelligent agents and prototype inheritance. Built
5454
with a Rust core compiled to WASM (wasm-bindgen), a ReScript TEA-style UI on

CODE_OF_CONDUCT.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
## Our Pledge
55

6-
We as members, contributors, and leaders pledge to make participation in Nexia a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation.
6+
We as members, contributors, and leaders pledge to make participation in Nexia-List a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation.
77

88
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
99

@@ -134,7 +134,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns,
134134
**What Happens Next**
135135

136136
1. You will receive acknowledgment within **48 hours**
137-
2. The Nexia Maintainers will review the report
137+
2. The Nexia-List Maintainers will review the report
138138
3. We may ask for additional information
139139
4. We will determine appropriate action
140140
5. We will inform you of the outcome (respecting others' privacy)
@@ -150,7 +150,7 @@ All reports will be handled with discretion:
150150

151151
### Conflicts of Interest
152152

153-
If a Nexia Maintainers member is involved in an incident:
153+
If a Nexia-List Maintainers member is involved in an incident:
154154

155155
- They will recuse themselves from the process
156156
- Another maintainer or external party will handle the report
@@ -160,7 +160,7 @@ If a Nexia Maintainers member is involved in an incident:
160160

161161
## Enforcement Guidelines
162162

163-
The Nexia Maintainers will follow these guidelines in determining consequences:
163+
The Nexia-List Maintainers will follow these guidelines in determining consequences:
164164

165165
### 1. Correction
166166

@@ -218,7 +218,7 @@ If you believe an enforcement decision was made in error:
218218

219219
**Appeals Process**
220220

221-
- Appeals are reviewed by a different Nexia Maintainers member than the original
221+
- Appeals are reviewed by a different Nexia-List Maintainers member than the original
222222
- You will receive a response within 14 days
223223
- The appeals decision is final
224224
- You may only appeal once per incident

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!-- SPDX-License-Identifier: CC-BY-SA-4.0 -->
2-
# Contributing to Nexia
2+
# Contributing to Nexia-List
33

44
## Development Setup
55

EXPLAINME.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
// SPDX-License-Identifier: CC-BY-SA-4.0
2-
= Nexia — Show Me The Receipts
2+
= Nexia-List — Show Me The Receipts
33
:toc:
44
:icons: font
55

66
The README makes claims. This file backs them up.
77

88
[quote, README]
99
____
10-
Nexia is an open-source, local-first knowledge management tool inspired by https://www.eastgate.com/Tinderbox/[Tinderbox].
10+
Nexia-List is an open-source, local-first knowledge management tool inspired by https://www.eastgate.com/Tinderbox/[Tinderbox].
1111
____
1212

1313
== Technology Choices

QUICKSTART-USER.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
== What is nexia-list?
88

9-
Nexia is a local-first personal knowledge management tool: notes on a spatial
9+
Nexia-List is a local-first personal knowledge management tool: notes on a spatial
1010
canvas with bidirectional links and (planned) intelligent agents. It runs in
1111
your browser — your data stays on your device as human-readable JSON. See
1212
link:README.adoc[README.adoc] for the full pitch.
@@ -45,7 +45,7 @@ just run
4545

4646
Then open http://localhost:5173 in your browser.
4747

48-
NOTE: Nexia is pre-release (v0.1, in active development). You can create,
48+
NOTE: Nexia-List is pre-release (v0.1, in active development). You can create,
4949
edit, delete, and search notes; the spatial canvas supports pan/zoom and
5050
double-click note creation. Drag-and-drop and a desktop app are not available
5151
yet.
@@ -70,7 +70,7 @@ and suggests fixes if not.
7070

7171
== Uninstall
7272

73-
Nexia makes no system-wide changes. To remove it, delete the cloned
73+
Nexia-List makes no system-wide changes. To remove it, delete the cloned
7474
directory. Your notebooks are plain JSON files — export/download them first
7575
if you want to keep them (browser data lives in IndexedDB for the site until
7676
you clear it).

README.adoc

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// SPDX-License-Identifier: CC-BY-SA-4.0
2-
= Nexia
2+
= Nexia-List
33
:toc: macro
44
:toc-title: Contents
55
:toclevels: 3
@@ -28,10 +28,24 @@ Nexia-List is an open-source, local-first knowledge management tool inspired by
2828

2929
== Philosophy
3030

31+
=== North Star
32+
33+
[quote, Mark Bernstein, The Tinderbox Way]
34+
A note is a letter we send to our future self.
35+
36+
This is the animating purpose everything in Nexia-List serves — and, as the tool
37+
grows more powerful, aims to *enlarge*. Every capability exists to help that
38+
letter reach a richer future self: to resurface it at the right moment, connect
39+
it to your other letters, and let a decade of them be searched, computed over,
40+
and rediscovered. Power here is something to liberate the correspondence, never
41+
to constrain it.
42+
43+
=== Local-first
44+
3145
[quote]
3246
Your knowledge is yours. Not in a cloud you don't control. Not locked in a proprietary format. Not dependent on a company's survival.
3347

34-
Nexia follows the **local-first** philosophy:
48+
Nexia-List follows the **local-first** philosophy:
3549

3650
. Data stored in human-readable formats (JSON)
3751
. Works offline by default
@@ -40,7 +54,7 @@ Nexia follows the **local-first** philosophy:
4054

4155
== Architecture
4256

43-
Nexia is **web-first**. The primary target is the browser: the Rust core is
57+
Nexia-List is **web-first**. The primary target is the browser: the Rust core is
4458
compiled to WebAssembly so the real engine runs client-side, with no server
4559
required. A desktop shell is optional and external.
4660

@@ -130,6 +144,15 @@ These appear in older docs as if they existed — they do not, yet:
130144
* A dedicated TEA library and URL router (the current TEA loop is hand-rolled;
131145
`rescript-tea` and `cadre-tea-router` were removed as unused/unresolvable)
132146

147+
=== LambdaDelta: the programmable substrate (planned)
148+
149+
The larger direction — treating the notebook as live, homoiconic data that a
150+
real Lisp (LambdaDelta, λδ) can read, query, transform, and extend — is
151+
recorded in link:docs/adr/0003-lambdadelta-lisp-substrate.md[ADR-0003]. The
152+
guiding constraint is that this power is opt-in and *invisible by default*:
153+
Nexia-List stays a Tinderbox-like tool you can use for life without ever seeing
154+
a parenthesis, while power users gain the full expressive reach of Lisp.
155+
133156
== Features
134157

135158
=== MVP (v0.1)

ROADMAP.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
// SPDX-License-Identifier: CC-BY-SA-4.0
2-
= Nexia Roadmap
2+
= Nexia-List Roadmap
33
:toc: macro
44
:toc-title: Phases
55
:toclevels: 2
66
:icons: font
77

8-
This document outlines the development phases for Nexia, from MVP to full-featured knowledge management platform.
8+
This document outlines the development phases for Nexia-List, from MVP to full-featured knowledge management platform.
99

1010
.Revised sequencing (2026-07)
1111
[NOTE]
1212
====
13-
Nexia is now **web-first**: the Rust core is compiled to WASM and the browser
13+
Nexia-List is now **web-first**: the Rust core is compiled to WASM and the browser
1414
is the primary target (see link:docs/adr/0001-wasm-core-web-first.md[ADR-0001]).
1515
The desktop shell (Gossamer) is optional and external. Current sequencing:
1616

TOPOLOGY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<!-- TOPOLOGY.md — Project architecture map and completion dashboard -->
33
<!-- Last updated: 2026-07-02 -->
44

5-
# Nexia — Project Topology
5+
# Nexia-List — Project Topology
66

77
## System Architecture
88

9-
Nexia is **web-first**: the browser is the primary target, running the real
9+
Nexia-List is **web-first**: the browser is the primary target, running the real
1010
Rust core compiled to WebAssembly. The desktop shell is optional and depends
1111
on an **external** sibling checkout of `hyperpolymath/gossamer`; it is
1212
intentionally not built in this repo's CI.

0 commit comments

Comments
 (0)