Skip to content

docs: runtime-served dashboard (wt-990), Dashboard getting-started page, filesystem quick start - #20

Merged
lukemartinlogan merged 1 commit into
mainfrom
docs/dashboard-in-runtime
Aug 19, 2026
Merged

docs: runtime-served dashboard (wt-990), Dashboard getting-started page, filesystem quick start#20
lukemartinlogan merged 1 commit into
mainfrom
docs/dashboard-in-runtime

Conversation

@lukemartinlogan

Copy link
Copy Markdown
Contributor

Summary

Documents the context-visualizer changes merged into core dev as iowarp/clio-core#993 (990-cpp-context-visualizer): the Python/Flask context_visualizer is retired and the runtime serves its own dashboard (admin ChiMod HTTP server, per-ChiMod viz/ pages, Container::RegisterViz routes, pool create/destroy from the UI). Also adds a Getting Started Dashboard page and turns the Quick Start into the simplified filesystem deployment.

Every flag, env var, config key, route, and page was checked against the merged source (context-runtime/src/viz/viz_server.cc, modules/admin/src/admin_viz.cc, util/clio_run_cmd_runtime_start.cc, config/clio_default.yaml, the module viz/ JS) rather than only context-runtime/docs/web_dashboard.md.

Changes

  • Deployment → Monitoring: Runtime Dashboard section rewritten — clio_run start serves it on :8080, --viz/--no-viz/--viz-port/--viz-bind, viz: YAML, CLIO_VIZ_*, loopback-only / off-for-embedded defaults, Cluster/Pools/Config pages, module websites (bdev, safe-bdev, CTE core), full REST API + curl examples, asset lookup paths, Poco build requirement, Docker/tunnel access, the 8-node interactive cluster. Retirement callout links to the migration table.
  • Deployment → Configuration: new Web Dashboard (viz) section + CLIO_VIZ_* env-var rows.
  • Deprecation Notes: context-visualizer entry with old→new mapping (command, port 5000→8080, pip extra, CMake option, API paths, removed SSH shutdown/restart).
  • Module Developer Guide: Web Dashboard Integration (RegisterViz) section (pages, api.js helpers, RegisterViz example, prototype-instance/no-this rule, handler threading rules, Add Pool form convention) + clio_add_viz_assets() in the build-function reference.
  • Getting Started → Dashboard (new): tour — open it, the tabs, create a pool with Add Pool, watch real work, turn it off/move it.
  • Getting Started → Quick Start: simplified filesystem deployment — clio_run start with the default config, mount with clio_cte_fuse per platform, use it with ordinary tools, watch it in the dashboard, stop; CEE Python example kept as optional.
  • Cross-refs in CTE / bdev docs; installation.mdx no longer says the pip wheel lacks FUSE (only macOS does); intro reader path → Dashboard; sidebar entry.

Verification

npm run build passes with onBrokenLinks: 'throw'; all new cross-page anchors resolve in the built HTML.

Heads-up for the core repo (not addressed here)

  • pip wheels (build_deps_manylinux.sh) and the deb/rpm CI jobs don't install Poco, so those packages build with the dashboard disabled; the Dashboard page has a callout for this. deploy-cpu.Dockerfile's runtime stage also doesn't ship Poco's runtime libs.
  • test/integration/interactive/run.sh hard-codes NODE1_IP=172.28.0.10 while the compose/hostfile use 172.23.0.10 (pre-existing).

🤖 Generated with Claude Code

…ge, filesystem quick start

The Python context-visualizer was retired in core PR #993 (branch
990-cpp-context-visualizer): the runtime now serves its own dashboard
from the admin ChiMod, every ChiMod can ship a viz/ directory and
register routes via Container::RegisterViz, and pools can be created
and destroyed from the browser. Bring the docs in line, and use the
moment to simplify the getting-started path.

Monitoring: rewrite the Runtime Dashboard section — clio_run start
serves it on :8080 (--viz/--no-viz/--viz-port/--viz-bind, the viz: YAML
block, CLIO_VIZ_* env), loopback-only and off-for-embedded defaults, the
Cluster/Pools/Config pages and per-module websites, the full REST API
with curl examples, asset lookup, the Poco build requirement, Docker /
tunnel access, and the (now 8-node) interactive cluster.

Configuration: new "Web Dashboard (viz)" section and CLIO_VIZ_* rows in
the env-var tables.

Deprecation notes: context-visualizer entry with an old -> new table
(command, port 5000 -> 8080, pip extra, CMake option, API paths, the
removed SSH shutdown/restart).

Module dev guide: "Web Dashboard Integration (RegisterViz)" — shipping
pages, api.js helpers, a RegisterViz example against the real APIs, the
prototype-instance / no-`this` rule, handler threading rules, the Add
Pool form convention; plus clio_add_viz_assets() in the build-function
reference.

Getting Started: new Dashboard page (a tour: open it, the tabs, create a
pool with Add Pool, watch real work, turn it off). Quick Start is now
the simplified filesystem deployment — clio_run start with the default
config, mount with clio_cte_fuse per platform, use it with ordinary
tools, watch it in the dashboard, stop — with the CEE Python example
kept as an optional step.

Also: CTE and bdev module docs cross-reference their dashboard pages;
installation no longer claims the pip wheel lacks FUSE (only macOS does);
intro's reader path ends at the Dashboard page.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@lukemartinlogan
lukemartinlogan merged commit dff3a64 into main Aug 19, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant