Skip to content

Instantly share code, notes, and snippets.

View b-nnett's full-sized avatar
🤖

bennett b-nnett

🤖
View GitHub Profile
@b-nnett
b-nnett / codex-plugin-shared-skill-icons-summary.md
Created May 16, 2026 06:13
Codex plugin shared skill icon asset issue

Codex plugin shared skill icons

What was happening

Some plugin skills reference a shared plugin-level icon asset instead of copying the icon into every skill directory. In the repro this showed up in Twilio Developer Kit skills, and one CodeRabbit skill had the same shape:

interface:
  icon_small: "../../assets/logo.svg"
  icon_large: "../../assets/logo.svg"
@b-nnett
b-nnett / codex-log-span-nesting-summary.md
Created May 16, 2026 06:13
Codex log span nesting issue summary

Codex log growth: nested turn spans

codex-tui.log grew to hundreds of GB. The log was not mostly unique data: repeated log events were being written with a huge tracing prefix like:

turn{...}:turn{...}:turn{...}: codex_core_skills::loader: ignoring interface.icon_small...

The repeated warning itself came from plugin skill metadata, mostly Twilio Developer Kit skills and one CodeRabbit skill, using icon paths like ../../assets/logo.svg. The core skill loader rejects those because skill icons must stay under each skill's own assets/ directory.

@b-nnett
b-nnett / boost.js
Created April 18, 2023 15:47
Arc ChatGPT Boost
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function fillQuery() {
question = window.location.search.split("=")[1].replace("+", " ").replace("%3F", "?").replace("%27", "'")
var input = document.getElementsByTagName("textarea")[0]
await sleep(1000); // Pause for 1 second
input.textContent = question
// input.innerText = question
@b-nnett
b-nnett / content.js
Created November 11, 2022 00:23
Arc Boost to remove Twitter Blue Checkmarks
const script = document.createElement('script');
script.src = `function modify(obj, key, value) {
for (var k in obj) {
if (k === key) {
obj[k] = value;
}
if (typeof obj[k] === "object") {
modify(obj[k], key, value);
}
}