Personal configuration files
  • CSS 55.4%
  • SCSS 25.8%
  • QML 6.4%
  • TypeScript 5.2%
  • JavaScript 4.2%
  • Other 3%
Find a file
monika 63f18fe5fc
Migrate extensions to pi 0.67.2 APIs (#16)
Upgrades pi from 0.64.0 to 0.67.2 and migrates extensions to the new
APIs.

## Breaking changes addressed

**pi 0.65.0** folded `session_switch` and `session_fork` events into a
unified `session_start` with `event.reason` (`"startup" | "reload" |
"new" | "resume" | "fork"`).
**pi 0.64.0** made the `ModelRegistry` constructor private;
`ModelRegistry.create()` is the documented path.

## Changes

- `web-search.ts`, `force-tools.ts`: drop duplicate `session_switch`
handlers (identical to existing `session_start`).
- `tools.ts`: replace `session_fork` with `session_start` filtered on
`event.reason === "fork"`.
- `stateful-memory/extension.js`: merge `session_switch` cleanup into
`session_start`, gated on `event.reason !== "startup"`.
- `delegate/fork-runner.ts`, `stateful-memory/memory-sleep.js`: switch
`new ModelRegistry(...)` → `ModelRegistry.create(...)`. Runtime still
accepted the old form (JS doesn't enforce TS `private`), but the public
API is more correct.

## Nothing in 0.65–0.67 is concerning

New features surveyed but not adopted in this PR: `defineTool()` helper
(0.65.0), `PI_CODING_AGENT=true` env var (0.67.1), multiple
`--append-system-prompt` flags (0.67.2). Worth considering later but not
needed for compat.
2026-04-15 12:58:18 +02:00
.config remap shift enter to 0x0A so i can newline in tmux in kitty 2026-04-05 03:06:21 +02:00
.local/share Add lavandula theme file to konsole config 2023-05-11 09:01:31 -07:00
.pi Migrate extensions to pi 0.67.2 APIs (#16) 2026-04-15 12:58:18 +02:00
.themes/Sweet-nova Initial Commit 2023-04-05 12:07:37 -05:00
.bash_aliases Cross-platform bashrc improvements (#7) 2026-03-16 17:53:07 +01:00
.bash_profile fix: restructure shell startup for cross-platform PATH handling (#8) 2026-03-16 19:46:24 +00:00
.bashrc fix: restructure shell startup for cross-platform PATH handling (#8) 2026-03-16 19:46:24 +00:00
.gitconfig Cross-platform bashrc improvements (#7) 2026-03-16 17:53:07 +01:00
.gitignore Add tmux extended-keys config and ctrl+j newline binding 2026-04-04 18:02:57 -07:00
.gtkrc-2.0 Initial Commit 2023-04-05 12:07:37 -05:00
.tmux.conf Add tmux extended-keys config and ctrl+j newline binding 2026-04-04 18:02:57 -07:00
.Xmodmap Initial Commit 2023-04-05 12:07:37 -05:00