What it is
cratefield.
The Cratefield harness as one dependency. The Cratefield harness: one dependency that pulls in the core, a runtime, adapters and modules at versions known to work together.
From the crate’s own README.
Read more
History
Changelog.
From the crate’s CHANGELOG.md in the harness, as of 0c5560b. 3 versions recorded, newest first. Every published version is on crates.io.
Other
- updated the following local packages: cratefield-core, cratefield-testing, cratefield-runtime-native, cratefield-runtime-cloudflare, cratefield-adapter-anthropic, cratefield-adapter-sqlite, cratefield-adapter-postgres, cratefield-mail-templates, cratefield-module-email-signup, cratefield-module-privacy, cratefield-module-waitlist, cratefield-push-auth, cratefield-adapter-apns, cratefield-adapter-classifier-llm, cratefield-adapter-cloudflare-saas, cratefield-adapter-colonizer, cratefield-adapter-fcm, cratefield-adapter-github-app, cratefield-adapter-github-issues, cratefield-adapter-jira, cratefield-adapter-linear, cratefield-adapter-openai-compatible, cratefield-adapter-owlpost, cratefield-adapter-polar, cratefield-adapter-stripe, cratefield-adapter-resend, cratefield-adapter-telegram, cratefield-secrets, cratefield-adapter-turnkey, cratefield-adapter-turnstile, cratefield-adapter-typesafe, cratefield-adapter-webhook-tracker, cratefield-adapter-webpush, cratefield-auth-client, cratefield-push-wiring, cratefield-oauth-client, cratefield-module-device-auth, cratefield-client-ts, cratefield-import-supabase, cratefield-introspect, cratefield-ui, cratefield-module-changelog, cratefield-module-cms, cratefield-module-crm, cratefield-module-notifications, cratefield-module-orgs, cratefield-module-telemetry, cratefield-module-connections, cratefield-module-guardrails, cratefield-module-owlpost, cratefield-module-sealed, cratefield-module-telegram, cratefield-module-wallets, cratefield-module-webhooks, cratefield-tables-api
Added
- module-owlpost verified Owlpost event receiver with typed inbound mail and delivery events (#673) (#853)
- text-guard protect links, hashtags and caller-supplied spans (#836) (#851)
- text-guard keep names, numbers, quotes and code across a model rewrite, and a word diff that keeps them whole (#836) (#837)
- telegram a
telegramfeature that re-exportscratefield-adapter-telegramascratefield::telegram, and atelegram-eventsfeature that re-exportscratefield-module-telegramascratefield::telegram_events: the Telegram Bot API adapter and the webhook, account-linking and consent-button module (#764) - sealed a
sealedfeature that re-exportscratefield-module-sealedascratefield::sealed: the server half of client-side sealed blobs, with opaque ciphertext at rest, crypto-shred erasure and no server-side recovery (#757) - guardrails a
guardrailsfeature that re-exportscratefield-module-guardrailsascratefield::guardrails: the policy engine every automated value-moving action must pass (#763) - signer a
signerfeature that re-exportscratefield-signerascratefield::signer: signing by key reference behind guardrails and an audit chain, with session keys held in the Secrets store (#761) - turnkey a
turnkeyfeature that re-exportscratefield-adapter-turnkeyascratefield::turnkey: the signer port's Turnkey provider, delegated access under policy (#761)
Other
- module-sealed + @cratefield/sealed: zero-knowledge sealed blobs (passkey PRF + recovery-code wraps, server outer wrap, no server recovery) (#757) (#867)
- Signer port: sign by key reference via Turnkey delegated access or Secrets-held session keys, guarded and audit-chained (#761) (#865)
- adapter-telegram + module-telegram: verified bot webhook, account linking, rate-limited messages, signed action buttons and a notifications channel (#764) (#864)
- allowlists, caps, required simulation, hard denies and a kill switch for value-moving actions (#763) (#862)
- Linear adapter (
cratefield-adapter-linear) with comment and inbound status webhook (#559, part 2) (#850) - link EVM and Solana wallets to a signed-in account via SIWE/SIWS (plus a push-protection fix) (#838)
1 earlier version 0.2.0
Added
- webhooks outbound webhook delivery module with per-endpoint secrets, retries, dead letters and replay (#536) (#544)
- oauth-client reusable OAuth 2.0 client crate, with module-linkedin ported onto it (#531) (#547)
- adapter-anthropic the first TextModel adapter, over the HttpClient port (#430) (#481)
- changelog a module that mirrors a repository's releases and serves them (#418)
- manifest a declared table becomes a module the venture composes (#153) (#358)
Other
- App JWTs, cached installation tokens, and a named GitHub webhook scheme (#623) (#637)
- per-account third-party OAuth connections with sealed tokens, refresh and revoke (#624) (#638)
- OAuth 2.0 device authorization grant (RFC 8628) issuing a venture-defined credential (#587) (#633)
- CustomHostnames port in core, with a Cloudflare for SaaS adapter (#590) (#630)
- a Mailer over the Owlpost API (#591) (#629)
- comment op, inbound status webhooks, Freshdesk destination and the Jira Cloud adapter (#559, part 1) (#582)
- OpenAI-compatible adapter, cached-token usage on every completion, shared TextModel conformance suite (#560) (#567)
- cratefield-core 0.6.0 and every publishable dependent (#558) (#565)
- Drop the Cargo.toml comments that still say published crates are
publish = false(#495) (#548) - Remove the space runs from the Signer readiness message, and make the facade crate doc match NOT_LIBRARIES (#527)
- Stop holding back cratefield-tables in release-plz.toml now that it is on crates.io (#513)
- Docs accuracy: free-tier module copy, facade feature table, privacy erasure docs, cooldown declaration, removal consent flag (#509)
- Classifier port, with your own TypeSafe key, Workers AI, or the LLM you already have (#501)
- adapter-github-issues and adapter-webhook-tracker: the first two Tracker adapters (#482)
- Release round: bump the 23 core dependents so their next publish requires core ^0.5 (#496)
- anonymous usage telemetry any venture can compose, opt-out (#471)
- The generated module serves the tables it declares (#370)
One of 76 crates in the harness, all of them MIT and all of them in one repository.