Progress
uai: 1.0 type: progress project: Protocol5 updated: 2026-05-06
Metadata
| Field | Value |
|---|---|
| Source site | protocol5.com |
| Source URL | https://protocol5.com/ |
| Canonical AIWikis URL | https://aiwikis.org/protocol5/uai-system/files/uai-progress-uai-cf4d3f0b/ |
| Source reference | .uai/progress.uai |
| File type | uai |
| Content category | uai-system |
| Last fetched | 2026-05-06T17:58:24.5168382Z |
| Last changed | 2026-05-06T14:16:40.5209908Z |
| Content hash | sha256:cf4d3f0be880b99f1c28c7187f499f55e5732c4dcbca1f6543511542d3f43e58 |
| Import status | unchanged |
| Raw source layer | data/sources/protocol5/uai-progress-uai-cf4d3f0be880.uai |
| Normalized source layer | data/normalized/protocol5/uai-progress-uai-cf4d3f0be880.txt |
Current File Content
Structure Preview
- No Markdown headings were detected in this file.
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:
114166 - Preview characters:
11808
Local absolute paths are redacted in this public view. The source hash and source-side raw layer are based on the unredacted source file.
uai: 1.0
type: progress
project: Protocol5
updated: 2026-05-06
protocol5_iota_seed_sql_ranking_demo_2026_05_06:
status: implemented
intake:
- File intake was refreshed with `scripts/Invoke-UaiFileIntake.ps1`; active Content and Improvement buckets contained only README scaffolds and no `needs-agent-review` files.
work_completed:
- Continued the ɩ≃1 Converter roadmap by implementing the read-only seed-vs-SQL ranking demo slice.
- Added `JustAnIotaConverterProfiles` so hosted converter construction is centralized for SQL-backed, seed-only, and category-search profiles instead of duplicating repository wiring in the API file.
- Added `JustAnIotaRankingDemoService` and `/api/justaniota/ranking-demo` GET/POST support. POST compares the packaged public seed registry path against the hosted SQL-backed path and returns output-change, top-candidate-change, ranking-lane delta, notes, and full conversion payload evidence for both profiles.
- Extended the Protocol5-owned converter TypeScript, generated browser script, CSS, canonical `/Protocols/Iota/language-converter`, and compatibility `/Protocols/Iota/converter` page with a seed-vs-SQL showcase panel.
- Updated hot memory, public-surface memory, and the active JustAnIota architecture note so the implemented demo is no longer listed as future work.
hot_memory_update:
- `.uai/progress.uai`
- `.uai/justaniota.uai`
- `.uai/public-surface.uai`
- `docs/protocol5-justaniota-converter-architecture.md`
long_memory_or_archive:
- External AIWikis/LLM Wiki consolidation was not configured for this pass.
checks_run:
- `npm run check:site-scripts`
- `npm run build:site-scripts`
- `dotnet build Protocol5.com.Host/Protocol5.com.Host.csproj -c Debug /p:SkipProtocol5TranslationValidation=true /p:SkipProtocol5SiteScriptBuild=true /p:OutDir=[local path redacted]`
- `dotnet test Protocol5.UAI.CSharp.Tests/Protocol5.UAI.CSharp.Tests.csproj -c Debug --filter JustAnIotaContractTests`
- `powershell -ExecutionPolicy Bypass -File tools/check-protocol5-route-contract.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-empty-links.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-no-public-http-links.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-frozen-generated-assets.ps1`
- `powershell -NoProfile -ExecutionPolicy Bypass -File tools/Test-Protocol5UiLayout.ps1 -BaseUrl http://127.0.0.1:5126 -Paths /Protocols/Iota/language-converter`
- local hosted smoke on `http://127.0.0.1:5126` for `/Protocols/Iota/language-converter`, `/Protocols/Iota/converter`, `/js/justaniota-converter.js`, POST `/api/justaniota/convert`, GET `/api/justaniota/ranking-demo`, and POST `/api/justaniota/ranking-demo`.
- `rg -n "\bvar\s+" Protocol5.JustAnIota Protocol5.EmbeddingDesktop Protocol5.com.Host\JustAnIotaApi.cs Protocol5.com.Host\JustAnIotaConverterProfiles.cs Protocol5.com.Host\JustAnIotaRankingDemoService.cs`
- `rg -n "EntityFramework|Microsoft\.EntityFrameworkCore|DbContext" Protocol5.JustAnIota Protocol5.EmbeddingDesktop Protocol5.com.Host`
- `git diff --check`
- `git status --short -- Protocol5.com/SiteContent/Prime Protocol5.com/SiteContent/Fibonacci`
checks_passed:
- TypeScript no-emit and generated browser script builds passed.
- Focused JustAnIota contract tests passed with 38 tests.
- Host Debug build passed with 0 warnings and 0 errors in isolated output after the regenerated converter script was copied into the host output.
- Route contract, empty-link, public-HTTP, whitespace, no-`var`, no-Entity-Framework, frozen-tree working-copy isolation, local hosted smoke, and UI layout checks passed.
checks_blocked_or_failed:
- `tools/check-frozen-generated-assets.ps1` still reports the known pre-existing Prime/Fibonacci index wrapper hash mismatches; this seed-vs-SQL ranking demo pass did not modify `Protocol5.com/SiteContent/Prime` or `Protocol5.com/SiteContent/Fibonacci`.
- A first `dotnet run` local-host attempt failed because an older `Protocol5.com.Host` process (PID 74312) was already locking default Debug output. The verified smoke used the isolated build output DLL on `http://127.0.0.1:5126`.
skipped:
- Full publish/package and release sweeps were not run because this was not a release packaging task.
protocol5_iota_candidate_source_evidence_2026_05_06:
status: implemented
intake:
- File intake was refreshed with `scripts/Invoke-UaiFileIntake.ps1`; active Content and Improvement buckets contained only README scaffolds and no `needs-agent-review` files.
work_completed:
- Continued the ɩ≃1 Converter roadmap by promoting source-evidence atlas families onto each ranked candidate, not only segment traces and response summaries.
- Added shared `SemanticCandidateEvidence` domain classification so segment traces, summary counts, hosted API candidate payloads, and browser rendering use the same source-family evidence rules.
- Extended `/api/justaniota/convert` candidate payloads with `sourceEvidence` and rendered candidate source atlas output in the Protocol5-owned TypeScript converter UI.
- Updated `/Protocols/Iota/language-converter` and `/Protocols/Iota/converter` copy to describe candidate source atlas evidence beside ranking lanes and response-level lane counts.
- Kept IOTA/JustAnIota protocol and converter material off UAIX.org by removing the UAIX public roadmap item, roadmap REST source entry, focused assertions, script navigation entry, and public plugin fixture manifest; added UAIX hot-memory guardrails so active converter work stays on Protocol5.com.
hot_memory_update:
- `.uai/progress.uai`
- `.uai/justaniota.uai`
- `docs/protocol5-justaniota-converter-architecture.md`
checks_run:
- `npm run build:site-scripts`
- `npm run check:site-scripts`
- `dotnet test Protocol5.UAI.CSharp.Tests/Protocol5.UAI.CSharp.Tests.csproj -c Debug --filter JustAnIotaContractTests`
- `dotnet build Protocol5.com.Host/Protocol5.com.Host.csproj -c Debug /p:SkipProtocol5TranslationValidation=true /p:SkipProtocol5SiteScriptBuild=true /p:OutDir=[local path redacted]`
- `powershell -ExecutionPolicy Bypass -File tools/check-protocol5-route-contract.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-empty-links.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-no-public-http-links.ps1`
- `rg -n "\bvar\s+" Protocol5.JustAnIota Protocol5.EmbeddingDesktop Protocol5.com.Host\JustAnIotaApi.cs`
- `rg -n "EntityFramework|Microsoft\.EntityFrameworkCore|DbContext" Protocol5.JustAnIota Protocol5.EmbeddingDesktop Protocol5.com.Host`
- `git status --short -- Protocol5.com/SiteContent/Prime Protocol5.com/SiteContent/Fibonacci`
- UAIX targeted checks: handoff lint, roadmap JSON parse, intake refresh, public-surface IOTA/JustAnIota/converter scan, and whitespace check.
checks_passed:
- Focused JustAnIota contract tests passed with 38 tests.
- TypeScript build and no-emit check passed, regenerating `Protocol5.com/SiteContent/js/justaniota-converter.js`.
- Host Debug build passed with 0 warnings and 0 errors in an isolated output directory.
- Route contract, empty-link, and public-HTTP checks passed.
- No banned `var` usage or Entity Framework references were found in the checked JustAnIota/desktop/API C# surface.
- Frozen Prime/Fibonacci working-tree isolation remained clean.
- UAIX public-surface scan found no IOTA/JustAnIota/converter references in active themes, UAIX core plugin data, or the canonical roadmap doc after cleanup.
checks_blocked_or_failed:
- `tools/check-frozen-generated-assets.ps1` still reports the known pre-existing Prime/Fibonacci index wrapper hash mismatches; this candidate source-evidence pass did not modify `Protocol5.com/SiteContent/Prime` or `Protocol5.com/SiteContent/Fibonacci`.
- UAIX `scripts/studio-wp-quiet.ps1 eval-file scripts/test-uaix-ai-memory-bundle.php` still fails before roadmap assertions because the local Studio/WP-CLI bootstrap does not load the UAIX bundle functions in this session.
protocol5_iota_ranking_lane_summary_2026_05_06:
status: implemented
intake:
- File intake was refreshed with `scripts/Invoke-UaiFileIntake.ps1`; active Content and Improvement buckets contained only README scaffolds and no `needs-agent-review` files.
work_completed:
- Continued the ɩ≃1 Converter roadmap by promoting ranking lanes from candidate-only labels into evidence-summary lane counts.
- Added shared `SemanticCandidateRanking` domain classification so the C# converter contract and hosted API use the same source-family lanes for SQL category, SQL word, SQL ISO10646, public seed, public symbol, and stored-vector candidates.
- Fixed the previous broad `category` classifier edge so `Category.Words` candidates are counted as `sql-word-corpus` rather than `sql-category-corpus`.
- Extended the hosted API payload, TypeScript UI, generated browser script, and converter pages so users can see ranking-lane counts alongside match levels, source atlas, warnings, vector coverage, and average score.
- Updated JustAnIota hot memory and focused tests for the lane-count contract.
checks_run:
- `npm run build:site-scripts`
- `npm run check:site-scripts`
- `dotnet test Protocol5.UAI.CSharp.Tests/Protocol5.UAI.CSharp.Tests.csproj -c Debug --filter JustAnIotaContractTests`
- `rg -n "\bvar\s+" Protocol5.JustAnIota Protocol5.EmbeddingDesktop Protocol5.com.Host/JustAnIotaApi.cs`
- `rg -n "EntityFramework|Microsoft\.EntityFrameworkCore|DbContext" Protocol5.JustAnIota Protocol5.EmbeddingDesktop Protocol5.com.Host`
- `dotnet build Protocol5.com.Host/Protocol5.com.Host.csproj -c Debug /p:SkipProtocol5TranslationValidation=true /p:SkipProtocol5SiteScriptBuild=true /p:OutDir=E:/Source/GH/Variable-Base-Math/.tmp/codex-host-build-ranking-summary/`
- `powershell -ExecutionPolicy Bypass -File tools/check-protocol5-route-contract.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-empty-links.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-no-public-http-links.ps1`
- `powershell -ExecutionPolicy Bypass -File tools/check-frozen-generated-assets.ps1`
- `powershell -NoProfile -ExecutionPolicy Bypass -File scripts/Invoke-UaiFileIntake.ps1`
- Local hosted smoke on `http://127.0.0.1:5124` for `/Protocols/Iota/language-converter`, `/Protocols/Iota/converter`, `/js/justaniota-converter.js`, and POST `/api/justaniota/convert`.
- `git diff --check`
- `git status --short -- Protocol5.com/SiteContent/Prime Protocol5.com/SiteContent/Fibonacci`
checks_passed:
- TypeScript build and no-emit check passed.
- Focused JustAnIota contract tests passed with 38 tests.
- No banned `var` usage or Entity Framework references were found in the checked JustAnIota/desktop/API C# surface.
- Host Debug build passed in an isolated output directory.
- Local hosted smoke passed: both converter routes returned 200 with `ranking-lane counts`, the generated converter script returned 200 with `candidateRankingLanes`, and POST `/api/justaniota/convert` returned an evidence-summary `candidateRankingLanes` collection.
- Route contract, empty-link, public-HTTP, intake refresh, whitespace check, and Prime/Fibonacci working-tree isolation check passed.
checks_blocked_or_failed:
- `tools/check-frozen-generated-assets.ps1` still reports the known pre-existing Prime/Fibonacci index wrapper hash mismatches; this ranking-lane summary pass did not modify `Protocol5.com/SiteContent/Prime` or `Protocol5.com/SiteContent/Fibonacci`.
protocol5_iota_language_converter_sentence_segments_2026_05_05:
status: implemented
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-05-06T17:58:24.5168382Z - Source origin:
current-source-workspace - Retrieval method:
local-source-workspace - Duplicate group:
sfg-550(primary) - Historical hash records are stored in
data/hashes/source-file-history.jsonl.
Machine-Readable Metadata
{
"title": "Progress",
"source_site": "protocol5.com",
"source_url": "https://protocol5.com/",
"canonical_url": "https://aiwikis.org/protocol5/uai-system/files/uai-progress-uai-cf4d3f0b/",
"source_reference": ".uai/progress.uai",
"file_type": "uai",
"content_category": "uai-system",
"content_hash": "sha256:cf4d3f0be880b99f1c28c7187f499f55e5732c4dcbca1f6543511542d3f43e58",
"last_fetched": "2026-05-06T17:58:24.5168382Z",
"last_changed": "2026-05-06T14:16:40.5209908Z",
"import_status": "unchanged",
"duplicate_group_id": "sfg-550",
"duplicate_role": "primary",
"related_files": [
],
"generated_explanation": true,
"explanation_last_generated": "2026-05-06T17:58:24.5168382Z"
}