Protocol5 IOTA 1 From Theory To Concrete Implementation
The highest-confidence reading of the current source set is that **Protocol5 IOTA-1 is not a blockchain protocol first**. It is a **C#/.NET approximate semantic-conversion system** that maps English words and phrases...
Metadata
| Field | Value |
|---|---|
| Source site | JustAnIota short domain / JustAnIota.com |
| Source URL | https://justaniota.com/ |
| Canonical AIWikis URL | https://aiwikis.org/justaniota/files/raw-system-archives-justaniota-agent-file-handoff-retired-source-archive-7bc27e98/ |
| Source reference | raw/system-archives/justaniota/agent-file-handoff/retired-source-archive-2026-06-13/2026-05-26/Improvement/Comprehensive Evaluation of Protocol5.md |
| File type | md |
| Content category | memory-file |
| Last fetched | 2026-06-22T01:56:21.9510185Z |
| Last changed | 2026-05-15T21:25:05.8321734Z |
| Content hash | sha256:7bc27e9814c9e48a83bcb0a01d5aee0881bd655168fdd31fe8947a6a415b8d5b |
| Import status | unchanged |
| Raw source layer | data/sources/justaniota/raw-system-archives-justaniota-agent-file-handoff-retired-source-archive-2026-06-13-2026-05-26-i-7bc27e9814c9.md |
| Normalized source layer | data/normalized/justaniota/raw-system-archives-justaniota-agent-file-handoff-retired-source-archive-2026-06-13-2026-05-26-i-7bc27e9814c9.txt |
Current File Content
Structure Preview
- Protocol5 IOTA-1 From Theory to Concrete Implementation
- Executive summary
- What the strategy actually is
- Authority and responsibility boundaries
- Reference architecture
- Required software and libraries
- Recommended topology choices
- Concrete implementation blueprint
- Build pass one
- Build pass two
- Build pass three
- Publish pass
- APIs, data contracts, and interoperability
- Public Protocol5 endpoints to implement first
- Recommended internal request and response contracts
- Core data model
- Export package and message format for interoperability
- Interoperability with existing systems
- Security, deployment, testing, monitoring, and scale
- Security considerations and threat mitigations
- Legal and compliance considerations
- Deployment options
- CI/CD and testing strategy
- Monitoring and performance guidance
Raw Version
This public page shows a bounded preview of a large source file. The complete source remains in the raw and normalized source layers named in metadata, with the SHA-256 hash above for verification.
- Source characters:
43711 - Preview characters:
11827
# Protocol5 IOTA-1 From Theory to Concrete Implementation
## Executive summary
The highest-confidence reading of the current source set is that **Protocol5 IOTA-1 is not a blockchain protocol first**. It is a **C#/.NET approximate semantic-conversion system** that maps English words and phrases to **public Unicode / ISO/IEC 10646 symbols** through embeddings, ranking, provenance, and explanation. The current Protocol5/AIWikis materials are consistent on the core architecture: a **Facade-led .NET service**, **ADO.NET repositories**, **SQL Server 2025 vector storage/search**, a **local LM Studio embedding adapter**, and a **strict rule that embedding population is local-only tooling, not a public mutation API**. The public web surface is intentionally read-only and evidence-heavy, and the system must continue to work in a **DatabaseOnly** “gist” mode after corpus population. citeturn8view1turn5view0turn14view4turn42search10turn43search9
The most actionable implementation path is therefore a **hybrid architecture**: keep the core semantic engine private in a **Windows/.NET + SQL Server 2025 + LM Studio** runtime, expose only **read-only ASP.NET endpoints** on Protocol5, and, if you need a separate public authority/demo site, export a **public-safe package** into WordPress rather than giving WordPress live access to the SQL Server corpus. That public-safe export pattern is explicitly recommended in AIWikis, which proposes a manifest plus compressed NDJSON records, import validation, and safe projections while keeping raw vectors private by default. citeturn44view0turn45view0turn45view1
As of **2026-05-15**, the currently discoverable public Protocol5 status endpoint reports that the hosted category corpus is **configured but not reachable**, with **readiness = offline**, **vectorDimensions = 1998**, and **publicSeedConcepts = 56**. In practical terms, you should **not** plan your MVP around the hosted public corpus being production-ready today. You should build locally first, using the public seed registry path as your bootstrap mode, then move to local SQL corpus population, then publish only read-only endpoints and exported safe artifacts. citeturn9view0
A second important conclusion is that there are **two different “IOTA” universes** in your source set. Protocol5’s “IOTA-1” is the semantic-converter project. The **IOTA Foundation** stack is a **Move-based blockchain / trust framework** with JSON-RPC, GraphQL, Identity, Hierarchies, localnet tooling, and optional DID/VC infrastructure. Those official IOTA Foundation assets are **useful as optional trust/provenance layers**, but they are **not a prerequisite** for the Protocol5 semantic engine itself. If you use the official IOTA stack here, the best fit is to anchor **provenance, concept-registry hashes, DIDs, VCs, or hierarchical authority**, not to move the semantic-conversion core on-chain. citeturn8view1turn39view0turn31search1turn31search4turn30view0
My recommendation for an initial MVP is:
1. Build the **seed-registry + database-only converter** first.
2. Stand up the **SQL Server 2025 vector corpus** second.
3. Add **LM Studio local embedding generation** third.
4. Expose the **read-only Protocol5 API** fourth.
5. Add **WordPress export/import** only if you need a public authority/demo surface.
6. Treat **IOTA Foundation integration as optional phase-two provenance/governance plumbing**. citeturn8view1turn5view0turn44view0turn30view5turn31search3
## What the strategy actually is
The current Protocol5 rules define IOTA-1 as **“approximate public-symbol conversion, not exact translation”**, and explicitly prohibit private-use Unicode profiles, proprietary dictionaries, hidden bilingual tables, or secret codebooks becoming the authority. The visible glyph is an **expression/signifier**, while the meaning anchor is the **selected concept ID, canonical vector hash, provenance, and safety checks**. That means the implementation must optimize for **ranking, evidence, and inspectability**, not for opaque translation accuracy or compression tricks. citeturn8view1turn10view3turn10view4
The current operating split is also clear. **JustAnIota.com** is the WordPress implementation / public demonstration / authority surface, while **Protocol5.com** is the .NET / C# experiment surface using SQL Server vectors and LM Studio. AIWikis in turn is the memory/archive layer that preserves planning and evidence. That separation matters operationally because it implies two different trust boundaries: the **private semantic engine boundary** and the **public evidence/publishing boundary**. citeturn5view0turn42search2turn42search7turn42search11
The implementation doctrine has evolved in a useful direction. Current AIWikis and Protocol5 materials emphasize **phrase-first segmentation**, **maximal segment lookup**, **candidate ranking lanes**, **public Unicode safety**, **seed-vs-SQL comparison**, **trace evidence**, and **database-only fallback**. Those are not theoretical niceties; they should directly shape your backlog, your DTOs, your test fixtures, and your observability. citeturn8view1turn8view0turn36search0turn36search2turn42search10
It is also important to separate **current directives** from **older exploratory proposals**. Some historical AIWikis intake files discuss broader Unicode coverage, private-use approaches, SQL Server 2026, or very large corpus designs. The current Protocol5 rules and decisions, however, explicitly say **no private-use authority**, **public Unicode only**, **SQL Server 2025 vector features as baseline**, **local LM Studio**, and a **local WPF embedding runner**. For implementation, those current directives should take precedence. citeturn8view1turn14view4turn13search3turn43search9
The optional IOTA Foundation layer belongs in a different category. The official IOTA Foundation docs describe a **Move-based blockchain**, **JSON-RPC and GraphQL APIs**, **Identity**, **Hierarchies**, **DIDs/VCs**, and **localnet tooling**. That stack is best understood here as an **optional trust fabric** for provenance and governance, not as the core runtime for semantic conversion. citeturn39view0turn30view0turn30view4turn31search1turn31search4
### Authority and responsibility boundaries
| Surface | What it owns | Implementation consequence |
|---|---|---|
| JustAnIota.com | Public authority/demo surface for the converter | Keep this as the reader-facing, explainable, safe projection layer, not the main semantic engine. |
| Protocol5.com | .NET/C#/SQL Server experiment implementation path | Put the core facade, logic, vector search, and evidence APIs here. |
| AIWikis.org | Memory/archive/evidence preservation | Use it for provenance and design recovery, not as runtime authority. |
| IOTA Foundation stack | Optional trust, DID/VC, hierarchy, and on-chain provenance infrastructure | Use only if you need verifiable provenance or delegated authority; do not make it a prerequisite for the semantic engine. |
This table synthesizes the current source boundaries across Protocol5, AIWikis, and IOTA Foundation materials. citeturn42search2turn42search7turn42search11turn39view0turn31search1turn31search4
## Reference architecture
The architecture that best matches the current sources is a **private semantic core plus public read-only evidence perimeter**. Internally, you run a **Facade** over normalization, segmentation, vector composition, ranking, explanation, SQL access, and optional LM Studio enrichment. Externally, you expose only **read-only conversion/search/evidence endpoints** and optionally export a safe package to a WordPress public site. This directly tracks the current Protocol5 rules, the current .NET architecture planning file, and the WordPress export proposal. citeturn8view1turn5view0turn44view0
```mermaid
flowchart LR
subgraph Private Runtime
UI[Protocol5 Web UI]
API[ASP.NET Core Read-Only API]
FACADE[IJustAnIotaConverterFacade]
LOGIC[Normalization, segmentation, ranking, explanation]
SQLREPO[ADO.NET repositories]
SQL[(SQL Server 2025 vector corpus)]
LM[LM Studio local server]
RUNS[(ExperimentRun / audit store)]
POP[EmbeddingDesktop WPF runner]
end
subgraph Public Projection
EXPORT[C# exporter]
PKG[manifest.json + *.ndjson.gz]
WP[WordPress plugin import]
WPDB[(WordPress DB / safe projection)]
JI[JustAnIota public workbench]
end
subgraph Optional Trust Layer
IOTA[IOTA JSON-RPC / Identity / Hierarchies]
end
UI --> API --> FACADE --> LOGIC
LOGIC --> SQLREPO --> SQL
LOGIC --> LM
LOGIC --> RUNS
POP --> LM
POP --> SQL
SQL --> EXPORT --> PKG --> WP --> WPDB --> JI
EXPORT -. optional hash anchoring .-> IOTA
RUNS -. optional provenance anchoring .-> IOTA
```
### Required software and libraries
The table below separates **source-grounded requirements** from **recommended implementation choices where the sources are silent**.
| Layer | Component | Version or floor | Why |
|---|---|---:|---|
| Core runtime | SQL Server | **SQL Server 2025 (17.x)** | Current Protocol5 rules use SQL Server 2025 vector features as the implementation baseline. citeturn14view4turn27view2turn27view3 |
| .NET data access | Microsoft.Data.SqlClient | **6.1+** for dedicated vector support; 7.0 docs also current | SqlClient 6.1 added dedicated vector support; current docs show 7.0 target platform support. citeturn27view0turn27view1 |
| .NET runtime | .NET | **Unspecified in Protocol5 sources**; **recommend .NET 8 LTS** | Protocol5 specifies C#/.NET, not a target runtime; SqlClient 7.0 supports .NET 8+. .NET 8 is the safest production default today. citeturn5view0turn27view0 |
| Semantic engine | Protocol5 facade + logic | Current source names vary between `IJustAnIotaConverter` and `IJustAnIotaConverterFacade` | Freeze one stable public facade name in your own v1 and keep DTOs stable. citeturn5view0turn8view1 |
| Population tool | WPF desktop runner | Current strategy, exact package name: `Protocol5.EmbeddingDesktop` | Population is local-only tooling, not a public endpoint. citeturn13search3turn14view4 |
| Local inference | LM Studio | **0.3.6+** minimum documented floor for REST API v0 | Protocol5 uses a local LM Studio adapter; LM Studio documents local OpenAI-compatible APIs and REST server. citeturn14view4turn29search0turn29search4turn29search6 |
| LM Studio endpoints | OpenAI-compatible server | Default examples use `[local development URL redacted for public package]` | Required for embeddings and model listing. citeturn29search0turn29search7 |
| Default embedding model | LM Studio model | Current local default in AIWikis: `text-embedding-qwen3-embedding-8b`; fallback `text-embedding-bge-m3` | Current local strategy stores normalized first-1998 dimensions of the Qwen3 model’s native 4096-dim output. citeturn14view4 |
| Web UI | TypeScript + owned CSS | **No jQuery / no Bootstrap** on active Protocol5 public UI | This is a current Protocol5 decision, not a style suggestion. citeturn13search3 |
| Public authority/demo | WordPress | Current JustAnIota local memory says WordPress **6.9.4** with SQLite integration on that site | Relevant only if you preserve the dual-surface design. citeturn43search7turn43search8 |
| Optional blockchain provenance | `@iota/iota-sdk` | **1.13.0** on npm snapshot | Use only if you add optional IOTA Foundation integration. citeturn22search0turn19view0 |
| Optional IOTA API | IOTA JSON-RPC | **API reference version 1.22.1** | Stronger choice than GraphQL for a first optional integration because GraphQL client is still in development. citeturn30view0turn30view4 |
Why This File Exists
This is a memory-system evidence file from JustAnIota short domain / JustAnIota.com. It is shown here because AIWikis.org is demonstrating the real source files that make the UAIX / LLM Wiki memory system work, not only summarizing those systems after the fact.
Role
This file is memory-system evidence. It records source history, archive transfer, intake disposition, or another piece of provenance that should be retrievable without becoming an unsupported public claim.
Structure
The file is structured around these visible headings: Protocol5 IOTA-1 From Theory to Concrete Implementation; Executive summary; What the strategy actually is; Authority and responsibility boundaries; Reference architecture; Required software and libraries; Recommended topology choices; Concrete implementation blueprint. Those headings are retrieval anchors: a crawler or LLM can decide whether the file is relevant before reading every line.
Prompt-Size And Retrieval Benefit
Keeping this material in a separate file reduces prompt pressure because an agent can load this exact unit only when its role, source site, category, or hash is relevant. The surrounding index pages point to it, while this page preserves the full content for audit and exact recall.
How To Use It
- Humans should read the metadata first, then inspect the raw content when they need exact wording or provenance.
- LLMs and agents should use the source site, category, hash, headings, and related files to decide whether this file belongs in the active prompt.
- Crawlers should treat the AIWikis page as transparent evidence and follow the source URL/source reference for authority boundaries.
- Future maintainers should regenerate this page whenever the source hash changes, then review the explanation if the role or structure changed.
Update Requirements
When this source file changes, update the raw source layer, normalized source layer, hash history, this rendered page, generated explanation, source-file inventory, changed-files report, and any source-section index that links to it.
Related Pages
- Source overview
- Site file index
- Site report index
- UAI system index
- Source provenance
- Site directory
- Organization reports
Provenance And History
- Current observation:
2026-06-22T01:56:21.9510185Z - Source origin:
current-source-workspace - Retrieval method:
local-source-workspace - Duplicate group:
sfg-596(primary) - Historical hash records are stored in
data/hashes/source-file-history.jsonl.
Machine-Readable Metadata
{
"title": "Protocol5 IOTA 1 From Theory To Concrete Implementation",
"source_site": "JustAnIota short domain / JustAnIota.com",
"source_url": "https://justaniota.com/",
"canonical_url": "https://aiwikis.org/justaniota/files/raw-system-archives-justaniota-agent-file-handoff-retired-source-archive-7bc27e98/",
"source_reference": "raw/system-archives/justaniota/agent-file-handoff/retired-source-archive-2026-06-13/2026-05-26/Improvement/Comprehensive Evaluation of Protocol5.md",
"file_type": "md",
"content_category": "memory-file",
"content_hash": "sha256:7bc27e9814c9e48a83bcb0a01d5aee0881bd655168fdd31fe8947a6a415b8d5b",
"last_fetched": "2026-06-22T01:56:21.9510185Z",
"last_changed": "2026-05-15T21:25:05.8321734Z",
"import_status": "unchanged",
"duplicate_group_id": "sfg-596",
"duplicate_role": "primary",
"related_files": [
],
"generated_explanation": true,
"explanation_last_generated": "2026-06-22T01:56:21.9510185Z"
} Next Useful Routes
- Start Here A task-first reading path for AIWikis.org, separating newcomer learning, source-memory lookup, maintainer workflow, and AI-agent retrieval.
- Topic Index A tag-oriented index for LLM Wiki, AI memory, UAI, source governance, crawling, and retrieval topics.
- Source Map AIWikis source-governed page for durable AI memory, evidence routing, and agent-readable retrieval.
- JustAnIota.com / ɩ.com Source Memory AIWikis source-governed page for durable AI memory, evidence routing, and agent-readable retrieval.
- JustAnIota Source Memory Guide AIWikis source-governed page for durable AI memory, evidence routing, and agent-readable retrieval.
- JustAnIota short domain / JustAnIota.com Files Site-scoped current-source file index for JustAnIota short domain / JustAnIota.com.