dashboard

package
v0.99.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package dashboard serves WB's local read-only operations dashboard and API.

Index

Constants

View Source
const APISchemaVersion = 1

Variables

This section is empty.

Functions

func NewHandler

func NewHandler(options Options) http.Handler

NewHandler returns the dashboard UI and versioned read-only API.

Types

type Machine

type Machine struct {
	Name    string `json:"name"`
	Version string `json:"wb_version"`
}

type Options

type Options struct {
	ProjectsRoot string
	Version      string
	Now          func() time.Time
	CacheTTL     time.Duration
}

type Overview

type Overview struct {
	SchemaVersion int            `json:"schema_version"`
	GeneratedAt   time.Time      `json:"generated_at"`
	Machine       Machine        `json:"machine"`
	Operations    runlog.Summary `json:"operations"`
	Worktrees     []Worktree     `json:"worktrees"`
	Diagnostics   int            `json:"diagnostics"`
}

func BuildOverview

func BuildOverview(_ context.Context, projectsRoot, version string, now time.Time) (Overview, error)

BuildOverview joins local worktree inventory with governed-command events.

type Worktree

type Worktree struct {
	Task           string    `json:"task"`
	Repository     string    `json:"repository"`
	Branch         string    `json:"branch"`
	Owner          string    `json:"owner,omitempty"`
	OwnerState     string    `json:"owner_state"`
	AgeSeconds     int64     `json:"age_seconds,omitempty"`
	LastActivityAt time.Time `json:"last_activity_at,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL