Skip to content

chore: thursday 2026-08-20 - #435

Draft
phatblat wants to merge 45 commits into
mainfrom
thursday
Draft

chore: thursday 2026-08-20#435
phatblat wants to merge 45 commits into
mainfrom
thursday

Conversation

@phatblat

Copy link
Copy Markdown
Owner

Daily dotfiles branch for thursday, 2026-08-20.

phatblat and others added 30 commits August 19, 2026 08:41
- Reorganize node_repl environment variables for consistency
- Update browser service version 26.814.41407 → 26.814.41957

Co-Authored-By: oh-my-pi <omp@can.ac>
…indings rename

start-day.md still seeded new daily notes with the pre-rename anchor
<!-- pr:post-findings appends reviewed PRs here -->, while
post-review-findings.md (renamed from pr:post-findings) looks for
<!-- pr:post-review-findings appends reviewed PRs here -->. The mismatch
meant the seeded anchor never matched, so PR entries only landed via the
end-of-section fallback and inconsistently.

- Update start-day.md's anchor/skill-name reference to match the current
  pr-post-review-findings command
- Regenerate the derived .agents/harness copy via scripts/agent-harnesses.py
- Add a bats test asserting start-day.md and post-review-findings.md share
  the same anchor string, guarding against future rename drift

Co-Authored-By: Claude <noreply@anthropic.com>
- Add .codex/casper.config.toml for Ditto GPU provider

- Reorder node_repl env vars alphabetically

- Update .gitignore to track all .codex/*.config.toml

Co-Authored-By: Codex <noreply@openai.com>
Install font-jetbrains-mono-nerd-font cask and point Ghostty at the
Nerd Font Mono variant so OMP's TUI icon glyphs render (Powerline
fonts installed system-wide don't include the Nerd Font icon set).

Co-Authored-By: oh-my-pi <omp@can.ac>
Set theme to dark-aurora, symbolPreset to nerd (now that a Nerd Font
is installed), and configure the status line with a powerline-thin
separator, session accent, and hook status.

Co-Authored-By: oh-my-pi <omp@can.ac>
Set markdown preview code and body font to JetBrainsMono Nerd Font and
disable content width limit for full-width preview rendering.

Co-Authored-By: oh-my-pi <omp@can.ac>
context-mode@context-mode was cached but never registered in
config.toml's [plugins.*] table, so it defaulted to enabled=true.
Its hooks/hooks.json carries a top-level "description" key outside
Codex's hook schema, tripping the codex-hooks.bats compatibility
check.

Co-Authored-By: oh-my-pi <omp@can.ac>
…ageAwareFallback)

- Set anthropic.serverSideFallback to false
- Enable retry.usageAwareFallback
- Set doubleEscapeAction to tree

Co-Authored-By: oh-my-pi <omp@can.ac>
Bash's ignores() function already had .omc/; bring the zsh and
nushell copies in sync.

Co-Authored-By: oh-my-pi <omp@can.ac>
Disable clangd-lsp, claude-code-setup, claude-md-management,
plugin-dev, pup, and skill-creator plugins.

Co-Authored-By: oh-my-pi <omp@can.ac>
Adapt the removed .claude/skills/justfile/SKILL.md into
.agents/skills/justfile/SKILL.md, the single source of truth for
Just conventions across every harness. The Claude rule at
.claude/rules/justfile.md becomes a thin path-scoped loader that
reads the shared skill instead of duplicating it; Codex keeps manual
invocation via agents/openai.yaml.

Apply the revised convention to the tracked root justfile:
- Drop global 'set export' and 'set quiet'; keep explicit
  'export PATH := ...' and prefix only _default's command with @
- Switch _default from [script] to [default], silent via @just --list
- Fix the stale claim that --fmt requires set unstable

Add a regression test locking the settings/default-recipe contract,
register justfile in the procedural-skills sidecar test, and add
.agents/skills/justfile/evals/evals.json with three baseline-vs-skill
eval prompts (verified: settings header, deps-not-install naming, and
grouping only once a file crosses ten non-default recipes).

Co-Authored-By: oh-my-pi <omp@can.ac>
omp-plugins-reinstall only ran `bun install`, which never removed
stale entries from omp-plugins.lock.json for plugins no longer
declared in package.json (e.g. a leftover pi-cache-optimizer entry).
Run `omp plugin doctor --fix` after install to sync the lock file.

Co-Authored-By: oh-my-pi <omp@can.ac>
Adds a lightweight /2ndbrain command, distinct from /session-save:
it captures only the assistant's most recent reply (verbatim, no
summarization) into ~/2ndBrain/quick-notes/<year>/ with minimal
frontmatter. Regenerated all harness adapters (Claude, Codex,
OpenCode, Pi/OMP, Antigravity, Cursor) and bumped the hardcoded
26-command validator expectation.

Co-Authored-By: oh-my-pi <omp@can.ac>
cmt (bash, zsh, nushell) invoked with no arguments now runs
`omp -p "/git:commit" --model smol --auto-approve` instead of
launching the interactive TUI. -p processes the prompt and exits
automatically once the commit workflow finishes; --auto-approve
makes that explicit regardless of the configured approvalMode.
Adds cmt to bash, which previously only had it in zsh and nushell.

Co-Authored-By: oh-my-pi <omp@can.ac>
Session transcripts live under different roots per harness (Claude,
OMP, Pi, Codex). Step 2 now records which root the located session
file came from as `harness`, so each quick-save note in
~/2ndBrain/quick-notes/ can be traced back to the agent that
produced it. Added a `harness` field to the note frontmatter,
alongside the existing `session_id`.

Verified against this live OMP session: correctly detected
harness=omp for a transcript under ~/.omp/agent/sessions/.

Co-Authored-By: oh-my-pi <omp@can.ac>
Step 2 now resolves the detected harness's own CLI version
(claude --version, omp --version, pi --version, codex --version)
alongside the harness name, and Step 5 writes it into the note
frontmatter as agent_version, next to harness and session_id.

Verified against this live OMP session: correctly resolved
harness=omp agent_version=omp/17.3.8.

Co-Authored-By: oh-my-pi <omp@can.ac>
@phatblat phatblat self-assigned this Aug 20, 2026
phatblat and others added 14 commits August 20, 2026 10:17
Updates agent configuration with new schema version and composer shape setting.
- Update contextWindow/maxTokens to match current API values

- Mark auto as non-reasoning per catalog (reasoning=false, reasoning_param="")

- Move dittoaicoder to reasoning_effort group

- Refresh model grouping comments

Co-Authored-By: Claude <noreply@anthropic.com>
scripts/sync-casper-models.sh fetches the live Casper /v1/models catalog and scrapes Baseten's pricing page, then regenerates models.yml with current context windows, reasoning metadata, and per-1M-token costs. Supports --dry-run and --update-enabled.

just update-casper-models runs the sync and commits any change.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant