Onboard scaffolding for the dotfiles repo: 5 memory registries, TODO backlog, onboard audit report, and .gitignore (ignores Oldconfig, vim swap, .claude/settings.local.json). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.7 KiB
2.7 KiB
Onboard Report — config
Date: 2026-05-27 · Mode: right-sized (inline, no subagent fan-out — 8 files justify it)
Profile
- Archetype: dotfiles-meta (meta/config) — confidence HAUTE
- Stack: bash + vimscript
- Public: no (personal/private)
- Database: none
- Size: 8 tracked files, ~405 lines
- audit_stack run: analyze, code-clean, cso, doc (SEO/GEO/design/perf/a11y N/A)
Scores
| Domain | Score | Note |
|---|---|---|
| analyze | 70 | tiny + clear; installer logic was broken (now fixed) |
| code-clean | 75 | shellcheck-clean installer; bashrc style nits remain |
| cso (sec) | 90 | no secrets; only generic curl-less local-exec risk |
| doc | 95 | was 0 (no README); now README + CLAUDE.md created |
What's good (protect this)
- vim config is coherent: pathogen + molokai + syntastic (C
-Wall -Werror -Wextra) + NERDTree + 42 canonical-class helpers. Self-contained, plugins committed. - bashrc-linux has a thoughtful git-aware prompt + command timer.
- No secrets, no
curl|shin any doc, no hardcoded tokens. - Per-target bashrc split (server/linux/osx) is a clean separation.
What was wrong
Fixed this session (install.sh)
- [Critique] server + osx branches
cp /tmp/config/bash/bashrc-*—/tmp/confignever populated → both targets silently installed no bashrc. Now SCRIPT_DIR-relative. - [Haute]
[ "$1" == "server" ]bashism under#!/bin/sh→ fails on dash. Now#!/usr/bin/env bash. - [Haute]
cp /tmp/nerdtree ~/.vim/bundle/missing-r(nerdtree is a dir) → copy fails. Now clones directly into bundle. - [Moyenne]
apt-getran unconditionally including forosx→ fails on macOS. Now guarded bycommand -v apt-get. - [Moyenne] redundant molokai clone (already committed in
vim/colors/). Dropped. - [Basse] unquoted
$HOME/$1, noset -eu, no-opsource ~/.bashrcat end,/tmp/nerdtree+/tmp/confignever cleaned. All resolved. shellcheck now CLEAN.
Still open (not in this session's scope)
- [Moyenne]
vim/vimrcGenerateClassCuses barenameinstead ofa:name→:ClassCerrors with E121. See BLK-001. - [Basse]
bash/bashrc-*use legacy backticks (SC2006) +$((...$var...))(SC2004). Cosmetic; deferred.
Missing files — created this session
README.md · CLAUDE.md · .gitignore · .claude/memory/* · .claude/tasks/TODO.md · .claude/settings.json
Not created (personal repo, optional): LICENSE, CHANGELOG.md, CONTRIBUTING.md.
Next steps
See .claude/tasks/TODO.md for the prioritized backlog.