Select deliberately.
A query names the context it needs. Work and personal knowledge do not pool evidence or approval just because the same person can access both.
Project guide · development preview
A short guide to what Writfold is being built to do, where its boundaries belong, and what is available today.
Not a released-product manual Updated 2 November 2026
01 / Evidence
A source may support a statement without making that statement universally true. Writfold's model keeps support, contrary evidence, freshness, validation, authority and publication separate.
Exact source identity, the revision and bytes observed, the claim it relates to, and the context in which it is assessed. A later edit at the same URL must not silently become the evidence for an earlier decision.
A citation alone does not approve a change. A successful retrieval does not demonstrate complete coverage. A database relationship is not an inference rule.
02 / Contexts
A named context specifies the scope and policy under which knowledge is assessed. It is not a folder that silently combines every source or permission available to an agent.
A query names the context it needs. Work and personal knowledge do not pool evidence or approval just because the same person can access both.
The intended retrieval contract binds a release, context and assessment time. Later publication must not quietly change an in-progress historical read.
Missing, expired, contradictory and incomplete evidence remain visible. An empty result is not automatically proof that nothing exists.
03 / Scribes · planned
Scribes are the planned integration boundary for small source-reading programs. Their job is to acquire evidence, not to sign approvals, mutate the knowledge store or choose an authorization context.
The scribe runtime, plugin SDK and catalog workflow are not released. There are no installation instructions for them yet.
04 / Architecture direction
The active target is Linux x86_64 and WSL2. Writfold is a local tool in development, not a hosted knowledge service.
Semantic core
Checked identities and typed records separate parsing from semantic decisions. CLI, agent requests and future reading views are intended to consume the same prepared application results.
Selected backend · not integrated
Revision 4 selects a supervised Omnigraph process as the primary structured backend. It must first pass a source-pinned foundation campaign. Dolt stays isolated for the historical reference and legacy import, not as a second normal writer.
Publication contract
Authored records, signed approvals and retained evidence remain distinct from graph storage. A native graph commit does not itself approve or publish a Writfold release.
Reading channels · planned
Generated reading views will present a pinned, authorized context. They are not an alternative authority: editing a note must not silently approve a claim.
Physical schema changes require a separate immutable graph epoch, with old reads retained under their original schema and query contract. Migration, recovery and independent restore still need qualification; the selected design is not a durability claim.
05 / Status & assurance
The Rust workspace contains checked domain identities, bounded wire codecs, canonical signed operations, protocol admission, native filesystem primitives and byte-preserving source syntax. Its development reference host is not a production CLI.
Complete semantic and operational proofs, Omnigraph integration, publication and recovery, migration and restore, scribes, reading views, production CLI and installed-release qualification.
A model proof, verification of selected executable functions, differential comparison and a native runtime exercise answer different questions. None alone establishes that the complete product is ready.