Architecture
Browser Evidence Schemas
Homeboy core owns the product-neutral browser, profile, and trace evidence schema vocabulary. Extensions can normalize product-specific data into these shapes,...
Structured Sidecars
Homeboy core owns the structured sidecar registry used by extension runners. Extension manifests declare support with structured_sidecars. Boolean declarations use...
Rig Matrix Axis Composition
Design for deriving rig variants from one base rig plus explicit axis overlays. Status: design proposal. homeboy rig matrix and...
Keychain and Secrets Management
Homeboy securely stores sensitive credentials using OS-native keychain/credential manager systems. Overview Homeboy never stores secrets in plaintext configuration files. All...
Release Pipeline System
Homeboy release automation is a local-first planner/executor for component releases. It turns component metadata, conventional commits, extension release actions, and...
Hooks System
Homeboy provides a general-purpose hook/event system for lifecycle extensibility. Both components and extensions can declare hooks that run shell commands...
Trace Probes
Trace probes are passive observation helpers that run beside a trace workload and emit events into the existing trace timeline...
Runner Connection Bootstrap
homeboy runner connect <runner-id> uses the first-class runner registry added for issue #2526. Registry Contract Runner configs are JSON files...
Scope Model
Homeboy commands operate on different kinds of things. The shared scope model makes those things explicit so project/site workflows do...
Execution Context
Execution context is the environment Homeboy passes to extension runners and extension-backed pipeline steps. Overview When Homeboy executes an extension,...
Core runner + output parse substrate
This document defines the core primitives introduced for: #460 — extension runner helper contract #464 — generic output parsing primitive...
Embedded docs: topic resolution and keys
Homeboy embeds markdown files from docs/ into the CLI binary at build time. In addition, homeboy docs reads documentation provided...