AI Wikis / Agentic Web
LocalEndpoint.com Public Surface Review
Report summary
LocalEndpoint.com currently behaves as a public, read-only discovery, documentation, evidence, and browser-local validation surface , not as a live endpoint runtime or hosted control plane. Its own current identity and architecture files say the public runtime is a custom Python standard-library WSG
Key topics
- AI Wikis / Agentic Web
- AI Wikis
- Agentic Web
- AI
- UAIX
- UAI
- SEO
- .NET
- Angular
Research provenance
For citation, use the report title and canonical URL. Archival presence does not establish authorship or promote report statements into portfolio evidence.
Source availability: 76 citation markers in the source export have no recoverable source links. Those markers are omitted from this reader; any supplied bibliography and ordinary links remain. Check the original sources before relying on the cited claims.
This page renders the archived Markdown as safe, formatted HTML. It is background research and does not become a portfolio claim without evidence review.
Full report
On this page
Executive summary
LocalEndpoint.com currently behaves as a public, read-only discovery, documentation, evidence, and browser-local validation surface, not as a live endpoint runtime or hosted control plane. Its own current identity and architecture files say the public runtime is a custom Python standard-library WSGI gateway, the human UI is a static Angular shell, the current package is v1.5.65 / Phase 2.46, and the platform is explicitly bounded against hosted execution, localhost probing, private-network scanning, telemetry collection, credential collection, and public-site command dispatch. The official route inventory reports 74 registered routes.
The strongest parts of the current public product are its core documentation pages, explicit route inventory, architecture and quality status JSON, browser-local validation narrative, toolkit manifest/checksum artifacts, and a consistent non-execution security/privacy posture. The weakest parts are surface inconsistency and delivery correctness: the portable desktop ZIP link currently resolves to 404, the advertised /schemas/ route returned 403 Forbidden, the discovery file /.well-known/openapi.json currently describes an unrelated NeuralWikis API rather than LocalEndpoint, and older v1.5.37-era pages remain publicly reachable or indexed alongside the newer v1.5.65 information architecture.
The future-facing story is present but mostly qualitative rather than time-boxed. The site promises a future LocalEndpoint Connect direction with a paired local agent, HTTPS connector/MCP relay, scoped permissions, local approval prompts, audit logs, revocation, and redacted outputs. It also makes broader distribution contingent on installer signing, updates, clean-machine validation, accessibility review, and certification evidence. However, the main roadmap surface does not publish firm milestone dates, and the machine-readable roadmap status is intentionally minimal.
The highest-priority work is therefore not adding more concept pages. It is hardening the public surface already advertised: fix artifact links, fix schema-route accessibility, correct well-known discovery metadata, reconcile current and legacy route inventories, and ship a dated changelog/status model that matches what crawlers and AI clients actually see.
Public surface and site map
The official current route inventory is published in https://localendpoint.com/api/public-route-index.json. That file reports v1.5.65 and lists the currently registered public surface. Route governance separately reports 74 total routes, 31 HTML routes, 39 API routes, and explicit-route-only serving with typed no-op responses for unknown routes. In the reviewed current index, there are no blog, pricing, login, account, or user-dashboard routes. A FAQ page exists and functions as the closest thing to a support surface.
graph TD
A["/"] --> B["/overview/"]
A --> C["/validate/"]
A --> D["/bridge-validator/"]
A --> E["/examples/"]
A --> F["/toolkit/"]
A --> G["/download/"]
A --> H["/desktop/"]
A --> I["/docs/"]
A --> J["/developers/"]
A --> K["/faq/"]
A --> L["/roadmap/"]
A --> M["/security/"]
I --> I1["/docs/technical-boundary/"]
I --> I2["/docs/evidence-artifacts/"]
I --> I3["/docs/uaix-manifest-validation/"]
I --> I4["/docs/teleodynamic-boundary/"]
J --> N["/.well-known/localendpoint.json"]
J --> O["/.well-known/openapi.json"]
J --> P["/llms.txt"]
J --> Q["/api/public-route-index.json"]
J --> R["/api/quality-gates/status.json"]
J --> S["/api/uai-1/envelope/example.json"]
M --> T["/privacy-local/"]
L --> U["/api/roadmap/status.json"]
The diagram above reflects the current first-use structure exposed in the overview, quickstart, developers, roadmap, and official route index.
Current registered HTML routes
Base origin: https://localendpoint.com
| Path | Type | Notes |
|---|---|---|
/ | landing | Homepage / first-entry landing |
/overview/ | landing/docs | Plain-language product model |
/validate/ | landing/docs | First-use validation guide |
/toolkit/ | download/docs | Offline toolkit explainer |
/examples/ | docs/examples | Safe example gallery |
/faq/ | support/FAQ | Direct answers / user guidance |
/download/ | download | Desktop/download corridor |
/desktop/ | product/docs | Local companion explanation |
/quickstart/ | docs/onboarding | Guided first-use flow |
/schemas/ | docs/schema index | Public route exists in index, but direct click returned 403 in testing |
/diagnostics/ | docs/diagnostics | Diagnostics-oriented public page in current index |
/psen/ | docs/blueprint | Blueprint route in current index |
/privacy-local/ | privacy | Current privacy route in current index |
/roadmap/ | roadmap | Readiness / launch-gates page |
/about-localendpoint/ | about | Current about route in index |
/glossary/ | docs/reference | Current glossary route in index |
/bridge-validator/ | interactive | Browser-local validation workbench |
/docs/ | docs index | Documentation hub |
/docs/technical-boundary/ | docs | Technical boundary |
/docs/evidence-artifacts/ | docs | Evidence-artifact model |
/docs/uaix-manifest-validation/ | docs | UAIX manifest guidance |
/docs/teleodynamic-boundary/ | docs | Claim-boundary page |
/architecture/ | docs/technical | Architecture console |
/pre-beta-quality/ | docs/status | Quality gates page |
/custom-uaix-gateway/ | docs/technical | Gateway overview |
/deployment-verification/ | docs/status | Deployment-verification page |
/search-readiness/ | docs/status | Search-readiness page |
/developers/ | developer docs | Developer entry point |
/security/ | security | Security page |
/standards/ | docs/reference | Standards page in current index |
/uai-1-envelope/ | docs/reference | UAI-1 envelope page |
Current registered machine-readable routes and public endpoints
Base origin: https://localendpoint.com
| Path | Type | Notes |
|---|---|---|
/llms.txt | discovery text | AI-readable brief |
/llms-full.txt | discovery text | Extended AI-readable brief |
/robots.txt | crawler control | Allows crawl; points to sitemap |
/sitemap.xml | crawler/discovery | Public sitemap |
/.well-known/localendpoint.json | well-known identity | Current product identity |
/.well-known/ai-agent.json | well-known discovery | Listed in current route governance |
/.well-known/openapi.json | well-known discovery | Currently misaligned with LocalEndpoint in observed output |
/api/public-route-index.json | API/index | Official route index |
/api/roadmap/status.json | API/status | Minimal machine roadmap |
/api/custom-uaix-gateway/status.json | API/status | Gateway status |
/api/custom-uaix-gateway/route-table.json | API/index | Gateway route table |
/api/custom-uaix-gateway/evidence/schema.json | API/schema | Gateway evidence schema |
/api/custom-uaix-gateway/evidence/example.json | API/example | Gateway evidence example |
/api/custom-uaix-gateway/evidence/validate | API/validator | Public validator endpoint |
/api/custom-uaix-gateway/evidence/export | API/export | Public export endpoint |
/api/architecture/status.json | API/status | Architecture status |
/api/architecture/route-governance.json | API/status | Route-governance status |
/api/architecture/dead-code-report.json | API/status | Dead-code report |
/api/quality-gates/status.json | API/status | Quality-gates results |
/api/pre-beta-quality/evidence/schema.json | API/schema | Quality evidence schema |
/api/pre-beta-quality/evidence/example.json | API/example | Quality evidence example |
/api/pre-beta-quality/evidence/validate | API/validator | Quality evidence validator |
/api/pre-beta-quality/evidence/export | API/export | Quality evidence export |
/api/uai-1/conformance-pack.json | API/reference | UAI-1 conformance pack |
/api/uai-1/envelope/example.json | API/example | UAI-1 envelope example |
/api/uai-1/field-registry.json | API/reference | Field registry |
/api/uai-1/transport-bindings.json | API/reference | Transport bindings |
/api/deployment-verification/packet/schema.json | API/schema | Deployment-verification schema |
/api/deployment-verification/packet/example.json | API/example | Deployment-verification example |
/api/deployment-verification/example-download.json | API/example | Combined example download |
/api/deployment-verification/packet/validate | API/validator | Deployment packet validator |
/api/deployment-verification/evidence/export | API/export | Deployment evidence export |
/api/search-readiness/packet/schema.json | API/schema | Search-readiness schema |
/api/search-readiness/packet/example.json | API/example | Search-readiness example |
/api/search-readiness/packet/validate | API/validator | Search-readiness validator |
/api/human-site-clarity/status.json | API/status | Human-site clarity status |
/api/human-site-clarity/route-index.json | API/index | Human-site route index |
/api/human-site-clarity/glossary.json | API/reference | Glossary JSON |
/api/human-site-clarity/review-findings.json | API/status | Review findings |
/api/human-site-clarity/evidence/schema.json | API/schema | Evidence schema |
/api/human-site-clarity/evidence/example.json | API/example | Evidence example |
/api/human-site-clarity/evidence/validate | API/validator | Human-site validator |
/api/human-site-clarity/evidence/export | API/export | Human-site export |
Publicly reachable or indexed legacy routes outside the current official index
The effective public surface is larger than the official current route index suggests. During this review, older pages and search-result routes were still publicly visible or still indexed. Some are reachable; some now fail. This is the clearest sitemap-quality problem on the site.
| Path | Observed state | Why it matters |
|---|---|---|
/about/ | Live, but serves old v1.5.37-era IA | Creates version and navigation inconsistency |
/brand/ | Indexed/live in older IA | Old navigation still visible to crawlers/searchers |
/route-contracts/ | Indexed/live in older IA | Older docs surface coexists with current IA |
/documentation-snapshots/ | Live old surface | Search users can enter outdated route family |
/localendpoint-connect-north-star/ | Live old future roadmap page | Promises coexist with newer roadmap copy |
/uaix-validation/ | Indexed/live old validator surface | Parallel validator narrative increases confusion |
/validator-workbench/ | Indexed, but returned 404 | Broken search result |
/domain-strategy/ | Indexed, but returned 404 | Broken search result and stale discoverability |
/observability/diagnostics-preview/ | Indexed legacy preview | Legacy preview remains in search corpus |
Current functionality and what works
At a high level, the site’s public functionality is organized around a coherent concept: explain publicly, validate locally in the browser, keep authority on-device, and export redacted evidence instead of secrets. That conceptual model is consistent across the overview, quickstart, validator, desktop, security, docs, and architecture pages. The technical model is also consistently described as static/metadata-only and explicit-route based.
The strongest public UX trait is clarity of constraint. The site repeatedly explains what it does not do: no localhost fetches, no upload intake, no telemetry, no credential prompts, no public command dispatch, and no runtime safety certification claims. That is unusually explicit and materially reduces ambiguity for cautious users and AI agents.
The weakest UX trait is surface fragmentation. The first-use story is spread across /overview/, /quickstart/, /validate/, /bridge-validator/, /download/, /desktop/, and /roadmap/; older v1.5.37-era pages still exist; and machine-readable discovery files do not fully agree with each other. That makes the product appear less finished than its underlying static architecture actually is.
Feature and interaction assessment
| Feature or element | Status | Observed behavior | Evidence | Reproduction |
|---|---|---|---|---|
| Homepage and top-level nav | Working | Homepage renders current value proposition and links into Desktop, validation, docs, developers, FAQ, and overview-era flow | Homepage and current nav are visible in public text capture. | Open /, follow nav links |
| Overview / first-use explanation | Working | Clear public-to-local model, readable trust boundaries, and handoff logic | /overview/ explains public docs → browser validation → Desktop approval → local runtime. | Open /overview/ |
| Documentation hub and core docs | Working | Docs pages render cleanly and consistently; technical boundary, evidence artifacts, UAIX validation, and teleodynamic boundary all resolve | Multiple docs subpages opened successfully. | Open /docs/ and linked subpages |
| Browser validator page render | Partial | The page clearly exposes payload editor, sample JSON, output panes, download/copy actions, and “validate locally” controls, but this review could only confirm the initial state, not a full successful button-driven validation run | Initial state showed “No validation has run yet,” empty report JSON, and visible controls. | Open /bridge-validator/; inspect editor and output panes |
| Example-library flow | Working | Examples page renders and explains manifest, evidence, diagnostic, ability, and envelope samples as safe rehearsal artifacts | /examples/ opened and linked logically into validator and route index. | Open /examples/ |
| Quickstart flow | Working | Quickstart gives a coherent, safe onboarding sequence and cross-links validator, evidence docs, Desktop, schema view, and download path | /quickstart/ opened and described the four-step flow. | Open /quickstart/ |
| Offline toolkit manifest and checksums | Working | Toolkit manifest is rich and detailed; checksum index is published and references toolkit, release JSON, and runner artifacts | Toolkit manifest and SHA256 list both resolved. | Open toolkit manifest and checksum text from /download/ links |
| Portable ZIP download for desktop | Broken | The release JSON advertises a Phase 2.46 portable ZIP path, but the page link currently returns 404 | Release JSON points to /downloads/desktop/...phase246...zip, but click failed with 404; SHA256 list shows a different path form for the same phase-246 ZIP. | From /download/, click Portable ZIP |
| Toolkit ZIP direct artifact | Partial | Artifact is listed in checksums and implied by manifest, but direct click from the page did not return a renderable response in this tool | SHA256 index includes downloads/localendpoint-toolkit.zip, but direct artifact click returned a tool-level fetch failure rather than readable content. | From /download/, click toolkit ZIP |
| Schema index route | Broken | /schemas/ is advertised from toolkit and quickstart, but direct click returned 403 Forbidden | “View schemas” and schema-oriented links are public, yet direct fetch returned 403. | Click schema links from /toolkit/ or /quickstart/ |
| Route index, architecture, and quality JSON | Working | Core machine-readable status surfaces resolve and are informative | Route index, architecture status, route governance, dead-code report, and quality-gates JSON all opened. | Open the JSON endpoints |
| Discovery bundle consistency | Broken | Current well-known discovery is inconsistent: identity file is LocalEndpoint, but .well-known/openapi.json describes NeuralWikis and points to another domain | Identity JSON is LocalEndpoint v1.5.65; openapi well-known file is titled “NeuralWikis Exchange Agent API” with server host outside LocalEndpoint. | Open /.well-known/localendpoint.json and /.well-known/openapi.json |
| Roadmap/status surface | Partial | Human roadmap page is useful as narrative, but timing is qualitative; API status is intentionally minimal and date-poor | /roadmap/ uses “Now / Next / Later” language; status JSON only reports installer “not_live” and a next safe action. | Open /roadmap/ and /api/roadmap/status.json |
| Search/index hygiene | Broken | Search results still expose old v1.5.37 content and dead routes; the official route index does not represent the full publicly visible surface | Old /about/ and old docs/validator pages are reachable; /domain-strategy/ and /validator-workbench/ are still indexed but failed during opening. | Search exact brand terms; open old routes |
Feature relationship model
flowchart LR
A["Public pages"] --> B["Browser-local validator"]
B --> C["Redacted report / summary / hashes"]
C --> D["Desktop review and approval"]
D --> E["Private local runtime"]
A -. current state .-> B
B -. current state .-> C
C -. current state .-> D
D -. future handoff .-> E
F["Future LocalEndpoint Connect"] -. promised .-> D
F -. promised .-> E
This relationship matches the present public model: the web layer documents and validates; the browser produces review artifacts; Desktop is the approval surface; actual local runtime remains outside the public site.
UX and performance observations
The public pages reviewed are largely content-forward and static, with no mandatory account wall, delayed consent banner, payment capture, or chat widget clutter in the inspected routes. Architecturally, the site also claims zero runtime dependencies and a static Angular human shell over a custom WSGI gateway, which is consistent with the lightweight feel of the pages that did render successfully.
The main UX liabilities are not visual heaviness; they are navigational duplication, route naming overlap, and trust erosion from inconsistency. The most damaging examples are the broken portable ZIP link, the forbidden schema index, the inconsistent machine discovery bundle, and the coexistence of old and new information architecture. Those issues undermine a product whose core promise is explicitness and inspectability.
Objective performance timings, Core Web Vitals, header-level caching details, and script payload sizes were not measurable in this non-invasive browsing setup, so performance conclusions here are necessarily structural rather than benchmark-driven.
Promised features and roadmap
The roadmap is real, but it is mostly a sequenced readiness narrative, not a dated release plan. The current roadmap page says the product is useful now for invited users, that broader distribution waits on installer/update/accessibility/evidence gates, and that certification claims are explicitly withheld. The machine-readable roadmap status reduces that even further to a small state object whose key message is that the public installer is not live.
The strongest future-product statement appears in the older-but-still-live LocalEndpoint Connect page. It describes the intended future runtime direction as a paired local agent plus a public HTTPS connector/MCP relay, with scoped permissions, local approval prompts, audit logs, revocation, and redacted outputs. Crucially, that same page also says those capabilities are not implemented in the current release.
A conventional chronological changelog was not surfaced as a clearly current public route in the reviewed current information architecture. Instead, versioning is spread across identity JSON, roadmap status, quality-gate status, architecture status, desktop release JSON, and artifact manifests. That is workable for machines, but weak for humans trying to answer the simple question “what changed when?”
Promised future features and timeline signals
| Promised capability or milestone | Current status | Public timing signal | Source |
|---|---|---|---|
| Broader public installer/direct installer | Not live | No date; status JSON says publicInstallerStatus: not_live | |
| Installer signing and update proof | Future gate | Roadmap “Next”; must close before broader distribution language changes | |
| Clean-machine validation | Future gate | Roadmap “Next”; required before broader installer claims | |
| Accessibility review/evidence | Future gate | Roadmap says accessibility checks should leave evidence before language changes | |
| Certification / marketplace approval claims | Withheld | Roadmap “Later”; explicitly not claimed now | |
| Desktop as visible approval surface | Present concept, future-expanded workflow | Desktop page says approvals, receipts, and future endpoint connection workflows belong there | |
| LocalEndpoint Connect paired local agent | Promised, not implemented | No date; described as intended future direction | |
| Public HTTPS connector / MCP relay | Promised, not implemented | No date; explicitly “not live in this package” | |
| Scoped permissions | Promised, not implemented | No date; listed in Connect north-star page | |
| Local approval prompts | Promised, not implemented on public site | No date; promised in Connect, conceptually reinforced by Desktop | |
| Audit logs | Promised, not implemented | No date; listed in Connect north-star page | |
| Revocation | Promised, not implemented | No date; listed in Connect north-star page | |
| Redacted outputs | Partly present in evidence model; broader future use promised | No date; current validator already emphasizes redacted receipts, future Connect promises redacted outputs |
External signals and user-reported issues
The public external footprint is currently small and mostly self-referential. Exact-domain and brand searches surfaced mainly LocalEndpoint’s own pages, related Teleodynamic ecosystem pages, and owner-associated media such as Flickr assets. I did not find a meaningful independent review corpus, public GitHub issue tracker specific to the product, or a visible community support forum for the exact LocalEndpoint.com product in the results reviewed.
The biggest external visibility problem is discoverability collision. Searches for “LocalEndpoint” are heavily polluted by unrelated programming and networking results about generic “LocalEndPoint” concepts, especially .NET socket APIs and other technical uses of the phrase. An older indexed LocalEndpoint page about domain strategy even appears to acknowledge confusion around alternate readings and misspellings. The practical result is that the brand is hard to find cleanly unless the domain is already known.
A second external signal is search-result staleness. Search engines still surface older v1.5.37-era pages and routes that are no longer aligned with the current official v1.5.65 route index. Some of those old routes still load; others now fail. That creates a visible mismatch between what searchers see, what the official route index says is current, and what AI/discovery clients might ingest.
External issue summary
| Theme | Frequency in reviewed public sources | Severity | Why it matters |
|---|---|---|---|
| Brand/search collision with generic “local endpoint” terminology | High | High | Makes independent discovery difficult and crowds out product-specific search results. |
| Search-result staleness and old IA leakage | Moderate to high | High | Searchers and AI clients can enter old v1.5.37 surfaces or dead routes rather than the current v1.5.65 flow. |
| Independent user bug reports / reviews | Very low | Medium | Lack of bug chatter sounds positive, but more likely reflects early-stage/private adoption and weak discoverability than mature product stability. |
| Ecosystem/brand ambiguity with related sites | Moderate | Medium | Teleodynamic ecosystem cross-linking may help context, but can also blur product boundaries and ownership from an outsider’s perspective. |
Security, privacy, and authentication assessment
On its own terms, the public site’s security and privacy posture is strong at the promise layer. Identity, security, technical-boundary, and architecture pages all converge on the same claims: no hosted execution, no localhost probing, no private-network scanning, no telemetry collection, no credential collection, no public-site command dispatch, and no runtime safety certification claim. That consistency matters, and it is one of the best-executed parts of the product.
Authentication is effectively absent from the current public web surface, which is appropriate for a read-only/documentation-first product but also means there is no currently visible sign-in, account, dashboard, or tenant separation model to assess. The site’s own model pushes authority into a future Desktop/local layer instead of offering a hosted authenticated dashboard.
The site does expose many machine-readable endpoints, including several validator and export routes. However, the documentation frames them as metadata-only, packet-shape, non-mutating review helpers, not as deployment, runtime, or credentialed control endpoints. That is a reasonable public exposure model for static validators—assuming the implementation actually matches the docs. Direct POST behavior was not exercised in this review.
The clearest security-adjacent concern is not invasive exploit surface; it is discovery correctness. A well-known OpenAPI file that identifies another product/domain can cause automated clients to ingest the wrong contract. Broken artifact links weaken trust in checksum-backed distribution. Legacy public pages outside the current official route inventory make the real surface harder to reason about. And the publicly linked schema index returning 403 contradicts the site’s “everything explicit and reviewable” design language.
High-level assessment table
| Area | Observation | Assessment |
|---|---|---|
| HTTPS/public transport | Public routes and machine files are served over HTTPS in reviewed outputs | Positive, but header-level hardening could not be verified here. |
| Auth model | No public login/dashboard/account flows in current route inventory | Appropriate for read-only v1.5.65 public site; no hosted auth surface to attack, but also no evaluated auth UX yet. |
| Privacy claims | No telemetry, no credential collection, no private uploads, no localhost/private-network probing | Strong and unusually explicit. |
| Public API exposure | Many public JSON/status/schema/example/validate/export routes are openly listed | Acceptable if non-mutating as documented; implementation correctness should be continuously tested. |
| Discovery metadata correctness | /.well-known/openapi.json is misaligned with LocalEndpoint | High-priority fix; likely to mislead clients and agents. |
| Supply-chain / artifact trust | Checksums and manifests exist, but at least one flagship artifact link is broken | Mixed: trust model is good, execution is faulty. |
| Route inventory clarity | Official index is explicit, but legacy reachable pages exist outside it | Medium-high risk to user trust and crawler correctness. |
A final limitation is important: this review could not directly inspect CORS policy, CSP, HSTS, cache-control, cookie flags, or raw response headers. The architecture status does mention “security headers” as part of the custom gateway implementation, but the specific header set was not exposed by the browsing tool used here.
Prioritized recommendations
Recommended fixes and improvements
| Priority | Recommendation | Effort | Why it matters now | Evidence |
|---|---|---|---|---|
| Highest | Fix the portable ZIP download path mismatch so the flagship desktop artifact resolves from the public page and matches the checksum index | Low to medium | This is the clearest trust-breaking defect on the current site and directly affects first-use conversion | |
| Highest | Fix or intentionally retire /schemas/; if it is public in the route index and linked from quickstart/toolkit, it should not return 403 | Low to medium | The site heavily emphasizes inspectable schemas; a forbidden schema hub is a direct contradiction | |
| Highest | Correct /.well-known/openapi.json and audit all well-known/discovery files for cross-site contamination or stale generation | Medium | Machine clients, crawlers, and AI agents will trust these files before they trust your prose | |
| High | Reconcile official route inventory vs publicly reachable legacy pages; either redirect old routes, retire them, or explicitly version them | Medium | Right now the public surface is larger and more inconsistent than the official index claims | |
| High | Publish a dated changelog/release notes surface that humans can follow without jumping across status JSON, manifests, and legacy pages | Low | The product is heavily versioned, but human release communication is fragmented | |
| High | Add an automated route/link/discovery integrity test in CI that validates every linked artifact, every route in the public index, and every discovery file against the same package version | Medium | The current defects are exactly the kind CI should catch before publishing | |
| Medium | Collapse the first-use experience into a single canonical funnel: overview → examples → validator → evidence → download/Desktop | Medium | The current flow is understandable, but too split across many pages and legacy routes | |
| Medium | Improve SEO/discoverability with stronger branding, canonicalization, and deindexing/redirecting dead legacy pages | Medium to high | Search collision is one of the most important non-code problems visible from outside | |
| Medium | Publish a current privacy page and a more concrete browser-local validation implementation note in the current IA | Low | Privacy is central to the pitch; it should be easy to audit from the current surface | |
| Longer-term | Keep Connect/runtime ambitions behind explicit evidence gates until installer/update/distribution/discovery correctness are stable | High | The concept is strong, but the current surface still needs trust hardening before scope widening |
Roadmap adjustment suggestion
In the short term, the roadmap should visibly prioritize public-surface integrity over new conceptual surfaces: fix broken links, repair discovery metadata, unify versioning, publish a dated changelog, and eliminate stale route leakage. Those are the blockers most likely to damage trust with invited users, reviewers, and AI clients right now.
In the long term, the existing roadmap logic is directionally sound: close installer/update/accessibility/evidence gates first, then broaden distribution claims, and only then widen claims around Connect, approval workflows, or runtime-adjacent capabilities. The present problem is not the order; it is the lack of dated, operational milestones and the mismatch between aspiration surfaces and current surface hygiene.
Open questions and limitations
This report covers public, non-invasive testing only. No private areas were accessed, no credentialed flows were exercised, and no hostile probing was performed.
Some binary download links could not be fully validated end-to-end because the browsing environment exposes structured HTML/JSON/text more reliably than downloadable ZIP binaries. Where a direct artifact fetch failed, the report distinguishes between confirmed breakage and tool-limited verification.
Header-level security properties such as CORS, HSTS, CSP, cookie flags, and cache-control were not directly inspectable in this environment. Likewise, POST validator behavior was assessed from public documentation and route listings, not by active payload submission.
The official v1.5.65 route index was fully enumerated above. The stale/legacy public surface listed in this report is confirmed but not guaranteed exhaustive, because discovering non-indexed residual routes depends on search exposure and visible cross-links rather than privileged server access.