HTML Report & Dashboard

Visualize your project's decisions, progress, patterns, and custom data. Compiles your entire context database into a single, self-contained interactive HTML file that opens in your browser.

Engrams HTML Dashboard and Knowledge Graph

How to Open the Report

To generate the report and launch your system's default browser to view the interactive dashboard, run:

engrams report open

Customizing the Output

By default, the HTML file is written to your system's temporary directory and opened immediately. You can customize this behavior with the following options:

  • Write without opening: If you want to generate the HTML report but skip launching the browser (for example, in CI/CD pipelines or background scripts), use --no-browser:
    engrams report open --no-browser
  • Specify output file: To save the HTML file to a custom path (useful for hosting or archiving), pass the --out parameter:
    engrams report open --out ./dist/report.html

Dashboard Interface & Features

The dashboard is split into several tabs to help you explore your codebase's state:

1. Knowledge Graph

The default view renders an interactive node-link diagram showing the relationships between your project's entities:

  • Interactive Nodes: Colored nodes represent different entity types (Blue for Decisions, Green for Progress, Purple for System Patterns, Orange/Yellow for Custom Data). Click any node to inspect its complete details in the right-hand panel, or double-click a node to focus on its immediate neighborhood.
  • Filtering: Use the left-side control panel to toggle isolated items, filter which item types are visible, or filter by specific relationship types (such as subtask of, extends, supersedes, supports, and uses).
  • Search: Easily find nodes by searching for text within their names, descriptions, or rationales.
  • Layout Controls: Re-run Cytoscape's layout algorithm or reset the viewport view at any time.

2. Structured Tabs

Explore your project's context in tabular and readable forms:

  • Overview: Displays overall metrics, database metadata, and the latest versions of your Product Context and Active Context.
  • Decisions: Lists all logged Architectural Decision Records (ADRs) with their rationale, status, and tags.
  • Progress: Tracks the timeline and status of your active sprint tasks.
  • Patterns: Shows registered codebase patterns and practices.
  • Custom Data: Contains general-purpose metadata categories and key-value records.
  • Links: Lists all defined relationships between nodes in a structured list.