Implementation baseline: v0.9.0 | Updated: 2026-07-27

Toitoi 🌱

Digital Agroecology Commons

A decentralized protocol platform for circulating agroecological inquiries while preserving context, provenance, and human judgment.

Toitoi v0.9.0 connects a mobile-first SPA/PWA, AI-assisted inquiry drafting, independent human review, Canonical Event publication, search and reuse, durable single-node operation, and multi-transport conformance.

v0.9.0 — Collaborative Operation, Safety, and Conformance
The implementation is merged and validated. Tagging and GitHub Release administration are still in progress.
Toitoi logo
Baselinev0.9.0
ExperienceMobile SPA / PWA
TransportNostr + Lingonberry + ATProto
ValidationConformance Suite

The connected inquiry lifecycle

1. ObserveField observations stay local in IndexedDB until the user explicitly synchronizes them.
2. ReviewAI proposes inquiry candidates; people accept, edit, or reject them and review the resulting draft.
3. PublishOnly an approved Inquiry Draft can become a protocol-independent Canonical Event.
4. DiscoverLexical and structured search surfaces context, vocabulary, provenance, and related inquiries.
5. EvolvePeople translate, annotate, contrast, revise, or synthesize inquiries while preserving lineage.

What the current baseline provides

Mobile SPA / PWA

Observation capture, offline storage, explicit sync, AI review, draft review, publication, detail, lineage, and search share one reference UI.

Human authority

Annotation acceptance, relation confirmation, vocabulary mapping, publication approval, moderation, and operations remain separate decisions.

Search and reuse

Rebuildable SQLite FTS5 search supports text, structured filters, contexts, related inquiries, and explicit vocabulary mappings.

Safe collaboration

Actor roles, stable errors, request IDs, idempotency, rate limits, and hash-chained audit records define the operational boundary.

Durable operation

A single-node durable queue supports restart recovery, bounded retry, dead letters, backup verification, restore checks, and migrations.

External conformance

The CLI validates Canonical Events, ID preservation, semantic transport round trips, and replay equivalence across three transports.

Current architecture

  • SPA / PWA and Standard API connect local observations to explicit workflow mutations without exposing transport-specific event shapes.
  • AI assistance is asynchronous and auditable; it never bypasses human publication review.
  • Canonical Event remains the protocol-independent semantic boundary and canonical storage remains the source of truth.
  • Nostr, Lingonberry, and ATProto are transport representations checked by fixed semantic round-trip fixtures.
  • Search indexes, queue indexes, metrics, and health views are rebuildable derived state.

Current documentation

AreaDocumentPurpose
RoadmapRoadmap to v1.0.0The release sequence and definition of the minimum complete reference implementation.
Release baselinev0.9.0 implementation recordMerged scope, validation record, remaining administration, and limitations.
Release notesRELEASE_NOTES.mdRelease-by-release highlights, compatibility boundaries, and known limitations.
FrontendSPA / PWA reference implementationOffline workflow, AI review, derivation, genealogy, search, and UX boundaries.
OperationsSingle-node durabilityQueue recovery, backup and restore verification, migrations, and operational limits.
GovernanceGovernanceChange, moderation, information protection, correction, withdrawal, and deletion-request procedures.

Live surfaces

Relay server

wss://relay.toitoi.cultivationdata.net

Operational Nostr relay infrastructure. Availability is not certified by deterministic CI.

Standard API

api.toitoi.cultivationdata.net

Hosted infrastructure may lag behind the repository implementation baseline.

Demo Web App

Open demo

Hosted development preview; repository behavior is the authoritative implementation reference.

Known limitations

  • The reference authentication provider uses explicit headers and is not OAuth/OIDC certified.
  • The durable queue is single-node JSONL; rate limiting and idempotency are reference-process components unless replaced by deployment adapters.
  • External transport and live-model availability checks remain opt-in.
  • FTS5 provides lexical and structured search; embeddings, vector databases, production RAG, and graph inference are out of scope.
  • Automatic identity merging and unattended AI publication are prohibited; generated or related inquiries are not guaranteed to be agriculturally correct.

Open source and community

実装基準点: v0.9.0 | 更新: 2026-07-27

Toitoi 🌱

Digital Agroecology Commons

アグロエコロジーの知を、文脈・来歴・人間の判断を保ちながら「問い」として循環させる分散型プロトコル・プラットフォームです。

Toitoi v0.9.0 は、mobile-first SPA/PWA、AIによる問いの下書き支援、独立した人間確認、Canonical Event公開、探索と再利用、single-node耐久運用、multi-transport conformanceを接続します。

v0.9.0 — 共同運用・安全性・外部互換性
実装はマージ・検証済みです。tag作成とGitHub Release公開の管理作業は進行中です。
Toitoi logo
実装基準点v0.9.0
利用体験Mobile SPA / PWA
TransportNostr + Lingonberry + ATProto
検証Conformance Suite

接続された「問いの一生」

1. 観察現場の観察は、利用者が明示的に同期するまでIndexedDBのローカル記録として保持します。
2. 確認AIの問い候補を人間が採用・編集・却下し、作成されたDraftを改めてreviewします。
3. 公開承認済みInquiry Draftだけがprotocol-independentなCanonical Eventになります。
4. 発見語句・構造化検索からcontext、語彙、provenance、関連inquiryを探索します。
5. 派生翻訳・注釈・対照・改訂・統合をlineageを保ったまま行います。

現在の実装基準点でできること

Mobile SPA / PWA

観察入力、offline保存、明示的同期、AI review、Draft review、公開、detail、lineage、検索を一つの参照UIで接続します。

人間の権限境界

annotation採用、relation確定、語彙mapping、公開承認、moderation、運用権限を別々の判断として扱います。

検索と再利用

再構築可能なSQLite FTS5検索で、語句、構造化filter、context、関連inquiry、明示的な語彙mappingを扱います。

安全な共同利用

actor role、stable error、request ID、idempotency、rate limit、hash-chain監査記録で運用境界を定義します。

耐久運用

single-node durable queueが再起動回復、上限付きretry、dead letter、backup検証、restore確認、migrationを支えます。

外部Conformance

CLIがCanonical Event、ID保持、3 transportの意味的round trip、replay equivalenceを検証します。

現在のアーキテクチャ

  • SPA / PWAとStandard API が、transport固有event shapeを露出せず、local observationを明示的workflow mutationへ接続します。
  • AI補助 は非同期かつ監査可能で、人間によるpublication reviewを迂回しません。
  • Canonical Event がprotocol-independentな意味境界であり、canonical storageが正本です。
  • Nostr、Lingonberry、ATProto は固定fixtureによる意味的round tripで検証されるtransport表現です。
  • 検索index、queue index、metrics、health view は再構築可能なderived stateです。

現在のドキュメント

領域ドキュメント内容
Roadmapv1.0.0へのRoadmaprelease sequenceと最小参照実装の完成条件です。
実装基準点v0.9.0実装記録マージ済みscope、検証記録、残る管理作業、制約です。
Release NotesRELEASE_NOTES.mdreleaseごとの主な変更、互換性境界、既知の制約です。
FrontendSPA / PWA参照実装offline workflow、AI review、派生、系譜、検索、UX境界です。
運用Single-node durabilityqueue回復、backup / restore検証、migration、運用上の制約です。
GovernanceGovernance変更、moderation、情報保護、訂正、撤回、削除依頼の手続きです。

公開中のエンドポイント

Relay server

wss://relay.toitoi.cultivationdata.net

運用中のNostr relay基盤です。可用性はdeterministic CIの保証対象外です。

Standard API

api.toitoi.cultivationdata.net

hosted infrastructureはrepositoryの実装基準点より遅れる場合があります。

デモ Web アプリ

デモを開く

hosted development previewです。repositoryの挙動が実装上の正本です。

既知の制約

  • reference authentication providerは明示的header方式で、OAuth/OIDC認証済みではありません。
  • durable queueはsingle-node JSONLです。rate limitとidempotencyは、deployment adapterで置き換えない限りreference process内のcomponentです。
  • 外部transportとlive modelの可用性確認はopt-inです。
  • FTS5は語句・構造化検索のbaselineです。embeddings、vector database、production RAG、graph inferenceは対象外です。
  • automatic identity mergeとAIによる無人公開は禁止されています。生成・関連inquiryの農業上の正しさは保証しません。

オープンソースとコミュニティ