Host-specific configuration and operations notes for Juniper
  • Python 85.9%
  • Shell 14.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-22 16:31:03 +05:30
.agents/skills/agent-wiki docs: define juniper host infrastructure 2026-07-21 13:03:30 +05:30
.claude/skills/agent-wiki docs: define juniper host infrastructure 2026-07-21 13:03:30 +05:30
.githooks Configure TruffleHog secret scanning 2026-06-18 14:29:00 +05:30
.wiki docs: define juniper host infrastructure 2026-07-21 13:03:30 +05:30
host-state chore: retire obsolete local agent stacks 2026-07-21 13:03:04 +05:30
infra docs: define juniper host infrastructure 2026-07-21 13:03:30 +05:30
scripts docs: define juniper host infrastructure 2026-07-21 13:03:30 +05:30
.gitignore chore: remove retired stack ignore rules 2026-07-21 13:11:06 +05:30
.trufflehog-exclude-paths chore: remove retired stack ignore rules 2026-07-21 13:11:06 +05:30
AGENTS.md docs: define juniper host infrastructure 2026-07-21 13:03:30 +05:30
README.md docs: define juniper host infrastructure 2026-07-21 13:03:30 +05:30

juniper

Source of truth for infrastructure and host-specific configuration on this Mac (juniper).

Reusable user configuration belongs in /Users/xrisk/dot. Juniper records the machine-specific services, LaunchAgents, live links, paths, topology, desired state, and verification commands that make those reusable sources operational on this host.

Start here

  • .wiki/_index.md: source-backed task routing.
  • infra/host.json: machine-readable desired state.
  • scripts/verify-host: read-only drift and health check.
  • host-state/disabled-startup-items.md: intentionally disabled vendor items.
  • host-state/decommissioned-services.md: dated service retirement record.

Run the host verifier with:

scripts/verify-host

Run the secret scan before committing or exporting:

scripts/trufflehog-scan

Ownership boundary

/Users/xrisk/dot owns durable, reusable Codex configuration. The live /Users/xrisk/.codex directory remains a runtime directory because it contains credentials, sessions, databases, memories, logs, caches, installed payloads, and sockets. Only the allowlisted durable paths in infra/host.json are symlinked into Dot.

Homebrew-generated service definitions are not copied here. Custom LaunchAgent definitions and sanitized service configuration are tracked here and linked to their live host paths. Secret values stay outside both repositories.