Skip to content
AIWikis.org

Decisions

Publication Warning This page is marked noindex and should not be treated as canonical public authority.

uai: 1.0 type: decisions project: Protocol5 updated: 2026-05-08

Metadata

FieldValue
Source siteprotocol5.com
Source URLhttps://protocol5.com/
Canonical AIWikis URLhttps://aiwikis.org/protocol5/files/uai-decisions-uai-db7f5e26/
Source reference.uai/decisions.uai
File typeuai
Content categoryuai-system
Last fetched2026-06-22T01:56:21.9510185Z
Last changed2026-05-08T03:28:37.3448784Z
Content hashsha256:db7f5e26d676d69f7a94f9e98ec8d0f9608a5c23c61d0bd977ab352096c9e8c1
Import statusunchanged
Raw source layerdata/sources/protocol5/uai-decisions-uai-db7f5e26d676.uai
Normalized source layerdata/normalized/protocol5/uai-decisions-uai-db7f5e26d676.txt

Current File Content

Structure Preview

  • No Markdown headings were detected in this file.

Raw Version

uai: 1.0
type: decisions
project: Protocol5
updated: 2026-05-08

decisions:
  - id: protocol5-parent-brand
    status: active
    text: Protocol5 remains the parent public brand with Mathematics and UAI-1 for .NET as sibling areas.
  - id: uaix-authority-boundary
    status: active
    text: UAIX.org owns normative UAI standards and public conformance authority; Protocol5 owns .NET implementation guidance and packages.
  - id: uai-dotnet-adjacency-ban
    status: active
    text: Protocol5 public copy, navigation labels, metadata, and hot memory must not use `UAI .NET`, `UAI.NET`, or `UAI-1 .NET`; use `UAI-1 for .NET` or `UAI-1` so the text cannot imply the unowned UAI.net domain.
  - id: frozen-generated-routes
    status: active
    text: Prime and Fibonacci generated route families are frozen and protected by manifest validation.
  - id: active-site-no-third-party-frontend-frameworks
    status: active
    text: Active Protocol5.com browser UI must not use jQuery, Bootstrap, or broad third-party frontend UI frameworks; use Protocol5-owned CSS, TypeScript, and components, with approved 3D/rendering frameworks allowed only for real 3D or immersive visual work.
  - id: aiwikis-llm-wiki
    status: active
    text: AIWikis.org is the optional LLM Wiki for digested long-memory notes about Protocol5.
  - id: justaniota-approximate-semantic-converter
    status: active
    text: The Protocol5 JustAnIota IOTA-1 C# work is an approximate public ISO/IEC 10646 semantic converter, not an exact translator or codec.
  - id: justaniota-no-private-use-no-secret-dictionary
    status: active
    text: IOTA-1 must use assigned public Unicode/ISO characters and public metadata; private-use profiles, secret dictionaries, and hidden bilingual maps are prohibited.
  - id: justaniota-discard-exactness-objections
    status: active
    text: Research that rejects the project because exact translation is impossible is not a blocker because the project intentionally targets approximate conceptual weights.
  - id: justaniota-csharp-explicit-types
    status: active
    text: New JustAnIota C# code must not use var; explicit concrete or interface types are required.
  - id: justaniota-iota-dot-com-branding
    status: active
    text: For JustAnIota, visual copy should use the short iota brand domain ɩ.com while actual links target https://JustAnIota.com.
  - id: justaniota-protocol5-category-embeddings
    status: active
    text: The local Protocol5 database category corpus uses Category.Categories, Category.Words, and Category.ISO10646 with source-local JustAnIota IotaEmbedding vectors and IotaEmbeddingRecordId references into Category.IotaEmbeddingRecords; metadata lives centrally, placeholder/pending embedding rows are not part of the durable model, LM Studio generates embeddings when configured, and deterministic fallback is only explicitly enabled.
  - id: justaniota-lowercase-category-corpus
    status: active
    text: Category.Categories.CategoryName and Category.Words.Word are normalized to trimmed lowercase under the BIN2 corpus database before launch so lookup code can lowercase input once and use indexed exact predicates instead of per-query case-insensitive collations. Rows whose source text changes have source-local IotaEmbedding/IotaEmbeddingRecordId values and matching Category.IotaEmbeddingRecords rows cleared for regeneration; duplicate normalized Category.Categories test rows are disambiguated with a stable " #<CategoryId>" suffix.
  - id: justaniota-local-embedding-desktop-runner
    status: active
    text: Protocol5 embedding population is a local desktop/tooling workflow, not a public web mutation endpoint; Protocol5.EmbeddingDesktop uses WPF, Microsoft.Data.SqlClient / ADO.NET, and a local LM Studio OpenAI-compatible embedding endpoint.
  - id: justaniota-transparent-desktop-population
    status: active
    text: Long local Protocol5.EmbeddingDesktop population runs must remain visibly inspectable while running, including current activity, milestone activity log, row-result history, batch activity, table status, pending/stale/metadata counts, current run plan versus selected backlog, remaining-work summaries, pace, and ETA-style remaining-time text.
  - id: justaniota-desktop-operator-quality
    status: active
    text: Protocol5.EmbeddingDesktop should keep operator controls non-overlapping at the minimum supported window size, validate obvious settings before long or mutating actions, provide table-selection shortcuts for all/work/none, and expose a copyable run summary for handoff and troubleshooting.
  - id: justaniota-prelaunch-authoritative-metadata-and-stale-vector-reset
    status: active
    text: Before launch, deterministic Category corpus metadata is versioned and authoritative; older-version row metadata is cleared and recomputed, LM Studio embedding metadata uses the canonical `lm-studio` source id, and selected-table vector population treats rows as current only when source table/key/value, source text column, descriptor text, version, model, source id, and dimensions match the current strategy.
  - id: justaniota-word-base-root-metadata
    status: active
    text: Category.Words deterministic metadata includes BaseWordId, RootWordId, enum-constrained RootWordRelationType, RootWordRelationPath, IsBaseWord, and IsPlural. BaseWordId points to the immediate linked base, RootWordId points to the deepest resolved lexical root, RootWordRelationPath records semantic transforms toward the archetype, and IsPlural remains the only plurality flag. Prefix/suffix definitions are code-owned IotaWordAffixesTypes enum values and lookup rows in Category.IotaWordAffixesTypes, detected word-affix links are stored in Category.IotaWordAffixes, and conservative root resolution reads from that lookup instead of a duplicate inline SQL rule list.
  - id: justaniota-enum-naming-contract
    status: active
    text: C# enum declarations use the xTypes suffix, enum-typed properties/variables/parameters use xType instance names, database enum lookup tables use xTypes, and database enum fields use xType. Framework-owned API names such as JsonValueKind keep their original names.
  - id: justaniota-desktop-field-change-confirmation
    status: active
    text: When Protocol5.EmbeddingDesktop changes the selected source field for a populated table, progress is measured against the new field, shown as 0% current vectors until rebuilt, and Start requires confirmation before clearing existing current-version table vectors and matching embedding records.
  - id: justaniota-first-class-semantic-assertions
    status: active
    text: The who/did/to-whom-or-what/when/polarity/modality contract is first-class database state for concept-relation evidence through Category.IotaSemanticAssertions and Category.IotaSemanticAssertionSlots, initially populated from Category.CategoryHierarchies-backed Category.IotaConceptRelations; derived assertion/frame-link/relation rows are cleanup-owned before launch, inspected through Category.IotaSemanticAssertionFacts and Category.IotaSemanticAssertionDrift, and gated before LM Studio embedding population so remaining Category.Categories work cannot proceed over drifted or incomplete assertion facts.

Why This File Exists

This is a UAI AI Memory handoff file from protocol5.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 .uai file is a compact project context packet. It keeps one kind of durable project truth separate from the rest of the archive so an agent can load the topic it needs without pulling the whole project history into prompt context.

Structure

The file has no Markdown headings, so its path, frontmatter, file type, and provenance metadata carry most of the retrieval meaning.

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

Provenance And History

  • Current observation: 2026-06-22T01:56:21.9510185Z
  • Source origin: current-source-workspace
  • Retrieval method: local-source-workspace
  • Duplicate group: sfg-1057 (primary)
  • Historical hash records are stored in data/hashes/source-file-history.jsonl.

Machine-Readable Metadata

{
    "title":  "Decisions",
    "source_site":  "protocol5.com",
    "source_url":  "https://protocol5.com/",
    "canonical_url":  "https://aiwikis.org/protocol5/files/uai-decisions-uai-db7f5e26/",
    "source_reference":  ".uai/decisions.uai",
    "file_type":  "uai",
    "content_category":  "uai-system",
    "content_hash":  "sha256:db7f5e26d676d69f7a94f9e98ec8d0f9608a5c23c61d0bd977ab352096c9e8c1",
    "last_fetched":  "2026-06-22T01:56:21.9510185Z",
    "last_changed":  "2026-05-08T03:28:37.3448784Z",
    "import_status":  "unchanged",
    "duplicate_group_id":  "sfg-1057",
    "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.
  • Protocol5.com Protocol5.com source-system overview for transparent AIWikis memory demonstration.
  • Protocol5.com Source Memory Guide AIWikis source-governed page for durable AI memory, evidence routing, and agent-readable retrieval.
  • Protocol5.com Files Site-scoped current-source file index for Protocol5.com.