Skip to content

Commit 4cea77b

Browse files
Add launch discovery and release notes
1 parent 6de4064 commit 4cea77b

8 files changed

Lines changed: 288 additions & 0 deletions

File tree

docs/index.html

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,23 @@
1515
<meta name="twitter:description" content="Framework-agnostic, local-first memory lifecycle for AI agents.">
1616
<meta name="twitter:image" content="https://terminallylazy.github.io/Tree-Ring-Memory/assets/tree-ring-memory-og.png">
1717
<link rel="icon" href="assets/tree-ring-memory-icon.png">
18+
<script type="application/ld+json">
19+
{
20+
"@context": "https://schema.org",
21+
"@type": "SoftwareSourceCode",
22+
"name": "Tree Ring Memory",
23+
"description": "Framework-agnostic, local-first memory lifecycle for AI agents.",
24+
"codeRepository": "https://github.com/TerminallyLazy/Tree-Ring-Memory",
25+
"url": "https://terminallylazy.github.io/Tree-Ring-Memory/",
26+
"license": "https://github.com/TerminallyLazy/Tree-Ring-Memory/blob/main/LICENSE",
27+
"programmingLanguage": "Rust",
28+
"applicationCategory": "DeveloperApplication",
29+
"operatingSystem": "macOS, Linux",
30+
"version": "0.11.0",
31+
"image": "https://terminallylazy.github.io/Tree-Ring-Memory/assets/tree-ring-memory-og.png",
32+
"isAccessibleForFree": true
33+
}
34+
</script>
1835
<style>
1936
:root {
2037
--cream: #fff0d3;

docs/llms.txt

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Tree Ring Memory Framework
2+
3+
> Tree Ring Memory is a framework-agnostic, local-first memory lifecycle layer
4+
> for AI agents.
5+
6+
Website: https://terminallylazy.github.io/Tree-Ring-Memory/
7+
Repository: https://github.com/TerminallyLazy/Tree-Ring-Memory
8+
Feedback: https://github.com/TerminallyLazy/Tree-Ring-Memory/issues/26
9+
License: MIT
10+
Status: protocol-preview
11+
Current version: 0.11.0
12+
13+
## Summary
14+
15+
Tree Ring Memory helps AI agents remember useful decisions, warnings,
16+
preferences, and evidence without turning memory into raw transcript storage.
17+
Fresh memory stays detailed, older learning compresses into rings, important
18+
failures remain visible as scars, durable truths become heartwood, and future
19+
ideas stay as seeds.
20+
21+
## What Ships Now
22+
23+
- Rust-native CLI and crates.
24+
- Local SQLite/FTS storage.
25+
- Explainable recall with ring, scope, confidence, and ranking signals.
26+
- Explicit forgetting, redaction, supersession, audit, and maintenance.
27+
- Deterministic consolidation without requiring an LLM.
28+
- Source-linked evaluated outcomes through `tree-ring evidence`.
29+
- DOX and Revolve sync adapters.
30+
- Read-only agent-framework discovery.
31+
- Terminal onboarding and a Ratatui operator console.
32+
33+
## Install
34+
35+
```bash
36+
curl -fsSL https://raw.githubusercontent.com/TerminallyLazy/Tree-Ring-Memory/main/install.sh | sh
37+
```
38+
39+
## First Commands
40+
41+
```bash
42+
tree-ring init
43+
tree-ring remember "Use project-scoped recall before risky release changes." --event-type lesson --scope project
44+
tree-ring recall "release changes"
45+
tree-ring evidence "The eval passed after the fix." --outcome promoted --evidence-ref evals/run-042
46+
tree-ring tui
47+
```
48+
49+
## Ring Model
50+
51+
- `cambium`: fresh active context.
52+
- `outer`: recent summarized learning.
53+
- `inner`: older compressed learning.
54+
- `heartwood`: durable high-confidence truths.
55+
- `scar`: important failures, regressions, and warnings.
56+
- `seed`: unresolved ideas and hypotheses.
57+
58+
## Privacy Boundary
59+
60+
Tree Ring Memory is local-first by default. It does not scrape transcripts, run
61+
a hidden recorder, or turn terminal event pulses into durable memory. Durable
62+
writes are explicit.
63+
64+
## Canonical Links
65+
66+
- Launch page: https://terminallylazy.github.io/Tree-Ring-Memory/
67+
- Text launch note: https://terminallylazy.github.io/Tree-Ring-Memory/launch/tree-ring-memory-framework.md
68+
- Press kit: https://terminallylazy.github.io/Tree-Ring-Memory/press-kit.md
69+
- Repository: https://github.com/TerminallyLazy/Tree-Ring-Memory
70+
- Feedback issue: https://github.com/TerminallyLazy/Tree-Ring-Memory/issues/26

docs/press-kit.md

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Tree Ring Memory Press Kit
2+
3+
Tree Ring Memory is a framework-agnostic, local-first memory lifecycle layer for
4+
AI agents.
5+
6+
## Short Description
7+
8+
Tree Ring Memory helps agents remember useful decisions, warnings, preferences,
9+
and evidence without turning memory into transcript dumps.
10+
11+
## Long Description
12+
13+
Tree Ring Memory gives AI agent memory a lifecycle: fresh work stays detailed,
14+
older learning compresses into rings, important failures remain visible as
15+
scars, durable truths become heartwood, and future ideas stay as seeds. The
16+
current public runtime is Rust-native and local-first, with a CLI, SQLite/FTS
17+
storage, explainable recall, audit, deterministic consolidation, forgetting,
18+
DOX/Revolve adapters, framework discovery, and a terminal TUI.
19+
20+
## Key Facts
21+
22+
- Product: Tree Ring Memory
23+
- Category: AI agents, developer tools, local-first software, Rust CLI
24+
- License: MIT
25+
- Status: protocol-preview
26+
- Current version: 0.11.0
27+
- Website: <https://terminallylazy.github.io/Tree-Ring-Memory/>
28+
- Repository: <https://github.com/TerminallyLazy/Tree-Ring-Memory>
29+
- Feedback: <https://github.com/TerminallyLazy/Tree-Ring-Memory/issues/26>
30+
31+
## Primary Message
32+
33+
Agent memory should age, not pile up.
34+
35+
## Proof Points
36+
37+
- Local-first by default; no required hosted service.
38+
- Rust-native CLI and crates.
39+
- SQLite/FTS storage and explainable recall.
40+
- First-class forgetting, redaction, supersession, audit, and maintenance.
41+
- Deterministic consolidation without requiring an LLM.
42+
- Source-linked evaluated outcomes through `tree-ring evidence`.
43+
- DOX and Revolve sync adapters.
44+
- Terminal onboarding and Ratatui operator console.
45+
46+
## Launch Copy
47+
48+
```text
49+
Tree Ring Memory is a framework-agnostic, local-first memory lifecycle layer for
50+
AI agents. It helps agents remember useful decisions, warnings, preferences,
51+
and evidence without becoming a transcript dump. Fresh memory stays detailed,
52+
older learning compresses into rings, important failures become scars, durable
53+
truths become heartwood, and future ideas stay as seeds.
54+
```
55+
56+
## Images
57+
58+
- Open Graph card: <https://terminallylazy.github.io/Tree-Ring-Memory/assets/tree-ring-memory-og.png>
59+
- Hero image: <https://terminallylazy.github.io/Tree-Ring-Memory/assets/tree-ring-memory-hero.png>
60+
- Icon: <https://terminallylazy.github.io/Tree-Ring-Memory/assets/tree-ring-memory-icon.png>
61+
- Repository banner: <https://github.com/TerminallyLazy/Tree-Ring-Memory/blob/main/assets/tree-ring-memory-banner.png>
62+
- Repository logo: <https://github.com/TerminallyLazy/Tree-Ring-Memory/blob/main/assets/tree-ring-memory-logo.png>
63+
64+
## Install
65+
66+
```bash
67+
curl -fsSL https://raw.githubusercontent.com/TerminallyLazy/Tree-Ring-Memory/main/install.sh | sh
68+
```
69+
70+
## First Commands
71+
72+
```bash
73+
tree-ring init
74+
tree-ring remember "Use project-scoped recall before risky release changes." --event-type lesson --scope project
75+
tree-ring recall "release changes"
76+
tree-ring evidence "The eval passed after the fix." --outcome promoted --evidence-ref evals/run-042
77+
tree-ring tui
78+
```
79+
80+
## Feedback Questions
81+
82+
- Which agent frameworks should get first-class bridge support?
83+
- What should explainable recall show by default?
84+
- Where does the ring model feel too simple or too heavy?
85+
- What privacy or forgetting control is missing?
86+
- What makes the first ten minutes hard?

docs/robots.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
User-agent: *
2+
Allow: /
3+
4+
Sitemap: https://terminallylazy.github.io/Tree-Ring-Memory/sitemap.xml

docs/sitemap.xml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
3+
<url>
4+
<loc>https://terminallylazy.github.io/Tree-Ring-Memory/</loc>
5+
<lastmod>2026-07-07</lastmod>
6+
<changefreq>weekly</changefreq>
7+
<priority>1.0</priority>
8+
</url>
9+
<url>
10+
<loc>https://terminallylazy.github.io/Tree-Ring-Memory/launch/tree-ring-memory-framework.md</loc>
11+
<lastmod>2026-07-07</lastmod>
12+
<changefreq>monthly</changefreq>
13+
<priority>0.8</priority>
14+
</url>
15+
<url>
16+
<loc>https://terminallylazy.github.io/Tree-Ring-Memory/press-kit.md</loc>
17+
<lastmod>2026-07-07</lastmod>
18+
<changefreq>monthly</changefreq>
19+
<priority>0.7</priority>
20+
</url>
21+
<url>
22+
<loc>https://terminallylazy.github.io/Tree-Ring-Memory/llms.txt</loc>
23+
<lastmod>2026-07-07</lastmod>
24+
<changefreq>monthly</changefreq>
25+
<priority>0.6</priority>
26+
</url>
27+
</urlset>

marketing/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ Launch and outreach materials for Tree Ring Memory.
1919
captions, tags, voiceover, slide renderer, and reproducible MP4 build script.
2020
- `submission-ledger.csv`: platform-by-platform status tracker for external
2121
outlets.
22+
- Pages discovery files: `docs/robots.txt`, `docs/sitemap.xml`, `docs/llms.txt`,
23+
and `docs/press-kit.md`.
2224
- `github-feedback-issue.md`: body used for the live launch feedback issue.
2325
- `social-profiles.json`: structured account registry for public profile URLs
2426
as accounts are created.
@@ -31,6 +33,8 @@ Launch and outreach materials for Tree Ring Memory.
3133
- Launch page: `https://terminallylazy.github.io/Tree-Ring-Memory/`
3234
- Launch feedback issue: `https://github.com/TerminallyLazy/Tree-Ring-Memory/issues/26`
3335
- Text launch page: `docs/launch/tree-ring-memory-framework.md`
36+
- Press kit: `https://terminallylazy.github.io/Tree-Ring-Memory/press-kit.md`
37+
- LLM summary: `https://terminallylazy.github.io/Tree-Ring-Memory/llms.txt`
3438

3539
## Account-Creation Boundary
3640

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Tree Ring Memory v0.11.0 Launch Preview
2+
3+
Tree Ring Memory is a framework-agnostic, local-first memory lifecycle layer for
4+
AI agents.
5+
6+
Launch page:
7+
https://terminallylazy.github.io/Tree-Ring-Memory/
8+
9+
Feedback issue:
10+
https://github.com/TerminallyLazy/Tree-Ring-Memory/issues/26
11+
12+
## Why This Release Exists
13+
14+
Agent memory should age, not pile up. Tree Ring Memory helps agents preserve
15+
useful decisions, warnings, preferences, and evidence without turning memory
16+
into raw transcript storage.
17+
18+
Fresh memory stays detailed. Older learning compresses into rings. Important
19+
failures remain visible as scars. Durable truths become heartwood. Future ideas
20+
stay as seeds.
21+
22+
## What Ships
23+
24+
- Rust-native CLI and crates.
25+
- Local SQLite/FTS storage.
26+
- Explainable recall with ring, scope, confidence, and ranking signals.
27+
- JSONL import/export.
28+
- Audit for memory quality, privacy, and integrity.
29+
- Deterministic consolidation without requiring an LLM.
30+
- Rust-owned maintenance for expiry, secret redaction, and FTS repair.
31+
- Source-linked evaluated outcomes through `tree-ring evidence`.
32+
- DOX and Revolve sync adapters.
33+
- Read-only agent-framework discovery.
34+
- Terminal onboarding and a Ratatui operator console.
35+
36+
## Install
37+
38+
Global user install:
39+
40+
```bash
41+
curl -fsSL https://raw.githubusercontent.com/TerminallyLazy/Tree-Ring-Memory/main/install.sh | sh
42+
```
43+
44+
Project-local install with initialization:
45+
46+
```bash
47+
curl -fsSL https://raw.githubusercontent.com/TerminallyLazy/Tree-Ring-Memory/main/install.sh | sh -s -- --project --init
48+
```
49+
50+
## First Commands
51+
52+
```bash
53+
tree-ring init
54+
tree-ring remember "Use project-scoped recall before risky release changes." --event-type lesson --scope project
55+
tree-ring recall "release changes"
56+
tree-ring evidence "The eval passed after the fix." --outcome promoted --evidence-ref evals/run-042
57+
tree-ring audit --audit-type sensitive
58+
tree-ring tui
59+
```
60+
61+
## Release Artifact
62+
63+
This release includes a platform tarball built by `scripts/package-release.sh`
64+
and a SHA-256 checksum file.
65+
66+
The installer can consume prebuilt archives through:
67+
68+
```bash
69+
sh install.sh --archive-url <release-asset-url> --archive-sha256 <sha256>
70+
```
71+
72+
## Feedback Wanted
73+
74+
- Which agent frameworks should get first-class bridge support?
75+
- What should explainable recall show by default?
76+
- Where does the ring model feel too simple or too heavy?
77+
- What privacy or forgetting control is missing?
78+
- What makes the first ten minutes hard?

marketing/submission-ledger.csv

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
platform,status,account_or_access_needed,primary_url,copy_source,asset_source,next_owner_action,public_url,notes
22
GitHub repository,live,none,https://github.com/TerminallyLazy/Tree-Ring-Memory,README.md,assets/tree-ring-memory-banner.png,monitor stars issues and feedback,https://github.com/TerminallyLazy/Tree-Ring-Memory,Metadata and topics are live.
33
GitHub Pages landing page,live,none,https://terminallylazy.github.io/Tree-Ring-Memory/,docs/index.html,docs/assets/tree-ring-memory-og.png,route campaign traffic here,https://terminallylazy.github.io/Tree-Ring-Memory/,Primary campaign destination.
4+
Press kit,live,none,https://terminallylazy.github.io/Tree-Ring-Memory/press-kit.md,docs/press-kit.md,docs/assets/tree-ring-memory-og.png,use for journalist newsletter and directory submissions,https://terminallylazy.github.io/Tree-Ring-Memory/press-kit.md,Public reusable launch facts and links.
5+
LLM discovery summary,live,none,https://terminallylazy.github.io/Tree-Ring-Memory/llms.txt,docs/llms.txt,none,route AI/crawler references here,https://terminallylazy.github.io/Tree-Ring-Memory/llms.txt,LLM-readable project summary.
46
GitHub feedback issue,live,none,https://github.com/TerminallyLazy/Tree-Ring-Memory/issues/26,marketing/github-feedback-issue.md,none,triage feedback and adapter requests,https://github.com/TerminallyLazy/Tree-Ring-Memory/issues/26,Pinned issue.
57
Hacker News Show HN,ready,verified HN account,https://terminallylazy.github.io/Tree-Ring-Memory/,marketing/launch-kit.md#hacker-news,none,submit Show HN and paste first comment,,Disclose affiliation.
68
X launch thread,ready,verified X account,https://terminallylazy.github.io/Tree-Ring-Memory/,marketing/launch-kit.md#x,marketing/assets/open-graph-1200x675.png,post launch thread and pin it,,Thread text is under 280 chars per post.

0 commit comments

Comments
 (0)