Skip to content

Oodle 0.8.0: schemas at oodlc.com, docs for agents - #3

Merged
jeanl merged 5 commits into
mainfrom
schemas-and-docs-on-oodlc-com
Oct 6, 2026
Merged

jeanl merged 5 commits into
mainfrom
schemas-and-docs-on-oodlc-com

Conversation

@jeanl

@jeanl jeanl commented Oct 6, 2026

Copy link
Copy Markdown
Contributor
  • The catalog and config schemas' $ids pointed at oodlc.dev, which doesn't resolve. They now point at https://oodlc.com/schema/v0/{catalog,config}.json, which oodlc-web serves.
  • Every YAML file oodle init and oodle propose write starts with # yaml-language-server: $schema=…, so editors complete and check the catalog. The repo's catalog and the examples have it too (a comment, so 0 redefined).
  • New CHANGELOG.md, covering every release so far.
  • The README says what isn't supported yet, and that v0 can change the format.
  • Version 0.8.0.

Typecheck and 113 tests pass. Oodle's own check shows cli.typo-suggests-command as failing, which means it already failed on main (it expects the hint oodle run and gets npx oodle run). That's unrelated to this PR.

🤖 Generated with Claude Code

jeanl and others added 2 commits October 6, 2026 14:36
…ot yet"

The catalog and config schemas claimed $ids on oodlc.dev, which doesn't
resolve. They now live at https://oodlc.com/schema/v0/catalog.json and
config.json, where the site serves them.

Every YAML file `oodle init` and `oodle propose` write starts with a
`# yaml-language-server: $schema=…` line, so editors running the YAML
language server complete and check the catalog as you type. The repo's own
catalog and the examples carry the line too; a comment changes no
definition, so nothing is redefined.

The README says what Oodle doesn't do yet (other languages, other
databases, non-HTTP triggers, UI, several services) and that v0 can still
change the format.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CHANGELOG.md records every release so far and, while Oodle is v0, every
change to the catalog format.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 6, 2026 •

Copy link
Copy Markdown

Outcome diff: nothing blocking

19 held · 1 changed · 0 broken · 0 new · 0 removed · 0 redefined · 0 unknown · 0 behavior changes

Outcome Boundary What happened
🟡 changed ✅ approved by jeanl cli.typo-suggests-command
A mistyped command is answered with the command that was meant
customer observable output changed while expectations still pass; review
body.suggests: "npx oodle run" → "oodle run" (default)

(^ᴗ^)~ checked by Oodle · OODLC

jeanl and others added 2 commits October 6, 2026 14:39
Since 0.4.4 a hint names the runner that works on the machine (npx, pnpm
exec, or a bare oodle on the PATH), so cli.typo-suggests-command failed
wherever that wasn't a bare oodle, including pull requests in CI. The
command that was meant is still `oodle run`; the dogfood contract now drops
the runner prefix, like everything else that varies between runs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ests

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@jeanl jeanl left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/oodle approve cli.typo-suggests-command@563387fa

GitHub labels a member with private org membership CONTRIBUTOR to anyone
outside the org, the workflow's GITHUB_TOKEN included, so the Action
dropped their `/oodle approve` lines without a word: found on this very
pull request. Anyone with an approve line and no trusted label is now
looked up with the collaborator permission endpoint, and write, maintain
or admin counts. A failed lookup counts as no access.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jeanl
jeanl merged commit 558771b into main Oct 6, 2026
4 checks passed
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