com.freebatteryfactory/docs
com.freebatteryfactory/docsSearch and read the Free Battery Factory docs (LiteShip, batpak) as live MCP tools.
Watch this dependency
Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.
Inspect evidence and set up a watch Share public evidence report
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 5
List the Free Battery Factory products whose documentation is hosted here, each with a one-line blurb, current docs version, and canonical URLs. Presence here means the docs are published, not that th…
Full-text search across the product documentation. Returns the best-matching pages with title, description, canonical URL, matched section headings, and a snippet. Omit `product` to search every produ…
Fetch a single documentation page as Markdown, given a product id and a page slug (both come from list_products / search_docs results, or a doc URL like /liteship/overview). Returns the title, descrip…
Return a link to the complete, source-linked agent reference (llms-full.txt) for a product — its entire prose, API surface, and examples in one document. This file is large, so it is returned as a res…
Describe the adaptive dimensions of this site's pages: each named layout regime, the states it can occupy, and the signal and thresholds it is carved from. These are the same boundary definitions that…
Resources · 107
The structural map: what the pieces are and how they fit. This doc explains the system on its own — the ADRs record why each choice was made, but you shouldn't need them to unde…
docs://liteship/architecture
How LiteShip sits inside an Astro site: where the document host ends and the CZAP runtime begins. Imports stay on @czap/; export names like czapMiddleware() stay literal.
docs://liteship/astro-runtime-model
How to think with LiteShip when building visually rich Astro websites. The CZAP engine evaluates boundaries, casts styles, and keeps the working deck trim; you still install and…
docs://liteship/astro-static-mental-model
The monorepo ships a native audit lane that extends the existing build, typecheck, coverage, benchmark, and runtime-seam feedback loops.
docs://liteship/audit
How to author with LiteShip: the CZAP engine's rigging surface, shipped as @czap/ packages.
docs://liteship/authoring-model
Part of LiteShip: the CZAP engine's capsule and scene assembly. Vocabulary: GLOSSARY.md.
docs://liteship/capsule-factory
This file is the shortest route to the right document.
docs://liteship/documentation-map
From pnpm add in your Astro project to a boundary changing state as you drag the window edge, in about five minutes. Two concepts get you there: Boundary.make and satelliteAttrs…
docs://liteship/getting-started
Vocabulary for prose across this repository. Technical identifiers (Boundary, @czap/core, czapMiddleware, --czap-, host-wired, CLI czap, ...) stay exactly as shipped; this file…
docs://liteship/glossary
LiteShip runs inside the host application's security boundary: the host's CSP, the host's Trusted Types policy, the host's runtime endpoints. This page is the minimum host check…
docs://liteship/hosting
This document maps the main @czap/ compartments in the repo: the hull sections you import from.
docs://liteship/package-surfaces
LiteShip is constraint-based adaptive rendering — a multimedia-native UI compiler/runtime (not a component library). It quantizes continuous signals (viewport, scroll, motion pr…
docs://liteship/overview
Verified against the 0.9 completion campaign (2026-07-13, v0.10.0 tree). See STATUS.md for live counts, gate totals, coverage numbers, and current telemetry watch items.
docs://liteship/roadmap
This file is the tacit knowledge for working on LiteShip: the laws we learned by breaking things, abstracted so they outlive any one version. No public training data covers this…
docs://liteship/skill
Last updated: 2026-07-13 (v0.10.0 tree; the completion cut landed the semantic-truth pass — see below).
docs://liteship/status
This tree is generated from TSDoc on the @czap/ packages: the compartments that implement the CZAP engine (Content-Zoned Adaptive Projection). LiteShip is the product name; impo…
docs://liteship/typedoc
Complete source-linked reference for LiteShip.
docs://liteship/llms-full
Free Battery Factory builds small sync-first batteries for software boundaries.
docs://batpak/factory
batpak is a sync-first embedded event substrate for recording, linking, replaying, verifying, and projecting local application truth.
docs://batpak/model
This file is narrative ordnance: short, human-readable rules for the current substrate.
docs://batpak/invariants
Free Battery Factory is the workshop. Each battery is a bounded component that stores, runs, exposes, or checks part of a software boundary.
docs://batpak/batteries
A terminal is a named boundary where a battery accepts, denies, emits, or observes work.
docs://batpak/terminals
An event records a domain fact at a coordinate.
docs://batpak/events
Receipts are structured evidence of outcomes.
docs://batpak/receipts
A circuit is a bounded route through which work, state, or evidence moves.
docs://batpak/circuits
Replay reconstructs state from events.
docs://batpak/replay
The log is the source of truth. A projection is a cached interpretation.
docs://batpak/projections
batpak owns a local truth boundary per journal: one Store, one datadir, one exclusive writer. That scopes source truth to a single append-only journal; it does not mean distribu…
docs://batpak/integration
Conformance is the factory contract made executable.
docs://batpak/conformance
Claude Code auto-loads this file. The authoritative, tool-agnostic operating doctrine for this repository lives in AGENTS.md (shared with Codex and other agent tools). It is imp…
docs://batpak/claude
One screen to find the right door. batpak's reading surface is the README plus twelve numbered guides; pick the path that matches your intent — nobody is required to read all of…
docs://batpak/documentation-map
batpak is an embedded, sync-first event store for Rust: an append-only, hash-chained journal with typed events, verifiable receipts, deterministic replay, and derived projection…
docs://batpak/overview
This is a living document. It is re-audited every time a line item lands: knock an item, re-read its section, promote/demote what the change revealed. Items are owner-gated — no…
docs://batpak/roadmap
Complete source-linked reference for batpak.
docs://batpak/llms-full
Code generation that can prove what it made, and a test harness that tries to break it.
docs://macroonz/overview
The compiler. A complete request goes in; one sealed expansion comes out, or one diagnostic that says exactly why not.
docs://macroonz/compiler
The taste tester. It has no loyalty to the baker, no opinion about the recipe, and it records everything.
docs://macroonz/harness
A proc-macro crate may export nothing but macros, so this one is small on purpose: token conversion, span custody, one call into the compiler, diagnostic placement, emission. It…
docs://macroonz/macros
This home makes a collection's maximum cardinality part of its Rust type and keeps every field behind the constructors that establish that cardinality.
docs://macroonz/compiler/bounded
A plan is written before anything exists. A rendering is what a renderer actually produced. This home is where the two meet, and it does not ask the renderer whether it obeyed.
docs://macroonz/compiler/closure
The codec kind: one declared shape in, the Rust that writes its canonical bytes and reads them back out.
docs://macroonz/compiler/codec
Most of this compiler knows nothing about what it is generating. This home is the bounded first-party adapter: it targets the public macroonz-harness constructor surface and the…
docs://macroonz/compiler/descriptor
A request that fails any step is refused whole, and this is the value that says why.
docs://macroonz/compiler/diagnostic
An expansion is the point at which one request's plan, proof, and explanation become one result that may release generated material.
docs://macroonz/compiler/expansion
Anything this compiler produces can be held to account, and this is where it answers.
docs://macroonz/compiler/explanation
The one place in this crate that names a compiler's own token type.
docs://macroonz/compiler/host
Thirty-two bytes that say which thing this is, and a transcript that says why.
docs://macroonz/compiler/identity
What you are generating, declared once, in your own crate.
docs://macroonz/compiler/kind
Generated material must account for how it was derived from authored material. An origin trail records that derivation as a directed walk from producing nodes toward produced no…
docs://macroonz/compiler/origin
A plan is the complete output set of one request, named before a token of the target language has been written.
docs://macroonz/compiler/plan
A plan names what should exist before any target syntax does. A rendering records what a renderer actually produced.
docs://macroonz/compiler/render
A request is what you hand this compiler, and an expansion is what comes back. This home owns the consumer-declared door and the complete walk from captured meaning to a sealed…
docs://macroonz/compiler/request
Some output cannot be written where a declaration stands.
docs://macroonz/compiler/stamp
A declaration expands where it stands, while some of its generated material belongs only in a test or benchmark target. Compiling that material in the declaring crate as well as…
docs://macroonz/compiler/support
What a producer hands the compiler, and what a renderer hands back.
docs://macroonz/compiler/token
A wall-clock number on its own is a rumor.
docs://macroonz/harness/bench
This home turns one caller-declared source into a typed elapsed reading. It owns the boundary discipline around that source and no theory of what time means to the caller. Nothi…
docs://macroonz/harness/clock
A seed pack carries inputs worth keeping from one search into a later one.
docs://macroonz/harness/corpus
Some harness facts are authored rather than observed.
docs://macroonz/harness/depot
A test nobody wrote down is a test nobody can count.
docs://macroonz/harness/descriptor
Adversity you schedule, not adversity the harness invents.
docs://macroonz/harness/fault
This home turns stable rustc source coverage into a bounded search signal while leaving Macroonz's existing corpus, generation, reporting, reduction, and replay owners in charge…
docs://macroonz/harness/fuzz
The generation road turns a declared search into deterministic inputs and an honest account of every case it reached. The reduction road turns one recorded failure into a smalle…
docs://macroonz/harness/generate
An address is blake3::derivekey over a preimage, under a context assembled from one stem, the minting home's DomainTag, and the position that tag carries. Separation is by deriv…
docs://macroonz/harness/identity
This home treats a schedule as declared input and judges command-order concurrency without running threads or reading a clock.
docs://macroonz/harness/interleave
The engine that damages a subject on purpose, to find out whether anybody would have noticed. Say it like mutater crossed with interpreter, because that is what it is — the inst…
docs://macroonz/harness/muterprater
The network home composes deterministic simulation with addressed transcript custody behind one public road.
docs://macroonz/harness/network
Most of the harness judges a subject against laws its owner declared. This home exists for the claims where that is not enough: where the only thing available to check an answer…
docs://macroonz/harness/oracle
The schedule inside one operation is an input.
docs://macroonz/harness/preemption
A check answers one question about one input. A property states a law over a population, a relation, a wiring, or a history and turns a counterexample into typed evidence.
docs://macroonz/harness/properties
A trial executes once and then it is gone. The report preserves which trial ran, the revisions and invocation it stood on, where it was written, and what became of its attempt.…
docs://macroonz/harness/report
The runner is the harness's execution engine. It receives the complete authored world, a declared selection over that world, and one invocation, then returns a report without di…
docs://macroonz/harness/runner
One declaration binds two inseparable outputs: a stamped benchmark table and a typed report reader. They travel through one carrier and one generated-support pin because either…
docs://macroonz/compiler/descriptor/bench
This home projects declared interleaving explorations into ordinary Rust at the declaration site.
docs://macroonz/compiler/descriptor/concurrency
A proc host converts tokens and preserves compiler spans, while each descriptor child owns the grammar and rendering for its projection. This home owns the orchestration between…
docs://macroonz/compiler/descriptor/door
One declaration in; one module out, delivered as deferred cargo the consumer's test target invokes.
docs://macroonz/compiler/descriptor/mutation
A direct network declaration becomes the harness builders its declaration site compiles.
docs://macroonz/compiler/descriptor/network
One declaration, two synchronization worlds.
docs://macroonz/compiler/descriptor/shadow
This home answers how one authored trial declaration becomes a harness trial-table payload without letting the author claim producer or consumption-target facts.
docs://macroonz/compiler/descriptor/trial
The descriptor adapter emits ordinary Rust expressions that reach the harness through public constructors, readers, closed-choice arms, stamp clauses, and operation roads. This…
docs://macroonz/compiler/descriptor/vocabulary
This private home owns the checked join, duplicate-consumption prevention, destination coherence, and the complete support assembly. It depends on cargo and does not render or d…
docs://macroonz/compiler/support/assembly
This private home owns declared and deferred cargo, their proved parentage, promotion, and the complete axis set. It reads exact material from closed deliveries and does not ass…
docs://macroonz/compiler/support/cargo
This private home owns the exported shell, its plan-keyed name, rendering, and delivery. It depends on verified assembly and lower cargo but neither proves nor assembles cargo.
docs://macroonz/compiler/support/carrier
This home owns the normalized declaration the compiler receives, the bounded builders that make it, literal capture, text lexing, source coordinates, and canonical captured iden…
docs://macroonz/compiler/token/capture
This home owns the bounded token tree a renderer writes, its pure composers, its canonical identity bytes, and its human-readable source projection.
docs://macroonz/compiler/token/generation
This private child owns the facts an authored benchmark row states and the identity derived from those facts.
docs://macroonz/harness/bench/declaration
This private child owns the work a benchmark callable may record and the judgment an owner may make over the measured and planted-worse curves.
docs://macroonz/harness/bench/work
A human admits a finding, and the run that produced it has to outlive the admission.
docs://macroonz/harness/depot/capsules
Mutation pressure needs a stable vocabulary for the generic kinds of damage it can attribute without inventing subject meaning.
docs://macroonz/harness/depot/operator_family
Some harness values look alike while carrying authority that must never substitute for one another.
docs://macroonz/harness/depot/type_separation
The input-generation owner turns a declared search into deterministic structured inputs and a complete accounting of every case it reaches.
docs://macroonz/harness/generate/generation
The reduction owner searches for a smaller input that still produces the fingerprint carried by one refused trial report.
docs://macroonz/harness/generate/reduction
The typed reading and custody of pressure imported from an external mutation backend.
docs://macroonz/harness/muterprater/backend
Discovery is the private noun home for owner mutation policy, producer discovery, policy admission, executable evaluation surfaces, selections, resolved mutations, and evaluatio…
docs://macroonz/harness/muterprater/discovery
Interpretation owns production and evaluation call types and bindings, observations, evaluation pairs and their standing, mutation witnesses, no-mutation results and parity, int…
docs://macroonz/harness/muterprater/interpretation
The scope, budget, and inspectable plan vocabulary an evidence road uses before it spends anything.
docs://macroonz/harness/muterprater/pressure
This home owns the semantic vocabulary and invariant nucleus for turning observed openings into reviewable proposals and for the explicit human-admission operation over a review…
docs://macroonz/harness/muterprater/proposal
Rewrite owns structural mutation descriptors, their refusal-ordered guards, declared descriptor rosters, audit candidates, admission posture, and the artifact-mutation seed voca…
docs://macroonz/harness/muterprater/rewrite
Specimen owns exact compiled pressure over one separately materialized, production-shaped selected projection.
docs://macroonz/harness/muterprater/specimen
The verdict report carries the four verdict-chain evidence axes: materialization, activation, execution, and outcome, alongside its baseline and scoped equivalence.
docs://macroonz/harness/muterprater/verdict
Deterministic message passing is a declared value.
docs://macroonz/harness/network/simulation
A transcript binds source-specific material and delivery lineage to one content address.
docs://macroonz/harness/network/transcript
This home compares a caller-reported compiler observation with behavior the caller declared independently.
docs://macroonz/harness/oracle/compiled
This home maps rendered Rust through a foreign parser and compares the resulting syntax with a caller-authored declaration.
docs://macroonz/harness/oracle/structural
This home writes a published preimage grammar from typed caller arguments and derives the identity that grammar names.
docs://macroonz/harness/oracle/transcript
This home reads golden vectors written from a specification and compares one producer result with the exact bytes stated for that input.
docs://macroonz/harness/oracle/vector
Complete source-linked reference for Macroonz.
docs://macroonz/llms-full
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"com.freebatteryfactory/docs": {
"url": "https://freebatteryfactory.com/mcp",
"transport": "streamable-http"
}
}
}