Skip to content

Demo update - #466

Merged
plind-junior merged 21 commits into
testfrom
demo-update
Jul 13, 2026
Merged

Demo update#466
plind-junior merged 21 commits into
testfrom
demo-update

Conversation

@plind-junior

Copy link
Copy Markdown
Member

What changed

Why

What might break

VEP

Tests

  • make check passes locally (lint + mypy + pytest)
  • New / changed behaviour has a test
  • CHANGELOG.md updated under ## [Unreleased]

one pass over the audit log returning per-day counts (with
proposal/decision breakdowns), an hour-of-week matrix, and actor/event
histograms — the data a dashboard needs that kb.audit's tail-limited
raw events and kb.stats' review aggregates don't cover.

windowed in viewer-local calendar days so the oldest heatmap cell is
never partially counted (days=0 for all-time, negatives rejected).
local bucketing prefers an iana tz name (dst-correct across the year)
and falls back to a clamped fixed utc offset. scope-filtered through
the same viewer context as kb.audit so multi-project kbs don't leak
actor names or activity timing across project boundaries.

registered at all four sites (mcp tool, jsonl handler, capabilities
methods, vouch activity cli) plus trust read methods.
new /dashboard view driven by kb.activity: a 12-month activity
calendar (ember heat ramp themed for dark and light via --heat-* css
vars), last-30-days bars, an hour-of-week heatmap, and top-actor /
event-mix bar lists, with stat tiles fed by kb.status and kb.stats.

the calendar fetches 371 days so its oldest drawn column always sits
inside the server window, sends the browser's iana timezone for
dst-correct bucketing, and degrades cleanly: endpoints that don't
advertise kb.activity get an upgrade hint, empty audit logs get an
empty state, and a malformed stats payload no longer crashes the view.

/ now redirects to the dashboard instead of chat and the tab leads the
sidebar; the e2e smoke flow clicks through to chat accordingly.
add web-based console with dashboard view of kb activity and session management.
integrate vouch-ui webapp, docker-compose demo environment, and llm-backed
actions (compile + summarize). includes hatch build script and full test coverage.
resolved conflicts:
- changelog: kept console feature entry from demo-update
- review view: use test branch's approach showing all sessions including summarized ones
- tests: updated expectations to match new behavior
cleaned up merge conflict markers that were preventing the component from loading.
implement the reserved llm=true path of kb.synthesize: retrieval picks
kb pages and approved claims, the deployment-configured compile.llm_cmd
drafts the prose, and code verifies every [id] citation against the
offered sources — invented ids are stripped, and a draft left with no
verifiable citation returns an empty answer instead of a guess. the
wire shape is unchanged plus additive pages and _meta.synthesis_backend
fields.

the console chat now asks with llm: true and falls back to
deterministic claim synthesis when no llm_cmd is configured; page
citations open the page drawer and llm answers carry a badge. cli
mirror: vouch synthesize --llm. the mcp tool gains the llm param; the
jsonl/http surface already forwarded it.
@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 1d8e9c64-2e5a-43cd-b423-771234e05249

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch demo-update

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions github-actions Bot added docs documentation, specs, examples, and repo guidance ci github actions and automation cli command line interface review-ui browser review ui openclaw openclaw integration mcp mcp, jsonl, and http surfaces retrieval context, search, synthesis, and evaluation packaging packaging, build metadata, and make targets tests tests and fixtures labels Jul 13, 2026
@github-actions github-actions Bot added the size: XL 1000 or more changed non-doc lines label Jul 13, 2026
@github-actions github-actions Bot added size: M 200-499 changed non-doc lines and removed ci github actions and automation review-ui browser review ui openclaw openclaw integration packaging packaging, build metadata, and make targets size: XL 1000 or more changed non-doc lines labels Jul 13, 2026
@plind-junior
plind-junior merged commit cdf01f5 into test Jul 13, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cli command line interface docs documentation, specs, examples, and repo guidance mcp mcp, jsonl, and http surfaces retrieval context, search, synthesis, and evaluation size: M 200-499 changed non-doc lines tests tests and fixtures

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant