internal/

directory
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2026 License: GPL-3.0

Directories

Path Synopsis
Package config holds the build-time identity of the binary: version, commit SHA, and build date.
Package config holds the build-time identity of the binary: version, commit SHA, and build date.
Package doctor analyses an existing repository's commit history and reports per-weekday, per-hour, and per-day distributions — so users can sanity-check that fabricated activity looks plausibly human (or so they can audit a repo's actual cadence).
Package doctor analyses an existing repository's commit history and reports per-weekday, per-hour, and per-day distributions — so users can sanity-check that fabricated activity looks plausibly human (or so they can audit a repo's actual cadence).
Package engine wires the planning, sampling, and streaming layers into a single Run function that the CLI subcommands (seed, tick) both call into.
Package engine wires the planning, sampling, and streaming layers into a single Run function that the CLI subcommands (seed, tick) both call into.
Package fastimport encodes a git fast-import stream so histomancer can pipe many fabricated commits into a single `git fast-import` subprocess instead of paying the per-commit cost of spawning `git commit` for each one.
Package fastimport encodes a git fast-import stream so histomancer can pipe many fabricated commits into a single `git fast-import` subprocess instead of paying the per-commit cost of spawning `git commit` for each one.
Package gitio wraps the git CLI for the small set of operations histomancer actually needs: opening or initialising a repo, reading the branch tip and the file at it, running a fast-import stream against the repo, and pushing.
Package gitio wraps the git CLI for the small set of operations histomancer actually needs: opening or initialising a repo, reading the branch tip and the file at it, running a fast-import stream against the repo, and pushing.
Package preview renders a GitHub-style contribution heatmap for a rolled schedule.Day plan, so users can sanity-check the shape of fabricated activity before committing.
Package preview renders a GitHub-style contribution heatmap for a rolled schedule.Day plan, so users can sanity-check the shape of fabricated activity before committing.
Package profile defines the distribution presets that shape histomancer's per-day commit cadence, week-level burstiness, and time-of-day weighting.
Package profile defines the distribution presets that shape histomancer's per-day commit cadence, week-level burstiness, and time-of-day weighting.
Package schedule produces a per-day commit plan over a date range, applying a two-state Markov chain at the week level so that active and quiet streaks emerge naturally instead of independent per-day rolls.
Package schedule produces a per-day commit plan over a date range, applying a two-state Markov chain at the week level so that active and quiet streaks emerge naturally instead of independent per-day rolls.
Package timeofday samples a wall-clock time within a given day, weighted by a configurable work-hours window.
Package timeofday samples a wall-clock time within a given day, weighted by a configurable work-hours window.
Package wizard provides the interactive surface that fires when histomancer is run without a subcommand on a TTY.
Package wizard provides the interactive surface that fires when histomancer is run without a subcommand on a TTY.

Jump to

Keyboard shortcuts

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