CtrlK
BlogDocsLog inGet started
Tessl Logo

wagneripjr/okf-maintain

Adopt and maintain an Open Knowledge Format v0.2 documentation bundle: frontmatter, generated indexes, a fail-closed conformance check, and coverage that names every unindexed document

92

1.71x
Quality

93%

Does it follow best practices?

Impact

91%

1.71x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

codex-index-regen.mjshooks/

#!/usr/bin/env node
import { regenerateFile } from './okf-index-regen.mjs';
import { toolEdits } from './lib/codex-tools.mjs';
import { readFileSync } from 'node:fs';

if (process.argv.includes('--version')) {
  const manifest = JSON.parse(readFileSync(new URL('../.codex-plugin/plugin.json', import.meta.url), 'utf8'));
  process.stdout.write(`${manifest.version}\n`);
  process.exit(0);
}

try {
  let input = '';
  for await (const chunk of process.stdin) input += chunk;
  const event = JSON.parse(input);
  const paths = new Set(toolEdits(event).flatMap((edit) => [edit.file_path, edit.old_path].filter(Boolean)));
  for (const file of paths) {
    try { regenerateFile(file); } catch (error) {
      process.stderr.write(`okf-index-regen: ${error.message}\n`);
    }
  }
} catch (error) {
  process.stderr.write(`okf-index-regen: ${error.message}\n`);
}
process.stdout.write('{}\n');

tile.json