How BitSafe Runs on AI, Part 2 of 5
Software usually treats continuity as a property of the running process. Keep the process alive, and it can keep track of what it was doing.
We took the opposite approach with NanoClaw. Each agent run starts fresh. The execution environment exists for the job, then ends. Continuity lives in durable systems outside the run.
This is the architecture behind the apparent contradiction in the title. The agent is temporary. The work can persist because tasks, confirmed memory, and operating context are stored separately.
The operating lesson is that persistence should be designed around the type of state you need to preserve, not around the lifetime of a model session.
A clean start is a feature
Long conversations feel continuous, but they accumulate noise. Old instructions remain beside new ones. Large tool results crowd out the current question. A decision made several hours earlier may still influence a task after the surrounding circumstances have changed.
NanoClaw limits that problem by using short-lived execution environments. A run receives a job, its permitted tools, and a context package. It completes the job and exits.
A fresh start does not guarantee a good result. It does create a simpler unit to inspect. Operators can ask what context was supplied, what tools were available, what actions were attempted, and what was written back.
It also encourages a useful discipline: important state must be written somewhere durable. If a future run depends on a fact, preference, or decision, that information should not survive only because an old conversation remains open.
Three different persistence problems
Tasks, memory, and context solve different problems. Combining them into one giant prompt would be easier to describe and harder to govern.
Tasks preserve intent
A task records work that should happen later or recur. The schedule survives the execution environment that performs it.
When a task becomes due, the system starts a new run with the task definition and the context required to complete it. The run does not need to remember that it was scheduled. The scheduler does.
This separation supports several practical patterns. A daily digest can run without a person prompting it. A monitor can wake only when there is something to inspect. A future-dated follow-up can remain pending even if the environment that created it no longer exists.
Durable tasks also make proactive work reviewable. A human can inspect what is scheduled, adjust the instruction, pause it, or remove it without searching through conversation history.
Memory preserves confirmed learning
Memory holds information that should influence later work, such as a user preference, a corrected process rule, or relevant project context.
The word “memory” can overstate what is happening. NanoClaw does not remember in the human sense, and it does not retain every exchange. Useful learning must be captured deliberately. A correction that remains only in chat may disappear with the session.
We treat memory as maintained company material. A good entry states what was learned and how it should affect future work. That makes the instruction easier to review than an implicit behavioral change hidden in model state.
This approach also makes forgetting possible. Project context expires. A preference may change. A rule can be revised. Durable memory is valuable because it can be inspected and corrected, not because it is permanent.
Context preserves relevance
Context is the information a run needs now. It can include the current task, recent conversation, approved operating guidance, and retrieved evidence from relevant systems.
The context package should be selective. Loading everything the company has ever written would make the model slower and less reliable. NanoClaw assembles what appears relevant, then allows the agent to search or query further when needed.
Notion plays a central role here. It holds structured company state and collaborative knowledge that people maintain directly. NanoClaw can combine that workspace context with other authorized sources when the task crosses system boundaries.
The quality of the result still depends on source quality. If a page is stale or a system is unavailable, the context can be incomplete. This is why sourced answers and verification notes matter more than claims of perfect recall.
How a recurring job moves through the system
Consider a monitoring task that checks whether an expected process completed.
First, the durable task defines when the check should run and what condition matters. At the scheduled time, NanoClaw starts a fresh execution environment. The run receives the task instruction and a compact context package. It reads the authorized evidence, decides whether the condition is healthy, and writes the result to the appropriate system.
If everything is normal, the run can end quietly. If it finds a warning, it can create an alert with the evidence and next step. If the response would involve a destructive or otherwise high-risk action, the system stops for human approval.
Nothing in this flow requires the agent process to remain alive between checks. The task survives in the scheduler. Any confirmed lesson survives in maintained memory. Current evidence is loaded again on the next run.
This pattern is useful well beyond monitoring. Research queues, recurring reports, document checks, and operational summaries can all use the same separation.
Why files and structured records beat conversational promises
A common failure in assistant design is treating “I’ll remember that” as persistence.
The model may acknowledge a correction without saving it anywhere. The user leaves believing the behavior changed, while the next session begins without the lesson.
Our rule is more concrete. If information should persist, it must be written to the right durable store. Tasks go to the task system. Confirmed learning goes to memory. Company state goes to the shared system of record. The conversation remains useful, but it is not the only place where the company depends on truth.
This also improves handoffs. A person can inspect the same task or page the agent uses. Another agent can receive the same approved instruction. The shared artifact becomes the interface between runs.
The limits are part of the architecture
Fresh runs reduce hidden state, but they do not eliminate risk. The surrounding controls still determine which data a run can access and which actions it can take.
Memory can also preserve a bad correction. Context retrieval can miss a relevant source. A scheduled task can keep running after its original purpose has expired.
Human maintenance remains necessary. Owners need to review recurring work, retire stale instructions, and correct sources. High-risk actions need explicit approval. Sensitive claims need evidence from the appropriate owner.
The system remembers only what the company has chosen to make durable, and it can act only within the permissions supplied to the run.
The deeper design principle
The model should be replaceable. The task should remain. The operating rule should remain. The current company state should remain available to people and permitted agents.
Separating temporary execution from durable state gives each layer a clear job. Tasks answer what should happen. Memory answers what has been learned. Context answers what matters for this run.
That architecture is less magical than an always-awake digital coworker. It is also easier to review, test, and improve.
Continue the series
Series hub: How BitSafe Runs on AI
Subscribe to the BitSafe newsletter for the next article.

