Skip to content

chore(deps): update oh-my-pi to v18.14.2 - #60

Merged
oritwoen merged 1 commit into
mainfrom
renovate/patch-oh-my-pi
Nov 9, 2026
Merged

oritwoen merged 1 commit into
mainfrom
renovate/patch-oh-my-pi

Conversation

@renovate

@renovate renovate Bot commented Sep 19, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@oh-my-pi/omptype (source) 18.14.0 → 18.14.2 age confidence
@oh-my-pi/pi-coding-agent (source) 18.14.0 → 18.14.2 age confidence
@oh-my-pi/pi-tui (source) 18.14.0 → 18.14.2 age confidence

Release Notes

can1357/oh-my-pi (@​oh-my-pi/omptype)

v18.14.2

Compare Source

@​oh-my-pi/pi-agent-core

Added
  • The soft steering signal a tool sees as toolCall.steeringSignal now aborts with the source of the queued message ("user", "irc", …) as its reason, so a tool can yield only to the sources it should (#​17537)
Fixed
  • Reject incomplete local compaction, turn-prefix, handoff, and branch summaries ending with stopReason: "length" instead of using truncated text as complete context. Omit incomplete display-only short summaries without discarding a completed full summary (#​17499 by @​Xytronix).

@​oh-my-pi/pi-ai

Breaking Changes
  • Replaced isLoopGuardedModel with loopGuardLevel, which returns "off", "exact", or "semantic" from the model's thinking-loop-guard catalog rule
Added
  • Added disableServerSideFallback to FactoryDroidOptions and SimpleStreamOptions: a Factory Droid request leaves out the server-side refusal fallback chain and fails, before any of its content is streamed, if another model answers it (#​12229 by @​Xytronix)
Changed
  • DeepSeek and Grok models on Amazon Bedrock now get the same near-duplicate reasoning-loop checks as on other hosts
Fixed
  • Fixed Claude turns failing with "Thinking loop detected" when summarized thinking repeated a progress line such as "Still writing the parser..."; Claude models no longer run the loop guard
  • Fixed the loop guard discarding turns from other models whose reasoning summary repeats one status line a few times; whole-line repetition now has to cover about 1 KB before it counts as a loop
  • Fixed per-request OpenAI-compatible headers being combined with differently cased model headers instead of overriding them (#​17513 by @​jchanghong023)
  • Fixed a stalled Anthropic stream that keeps sending empty content deltas never timing out, because those deltas were treated as stream progress (#​17484 by @​jchanghong023)
  • Fixed Anthropic-compatible endpoints that put a thinking signature on the streamed content block losing it, so replayed reasoning keeps its signed block (#​17483 by @​jchanghong023)
  • Fixed AuthStorage.close() and replaceStore() losing a rotated OAuth refresh token when a refresh was still in flight, with or without durable refresh leases; the store now stays open until that token is saved, and new refreshes are refused (#​17518)
  • Fixed /usage showing Cursor's "Other Models" meter as an inflated dollar amount; it now shows the percentage Cursor reports, like Cursor Models (#​17462 by @​eggpeat)
  • Fixed the omp auth-gateway Responses endpoint rejecting documented null values for temperature, top_p, output limits, reasoning, and reasoning summaries (#​17466 by @​Xytronix).
  • Fixed provider HTTP errors printing the response body twice when the thrown error already carried it, including responses with a retry header (#​17503 by @​metaphoric-dev)
  • Fixed Gemini tool calls through the omp auth-gateway chat-completions endpoint failing on the next turn: the gateway now returns each call's thought signature in extra_content and replays the one a client sends back (#​17509 by @​justdoGIT)

@​oh-my-pi/pi-catalog

Breaking Changes
  • Removed thinkingLoopGuard from compat records; thinking-loop-guard is now a catalog axis that applies on every host, with "semantic" for Gemini, DeepSeek, and Grok and "off" for Claude
Fixed
  • Fixed GitHub Copilot Claude 5.x base models (claude-opus-5, claude-opus-5.5, claude-sonnet-5, claude-sonnet-5.5) reporting the 1M window of their -1m variants once the model list was read from cache; discovered limits now survive cached reads instead of reverting to bundled values (#​17481)

@​oh-my-pi/pi-coding-agent

Added
  • Added task.perCallModel (off by default, eval, on) so a task item or an eval agent()/workpool() call can run on one exact model the operator already names: a chat role from your own (non-project) settings, the selected agent's own model, or the parent's current model. Glob values (anthropic/*) never approve a model. task.perCallModelAllow narrows that list, task.maxEffort caps the worker's effort, and the worker never switches to another model. Project settings can only narrow this: they never turn it on or approve a model (#​12229 by @​Xytronix)
  • Added Settings.reloadFromDisk({ includeParents: true }), which reloads the persisted settings behind an overlay while keeping the overlay's own overrides (#​12229 by @​Xytronix)
Changed
  • model is now declared in every task schema: a task call, eval agent() or workpool() that passes a model the operator's configuration does not allow is refused with an error (#​12229 by @​Xytronix)
  • Viewing a subagent or returning to the main session no longer posts a "Viewing agent …" / "Returned to main session" status (a popup in Tern); the status line and Tern's composer already show which agent is in view
  • In a Tern pane, omp stats shows the dashboard in place of the block it runs in, with a Close button (or Esc, or Ctrl+C) that stops it and brings the terminal back, and /stats opens it in a browser block beside omp, instead of the system browser
  • bash tool commands now see PI_TOOL_CALL_ID, the id of the call running them, so a script the agent runs can point at that call in the session transcript (#​17489 by @​will-bogusz)
  • Native judgments with a configured fallback now move to it after a 3-second candidate deadline (configurable with judgment.attemptTimeoutMs) and briefly skip the timed-out route; without a configured fallback a slow judge is never cut off or replaced (#​17465 by @​Xytronix).
Fixed
  • Fixed a ! or $ command run while the agent works floating over the composer in Tern, where expanding its output covered the conversation; it now sits at the end of the conversation
  • Fixed out:// replies sent from an eval cell (tool.write to out://, or tool.bash with > out://) never appearing even though the write reported "Shown to the user."; they now draw as replies after the eval card, and are refused where nothing would show them (a backgrounded cell, a browser tab script)
  • Fixed a write to out:// (such as out://baselines.md) drawing as a Write card with line numbers instead of a reply streaming as prose
  • Fixed table charts drawing a ratio or speedup column as a series beside the timings it was computed from, which read as "719× less" against the baseline
  • Fixed read of a directory hiding existing dist, build, node_modules, .git, and other dependency/build/cache subdirectories, which made them look absent (#​17539)
  • Fixed artifact writes reporting the staging-file cleanup error instead of the original short-write or publication failure (#​17485 by @​jchanghong023)
  • Fixed MCP tool calls failing without reconnecting after DNS or socket-open errors (#​17461 by @​Xytronix).
  • Fixed MCP connection timeouts and cancellation allowing a stdio server to start after the connection attempt had already failed. (#​17512 by @​jchanghong023)
  • Fixed ACP updates and extension dialogs switching to an unadvertised session handle after a session reset, and a client reopening a continued conversation after a restart landing on the original session (#​17517 by @​jchanghong023)
  • Fixed IRC coordination cards remaining visible when Hide Tool Activity is enabled, including live messages and replay (#​17498 by @​dannyboy-ai).
  • Fixed a message you queue while the agent waits on ask sitting behind the unanswered dialog; the dialog now closes without cancelling the turn, while IRC messages and background completions leave it open (#​17537).
  • Fixed JS eval output() ignoring its documented offset, limit, query and format options and returning the raw read tool result; it now returns the selected text (or the format: "json" metadata) like Python's output() (#​17455)
  • Fixed session lookup losing readable project sessions when an unrelated project folder is unreadable (#​17467 by @​Xytronix).
  • Fixed the advisor resending a byte-identical refused review before trying its model fallback when the review contained no primary reasoning to strip (#​17473)
  • Fixed read of a whole URL returning no content when the page's first line is over the 50 KB output budget, as on minified pages read with :raw; it now shows that line's first 50 KB (#​17500 by @​will-bogusz)
  • Fixed an advisor whose usage-limited account kept being reported as switchable retrying the same capped account thousands of times; it now tries each sibling account at most once per provider per failing review, then falls back, waits, or pauses on the quota (#​17472)
  • Fixed LSP definition, type definition, implementation and reference results carrying a stray carriage return on every source context line from files with Windows (CRLF) line endings (#​17549 by @​JustasMasiulis)

@​oh-my-pi/pi-mnemopi

Fixed
  • Fixed heuristic episodic facts storing word fragments (Drafting is active. → ctive), truncated multiword objects, or nothing for has an … sentences (#​17511)

@​oh-my-pi/pi-natives

Added
  • Added listWorkspace({ pruneExcludedDirs: false }) to stop pruning standard dependency/build directory names; hidden directories such as .git also require hidden: true (#​17539)

@​oh-my-pi/omp-stats

Added
  • Added setStatsCloseHandler: while a host sets one, the dashboard shows a Close button in its top bar and closes on Esc or Ctrl+C (with no text selected), for hosts that show it in place of their terminal
Fixed
  • Fixed tool error rates counting skipped tool calls that were explicitly marked as not executed (#​17463 by @​Xytronix).

@​oh-my-pi/pi-tui

Added
  • Added assertModelSupportsEffortCeiling(), which throws when a model has no supported thinking effort at or below a task.maxEffort ceiling (#​12229 by @​Xytronix)
  • Added iconButton(), quietButton() and segmentedTabs() to native/overlay, and disabled, busy and icon options to actionButton()
  • Added nativeTail to Composer.setRuntimeChildren options: containers whose children continue the native surface's main after the transcript instead of riding in the dock
  • Added isHighlightLanguage and createCodeFrameStyler for renderers that highlight source lines in their file's language (#​17550 by @​JustasMasiulis)
Changed
  • Grep and read results with gaps between line runs now render in Tern as one code block that scrolls sideways as a whole, with … gap rows aligned in the line-number gutter
  • Tern builds that draw the button kind get omp's buttons as real buttons (pointer cursor, accessible pressed/disabled state, a disabled button's tooltip says why) and segmented controls as tabs variant: "segmented"; older Tern builds keep the role-styled rows
  • Source lines in Grep, AST Grep and Find results and LSP symbol names are syntax-highlighted in their file's language instead of drawn in one color; consecutive lines highlight together, so multi-line strings and comments keep their colors (#​17550 by @​JustasMasiulis)
Fixed
  • Fixed table charts plotting a ratio column against the timings it divides (ratio 0.997 beside C++ (ms) drew as "719× less"): analyzeTable reads a column equal to the quotient of two others as restating them, written bare or as ×
  • Fixed IRC coordination cards remaining visible when Hide Tool Activity is enabled, including incoming messages, automatic replies, relays, and workpool messages in live and replayed transcripts (#​17498 by @​dannyboy-ai).
  • Fixed text after a nested color losing the outer color, such as the rest of the /mcp and /ssh hints after the highlighted command (Run /mcp list to see all configured servers.) falling back to the default text color instead of staying muted (#​17521 by @​JustasMasiulis)
  • Fixed LSP definition, type definition and implementation results showing the raw Found 1 definition(s): text; the response now counts them (1 definition) and shows each location over its source lines, its own line marked like a grep match (#​17549 by @​JustasMasiulis)
  • Fixed an LSP definition, type definition or implementation location whose path starts with whitespace being dropped, with its source lines shown under the previous location
  • Fixed session tree user and assistant turns looking identical in themes whose accent and success colors match or nearly match (dark-terminal, dark-poimandres, light-poimandres): user rows are now bold, the assistant: label switches to the path color, and custom and advisor messages are muted (#​17520 by @​wolfiesch)

@​oh-my-pi/pi-utils

Added
  • Added oklabDistance, the perceptual distance between two hex colors (#​17520)

@​oh-my-pi/pi-wire

Added
  • Added nums to code props (TspCodeProps): each line's number, so one block can show non-contiguous lines with … gap rows where the numbers jump.
  • Added the TSP button kind (TspButtonProps: label, icon, keycaps, default/primary/quiet/danger variants, sm/md sizes, pressed, disabled with a reason, busy) and tabs variant: "segmented".

What's Changed

New Contributors

Full Changelog: can1357/oh-my-pi@v18.14.1...v18.14.2

v18.14.1

Compare Source

@​oh-my-pi/pi-agent-core

Breaking Changes
  • SentToolDefinitions.inactiveFor(messages, tools) is replaced by withInactiveTools(context), which also clears a stale inactiveTools; transformProviderContext now receives the request's inactiveTools (#​17492)
Fixed
  • Long tool-call intents no longer block tool execution when intent tracing is enabled (#​13140).

@​oh-my-pi/pi-ai

Added
  • Added the codexAccessPrograms stream option and configureCodexAccessPrograms() process default to turn off the automatic Daybreak Blue access_programs request on Codex (#​17508 by @​H4vC)
  • Added waitForSibling to RotateCredentialOptions; set it to false to skip the short sibling-unblock wait in limits.rotate() while still blocking the failed credential (#​17439 by @​wolfiesch)
Changed
  • Cursor runs served through omp auth-gateway are limited to the client's own tools, all advertised as MCP; Cursor's built-in tools (file, shell, edit, todo, web fetch, SCM) are no longer offered on that path (#​17382 by @​eggpeat)
Fixed
  • Fixed native judgment requests (TypeSafe, OpenRouter Decisions, OpenAI Decisions, Workers AI) sending credentials in their state unredacted while credential redaction was on (#​17443)
  • Fixed every new Codex session, including each subagent, losing a response and retrying when the native turn lane refuses live steering; once refused, later sessions on the same account, endpoint, and model queue follow-ups for four hours (#​14158, #​17438 by @​wolfiesch)
  • Fixed Cursor models served through omp auth-gateway being told their file and shell tools were unavailable while the client ran the calls anyway, in Cursor's own argument shape (edits failed validation); each call now reaches the client as one of its own tools and the turn stops with toolUse until the result comes back (#​17382 by @​eggpeat)
  • Fixed Cursor models served through omp auth-gateway being told each tool call was handed off, which left Composer issuing calls blind and answering their results with empty stops; the gateway now keeps the Cursor run open while the client runs a step's calls and answers them in-band with the client's results on its next request (up to 30 minutes; otherwise the turn is rebuilt from history as before) (#​17382 by @​eggpeat)
  • Fixed Anthropic-compatible endpoints behind a relay opening a new connection for every turn: the response body is now drained for up to 2.5 s after message_stop instead of being cancelled, so the kept-alive connection is reused (#​17432 by @​flosrn)

@​oh-my-pi/pi-catalog

Changed
  • Clamping a requested thinking effort now resolves through the model's effortMap alias first, so the request lands on the tier the model serves instead of the nearest lower one (#​17395 by @​Maziar123)
  • Long image-heavy conversations on the official Anthropic API now keep up to 120 MB of inline images before evicting older ones, following the Messages API request limit increase from 32 MB to 128 MB
  • The official Anthropic API now records its 128 MB request limit (request-body-byte-limit), so the newest message's images can use the 8 MB reserve and long text cannot push images past the limit (#​17492 by @​will-bogusz)
Fixed
  • Fixed Cursor's DeepSeek V4.1 Flash 1017 reporting zero cost; every effort level now bills at Cursor's API rate of $0.30/$1.20 per million tokens, with cache reads at $0.006 (#​17390 by @​eggpeat)

@​oh-my-pi/pi-coding-agent

Added
  • Added the providers.openai-codex.daybreak setting (default on) to stop omp from automatically requesting the Daybreak Blue cyber access program on eligible ChatGPT accounts; each session follows its own value (#​17508 by @​H4vC)
  • Added queueable compaction: /compact sent with the follow-up key (Ctrl+Q) while the agent works now runs when it yields instead of interrupting it (#​17397 by @​H4vC)
  • Added omp session lease [--json] -- <session-id>... and the RPC command get_session_lease, which report which sessions a running omp owns ({"held": [...], "unknown": [...]}) without taking ownership, so another program can check a session without forking it (#​17428 by @​andrebrait)
  • Added opt-in title.refreshAfterPrompts: every N operator prompts, the judge model checks whether a generated session title still fits the conversation and regenerates it when it does not; user-set titles are never replaced (#​17443 by @​wolfiesch)
  • Gateway rows discovered from /v1/models now keep the reasoning_effort_map and reasoning_required facts they advertise: a route that serves only low/high/max routes medium to high instead of the nearest lower tier, and a thinking-off request still sends a tier the route accepts (#​17395 by @​Maziar123)
  • Computer-use scripts can wait for a window opened by an action and read it in the same call with a window filter's optional wait (#​17391 by @​will-bogusz)
Changed
  • read of a web page keeps the title, description, author and dates of its <meta> tags and lists the others by name only, so pages cost about 6% fewer tokens (#​17393 by @​will-bogusz)
  • On the Anthropic API, the newest message now keeps all its images up to the 128 MB request limit, past the 120 MB image budget (#​17492 by @​will-bogusz)
Fixed
  • Fixed account-policy recovery repeatedly rotating through denied credentials instead of surfacing the error or using the configured model fallback, including unnecessary sibling-unblock waits after the account allowance is spent (#​17439 by @​wolfiesch)
  • Startup prewalk now arms a later fallback candidate of the role named by prewalk.into when its first candidate is unavailable, matching /prewalk and /new (#​17373).
  • Fixed omp install git:github.com/user/repo treating git as the host instead of installing the GitHub plugin (#​17436).
  • Fixed read showing a zip, tar, asar or ISO archive's old contents after a same-size rewrite within milliseconds of its previous write, on filesystems with coarse timestamps such as Linux ext4 (#​17389 by @​will-bogusz)
  • Browser fill in Chrome replaces the text of rich-text editors such as Slate (Discord) and Lexical instead of leaving the old text in place or breaking the editor, and an empty fill clears them (#​17417 by @​will-bogusz)
  • Requests to the Anthropic API and Factory Droid's hosts now drop their oldest images when long text, tool arguments, or re-declared tool definitions would otherwise push the request past the host's size limit (#​17492 by @​will-bogusz)
  • Factory Droid requests size images against what each route actually sends: Gemini models count their expanded tool schemas and no longer drop images for another model's reasoning, and only Claude models count withdrawn tool definitions (#​17492)

@​oh-my-pi/pi-natives

Added
  • Added FileLock.isHeld(path), which reports whether a lock is held without acquiring it (#​17428 by @​andrebrait)
Fixed
  • Fixed native search on Windows (the bash tool's fd, grep, glob) failing with "The filename, directory name, or volume label syntax is incorrect" or "path not found" for paths with ./.. components or / separators, including fd run without a search path
  • Fixed glob and find on Windows reporting a symlinked file's own size and mtime instead of its target's, which dropped linked files from listings that skip empty files
  • Fixed the bash tool's built-in rsync on Windows ignoring per-directory merge files whose name includes a directory part, such as --filter=':- ../rules'

@​oh-my-pi/pi-tui

Added
  • Added a maxRows callback to FigureMarkdown, SvgFigure and TableChartFigure so surfaces shorter than the screen can fit their figures; zero hides a figure without delaying transcript completion (#​15661, #​15853 by @​KunoLu)
Fixed
  • Fixed IME composition text in the BTW history Follow up: input appearing at the left edge instead of at the caret when the hardware cursor is enabled (#​17427)
  • Fixed session tree rows overlapping when messages, tool arguments, or labels contain carriage returns or Unicode line/paragraph separators (U+2028, U+2029), while keeping multiline formatting in the selected entry preview (#​17430 by @​lincicomb).
  • Fixed the Background jobs sheet dropping a finished job and its output while you were reading it; the selected job now stays until you select another (#​17506 by @​H4vC)

@​oh-my-pi/pi-utils

Added
  • Added isFileLockHeld, which reports whether a file lock is held without acquiring it (#​17428 by @​andrebrait)

What's Changed

New Contributors

Full Changelog: can1357/oh-my-pi@v18.14.0...v18.14.1

can1357/oh-my-pi (@​oh-my-pi/pi-coding-agent)

v18.14.2

Compare Source

Added
  • Added task.perCallModel (off by default, eval, on) so a task item or an eval agent()/workpool() call can run on one exact model the operator already names: a chat role from your own (non-project) settings, the selected agent's own model, or the parent's current model. Glob values (anthropic/*) never approve a model. task.perCallModelAllow narrows that list, task.maxEffort caps the worker's effort, and the worker never switches to another model. Project settings can only narrow this: they never turn it on or approve a model (#​12229 by @​Xytronix)
  • Added Settings.reloadFromDisk({ includeParents: true }), which reloads the persisted settings behind an overlay while keeping the overlay's own overrides (#​12229 by @​Xytronix)
Changed
  • model is now declared in every task schema: a task call, eval agent() or workpool() that passes a model the operator's configuration does not allow is refused with an error (#​12229 by @​Xytronix)
  • Viewing a subagent or returning to the main session no longer posts a "Viewing agent …" / "Returned to main session" status (a popup in Tern); the status line and Tern's composer already show which agent is in view
  • In a Tern pane, omp stats shows the dashboard in place of the block it runs in, with a Close button (or Esc, or Ctrl+C) that stops it and brings the terminal back, and /stats opens it in a browser block beside omp, instead of the system browser
  • bash tool commands now see PI_TOOL_CALL_ID, the id of the call running them, so a script the agent runs can point at that call in the session transcript (#​17489 by @​will-bogusz)
  • Native judgments with a configured fallback now move to it after a 3-second candidate deadline (configurable with judgment.attemptTimeoutMs) and briefly skip the timed-out route; without a configured fallback a slow judge is never cut off or replaced (#​17465 by @​Xytronix).
Fixed
  • Fixed a ! or $ command run while the agent works floating over the composer in Tern, where expanding its output covered the conversation; it now sits at the end of the conversation
  • Fixed out:// replies sent from an eval cell (tool.write to out://, or tool.bash with > out://) never appearing even though the write reported "Shown to the user."; they now draw as replies after the eval card, and are refused where nothing would show them (a backgrounded cell, a browser tab script)
  • Fixed a write to out:// (such as out://baselines.md) drawing as a Write card with line numbers instead of a reply streaming as prose
  • Fixed table charts drawing a ratio or speedup column as a series beside the timings it was computed from, which read as "719× less" against the baseline
  • Fixed read of a directory hiding existing dist, build, node_modules, .git, and other dependency/build/cache subdirectories, which made them look absent (#​17539)
  • Fixed artifact writes reporting the staging-file cleanup error instead of the original short-write or publication failure (#​17485 by @​jchanghong023)
  • Fixed MCP tool calls failing without reconnecting after DNS or socket-open errors ([#​17461](https://redirect.github.com/can1357/oh-my-

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Warsaw)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coldtea-pr-lens

coldtea-pr-lens Bot commented Sep 19, 2026 •

Copy link
Copy Markdown

◈ PR Lens

Note

This drawing shows c5c23a9, and the branch has new commits since. Tick Redraw to draw the latest one

  • Redraw

🟢 +0 new · 🟠 ~1 changed · 🔴 -0 removed · 0 flows · 2 files · commit c5c23a9


Architecture

Architecture diagram for agntn/memory at c5c23a9

1 component touched across 3 lanes.

Open the interactive canvas


Data flow

No data-flow sequence changed in this PR.


View

  • Architecture lens
  • Data flow lens
  • Expand every detail

Tip

Push a commit and the comment redraws for the new head. A slow older run never overwrites a newer one.

🪧 More tips
  • Run npx skills add coldteadotai/pr-lens, then tell your coding agent: "Diagram the change you just made with PR Lens and attach it to the pull request."
  • Run npx @coldtea/pr-lens-cli analyze --base origin/main on a branch, then npx @coldtea/pr-lens-cli render .pr-lens/graph.json. Same lenses, your own model key, before the pull request exists.
  • Untick Architecture lens or Data flow lens under View to hide a diagram, or tick Expand every detail to open every section. The comment redraws in a few seconds.
  • Click the link under each diagram to open it on a canvas you can zoom, pan and step through.
  • The diagrams are links. Click one to open it on the canvas, then press W or click play to walk through the change.
  • Open a diagram on the canvas, then press W or click play to walk through the change one step at a time.
  • The CLI's render reads .github/pr-lens.yml and applies your renames, exclusions and lane pins at draw time.
  • Set github.comment.collapsed: true in .github/pr-lens.yml to fold the comment behind one View architecture and data flow row. Drawing still runs on every push.
  • Add .github/workflows/pr-lens.yml with coldteadotai/pr-lens/packages/action@v0 and your model provider's key as its api-key to run PR Lens from your own CI. Any /chat/completions endpoint works.
  • Switch GitHub to dark mode and the diagrams follow. The moving dots are this pull request's data in motion.

Thanks for using PR Lens! It's built by Coldtea, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

@coderabbitai

coderabbitai Bot commented Sep 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: QUIET

Plan: Free

Run ID: 2d02eb9e-ca7e-4fc5-8a21-0961cf57de8d

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Comment @coderabbitai help to get the list of available commands.

@renovate
renovate Bot force-pushed the renovate/patch-oh-my-pi branch 2 times, most recently from 5003044 to 61571f2 Compare October 1, 2026 15:36
@renovate
renovate Bot force-pushed the renovate/patch-oh-my-pi branch 2 times, most recently from cd874c6 to 2671de7 Compare October 5, 2026 18:26
@renovate
renovate Bot force-pushed the renovate/patch-oh-my-pi branch from 2671de7 to 22ad531 Compare October 19, 2026 00:52
@renovate
renovate Bot force-pushed the renovate/patch-oh-my-pi branch 2 times, most recently from 289aa51 to 7f4282c Compare November 2, 2026 01:44
@renovate
renovate Bot requested a review from oritwoen as a code owner November 2, 2026 01:44
@renovate
renovate Bot force-pushed the renovate/patch-oh-my-pi branch from 7f4282c to 5db00f3 Compare November 2, 2026 04:49
@renovate
renovate Bot force-pushed the renovate/patch-oh-my-pi branch from 5db00f3 to 6f8783e Compare November 9, 2026 01:05
@renovate renovate Bot changed the title chore(deps): update oh-my-pi to v18.0.11 chore(deps): update oh-my-pi to v18.14.2 Nov 9, 2026
@renovate
renovate Bot force-pushed the renovate/patch-oh-my-pi branch from 6f8783e to b17fe98 Compare November 9, 2026 16:22
@oritwoen
oritwoen merged commit 339bd57 into main Nov 9, 2026
3 checks passed
@oritwoen
oritwoen deleted the renovate/patch-oh-my-pi branch November 9, 2026 16:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant