Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions home/.agents/skills/find-inspiration/decisions.jsonl
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,24 @@
{"id": "converge-setup", "decision": "spike", "title": "One idempotent converge command replacing the README's manual sequence", "kind": "foundation", "rationale": "", "source_repo": "samandmoore/dotfiles", "run_date": "2026-08-19", "issue_url": "https://github.com/nonrational/dotfiles/issues/28", "logged_at": "2026-08-19T17:49:47+00:00"}
{"id": "rcm-deploy", "decision": "reject", "title": "Replace bespoke manifest+deploy.sh with rcm (rcup/lsrc, tags)", "kind": "foundation", "rationale": "rcm's tag model is strictly weaker than the manifest's condition column (cannot express tool=, host=, or the bin.Darwin -> ~/bin rename), and manifest-deploy already shipped.", "source_repo": "samandmoore/dotfiles", "run_date": "2026-08-19", "issue_url": null, "logged_at": "2026-08-19T17:49:47+00:00"}
{"id": "fish-migration", "decision": "spike", "title": "fish as the interactive shell (sibling to the zsh-migration spike)", "kind": "foundation", "rationale": "", "source_repo": "samandmoore/dotfiles", "run_date": "2026-08-19", "issue_url": "https://github.com/nonrational/dotfiles/issues/29", "logged_at": "2026-08-19T17:49:48+00:00"}
{"id": "ecosystem-manifests", "decision": "adopt", "title": "Per-ecosystem install manifests beyond Brewfile (VS Code extensions, npm globals)", "kind": "leaf", "rationale": "", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": "https://github.com/nonrational/dotfiles/issues/33", "logged_at": "2026-08-22T17:51:47+00:00"}
{"id": "host-os-predicates", "decision": "adopt", "title": "Shared OS/host predicate helpers instead of re-derived uname expressions", "kind": "leaf", "rationale": "", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": "https://github.com/nonrational/dotfiles/issues/34", "logged_at": "2026-08-22T17:51:48+00:00"}
{"id": "shell-function-tests", "decision": "adopt", "title": "Assert shell helpers behave, not just that they are defined", "kind": "leaf", "rationale": "", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": "https://github.com/nonrational/dotfiles/issues/35", "logged_at": "2026-08-22T17:51:50+00:00"}
{"id": "bats-harness", "decision": "reject", "title": "bats-core instead of the bespoke pass/fail test harness", "kind": "leaf", "rationale": "The bespoke harness already works and is ~80 lines; sandboxing and assertions stay ours either way, so the only gain is less scaffolding, paid for with a bats-core install on both CI runners.", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": null, "logged_at": "2026-08-22T17:51:50+00:00"}
{"id": "ci-real-install", "decision": "adopt", "title": "CI that installs onto a bare machine instead of smoke-testing symlinks", "kind": "leaf", "rationale": "", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": "https://github.com/nonrational/dotfiles/issues/36", "logged_at": "2026-08-22T17:51:51+00:00"}
{"id": "duti-declarative", "decision": "adopt", "title": "File associations as a data file instead of an imperative script", "kind": "leaf", "rationale": "", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": "https://github.com/nonrational/dotfiles/issues/37", "logged_at": "2026-08-22T17:51:52+00:00"}
{"id": "editorconfig", "decision": "adopt", "title": "Root .editorconfig so whitespace conventions are declared, not inferred", "kind": "leaf", "rationale": "", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": "https://github.com/nonrational/dotfiles/issues/38", "logged_at": "2026-08-22T17:51:53+00:00"}
{"id": "update-everything", "decision": "reject", "title": "One command to update every package manager on the machine", "kind": "leaf", "rationale": "Subsumed by the open converge-setup spike (#28), which asks a strictly larger version of the same question; adopting topgrade now would pre-commit that spike's answer.", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": null, "logged_at": "2026-08-22T17:51:53+00:00"}
{"id": "xdg-config-home", "decision": "reject", "title": "Move deployed config under $XDG_CONFIG_HOME", "kind": "foundation", "rationale": "Benefit is home-directory tidiness only, which does not clear the foundation bar. The repo already runs a mixed layout (kitty and opencode under ~/.config, everything else at home root) and it works; ~/.claude, ~/.agents and ~/.copilot do not honor XDG and would stay at home root regardless, so a migration converts one mixed layout into another at the cost of auditing every ~/.x literal.", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": null, "logged_at": "2026-08-22T17:51:53+00:00"}
{"id": "stow-deploy", "decision": "reject", "title": "GNU stow instead of manifest + deploy.sh", "kind": "foundation", "rationale": "Same defect as the already-rejected rcm-deploy: stow has no condition model, so os=, host=, tool= and the bin.Darwin -> ~/bin rename are inexpressible. Strictly less expressive than the manifest that already shipped with tests.", "source_repo": "webpro/dotfiles", "run_date": "2026-08-22", "issue_url": null, "logged_at": "2026-08-22T17:51:53+00:00"}
{"id": "skill-script-tests", "decision": "adopt", "title": "Test the executable code that lives inside skills", "kind": "leaf", "rationale": "", "source_repo": "paulirish/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/39", "logged_at": "2026-08-23T14:26:10+00:00"}
{"id": "preflight-gate", "decision": "adopt", "title": "One preflight command, so CI and the developer share a definition of \"checked\"", "kind": "leaf", "rationale": "", "source_repo": "paulirish/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/40", "logged_at": "2026-08-23T14:26:11+00:00"}
{"id": "skill-index", "decision": "adopt", "title": "Generated index of available skills", "kind": "leaf", "rationale": "", "source_repo": "paulirish/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/41", "logged_at": "2026-08-23T14:26:12+00:00"}
{"id": "frontmatter-required-keys", "decision": "adopt", "title": "Validate frontmatter content, not just that it parses", "kind": "leaf", "rationale": "", "source_repo": "paulirish/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/42", "logged_at": "2026-08-23T14:26:13+00:00"}
{"id": "scheduled-automation", "decision": "reject", "title": "Checked-in cron for recurring local automation", "kind": "leaf", "rationale": "No demonstrated need for scheduled local automation here, and their implementation concedes in-comment that the tracked crontab drifts from the real one by hand -- adopting it would import the drift and then require building the audit to fix it.", "source_repo": "paulirish/dotfiles", "run_date": "2026-08-23", "issue_url": null, "logged_at": "2026-08-23T14:26:13+00:00"}
{"id": "skill-distribution", "decision": "spike", "title": "Publish skills as an installable package, not just a symlink source", "kind": "foundation", "rationale": "", "source_repo": "paulirish/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/43", "logged_at": "2026-08-23T14:26:15+00:00"}
{"id": "shellcheck-ci", "decision": "adopt", "title": "Shellcheck every shell file, discovered by file(1) rather than by extension", "kind": "leaf", "rationale": "", "source_repo": "jessfraz/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/45", "logged_at": "2026-08-23T14:41:17+00:00"}
{"id": "makefile-help", "decision": "adopt", "title": "Self-documenting Makefile with a help target", "kind": "leaf", "rationale": "", "source_repo": "jessfraz/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/46", "logged_at": "2026-08-23T14:41:18+00:00"}
{"id": "dependabot-actions", "decision": "adopt", "title": "Dependabot on GitHub Actions versions", "kind": "leaf", "rationale": "", "source_repo": "jessfraz/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/47", "logged_at": "2026-08-23T14:41:19+00:00"}
{"id": "codex-harness-support", "decision": "reject", "title": "Codex CLI as an additional agent harness fed from home/.agents/rules", "kind": "leaf", "rationale": "No demonstrated Codex use here, and the concatenation machinery it depends on is unlanded (PR #32 builds it for Pi); adding a fifth harness shim before the fourth has merged compounds unproven work. Reconsider if Codex enters the toolchain.", "source_repo": "jessfraz/dotfiles", "run_date": "2026-08-23", "issue_url": null, "logged_at": "2026-08-23T14:41:19+00:00"}
{"id": "nix-home-manager", "decision": "spike", "title": "Nix flake exposing a home-manager module, additive to the existing deploy", "kind": "foundation", "rationale": "", "source_repo": "jessfraz/dotfiles", "run_date": "2026-08-23", "issue_url": "https://github.com/nonrational/dotfiles/issues/48", "logged_at": "2026-08-23T14:41:20+00:00"}
Loading