Skip to content

Commit 7cfcaae

Browse files
Explain LabNote’s continuity and audit boundaries
1 parent fc985cd commit 7cfcaae

1 file changed

Lines changed: 66 additions & 11 deletions

File tree

docs/WHY_LABNOTE.md

Lines changed: 66 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,29 @@
1-
# LabNote alongside context files and model memory
1+
# LabNote alongside context files, agent memory and observability
22

3-
LabNote keeps selected project continuity in visible files. It complements a
4-
model's context window and repository instruction files; it does not replace
5-
them.
3+
LabNote is a human-controlled project ledger for work that moves between AI
4+
assistants, coding agents, chats and people. It keeps selected project
5+
continuity in visible Markdown artifacts and structured JSON registry records.
6+
7+
Its job is not to enlarge a model's context window, automatically remember
8+
everything, or trace every model call. Its job is to keep the project thread:
9+
the sources, handoffs, responses, reviews, decisions and next actions that
10+
people decide should travel forward.
11+
12+
## The record is selective
13+
14+
Not every message belongs in a durable project record. LabNote keeps the
15+
stepping stones that make the next piece of work understandable:
16+
17+
- a source or incoming packet;
18+
- a response, contribution or draft;
19+
- a review or correction;
20+
- a decision or signoff; and
21+
- the next action or handoff.
22+
23+
That makes the retained trail smaller and easier to inspect than a full
24+
transcript or a growing context blob. An AI can help prepare the record, but
25+
the workspace does not silently harvest conversations: the human decides what
26+
belongs and what needs review.
627

728
## Model context is not project continuity
829

@@ -11,26 +32,60 @@ by itself, decide what should remain important after the session, show the next
1132
tool why a decision was made, or create a selective record that a human can
1233
inspect.
1334

14-
LabNote does not enlarge a model’s native memory or silently capture your
15-
conversations. A human or an AI session deliberately writes the record. That is
16-
why the trail can be checked, corrected, reviewed, and carried to another
17-
tool.
35+
LabNote does not enlarge a model's native memory. A human or an AI session
36+
deliberately writes the record, so the trail can be checked, corrected,
37+
reviewed and carried to another tool.
1838

1939
Context length is useful. Project continuity is a separate job.
2040

41+
## Agent memory is a different trade-off
42+
43+
Some AI-memory systems automatically extract, compress, index and retrieve
44+
information across interactions. That can be useful when an agent needs
45+
automatic recall.
46+
47+
LabNote takes a different route. Basic ledger use needs no LabNote background
48+
service, database or model API key, and it does not make an automatic memory
49+
store. It keeps the selected project record in the repository, where the
50+
people running the project can see and govern it.
51+
52+
These approaches can coexist. Use automatic memory when automatic retrieval is
53+
the need; use LabNote when the project needs a deliberate, visible handoff and
54+
decision trail.
55+
2156
## Context files set local rules
2257

23-
Files such as `AGENTS.md` or `CLAUDE.md` are useful ways to tell an AI about a
24-
repository: where important files are, how to run tests, and what local rules
58+
Files such as `AGENTS.md` or `CLAUDE.md` are useful ways to tell an AI about
59+
a repository: where important files are, how to run tests and what local rules
2560
apply.
2661

2762
LabNote complements them. Its job is to route ongoing project work: where a
2863
session begins, what it should read, where it may leave work, how that work is
29-
reviewed, and when the session should stop and ask.
64+
reviewed and when the session should stop and ask.
3065

3166
A context file tells an AI what kind of repository it is in. LabNote gives it a
3267
route through the work happening there.
3368

69+
## An audit trail is not full observability
70+
71+
AI-observability tools can trace prompts, model calls, tool calls, timing and
72+
token use. They answer runtime questions such as “what did this system call?”
73+
74+
LabNote records a different layer: the project artifacts people choose to
75+
retain, and the review, decision and handoff around them. It is a
76+
project-level, human-controlled audit trail—not a claim to capture every model
77+
call or every action automatically.
78+
79+
## Rails make the routine legible
80+
81+
The rails do not make a model deterministic, smarter or infallible. They make
82+
routine coordination work clearer: a known entry, a bounded reading route,
83+
clear write targets and defined points to stop and ask.
84+
85+
That means an incorrect contribution can remain visible as part of the record:
86+
it can be reviewed, corrected, rejected or superseded rather than quietly
87+
becoming unexamined “memory.”
88+
3489
## Use the smallest useful amount
3590

3691
If a one-shot answer is enough, use the best tool available and get on with it.

0 commit comments

Comments
 (0)