Skip to content

Feature/provider dev - #1

Merged
jeffreyaven merged 7 commits into
mainfrom
feature/provider-dev
Aug 27, 2026
Merged

Feature/provider dev#1
jeffreyaven merged 7 commits into
mainfrom
feature/provider-dev

Conversation

@jeffreyaven

Copy link
Copy Markdown
Contributor

No description provided.

jeffreyaven and others added 7 commits July 14, 2026 16:22
…r pattern)

package.json (provider-utils ^0.7.6, node >=20, ESM), bin wrappers
(fetch-spec, split, server lifecycle, meta-route walker), shared spec
helpers, spec pin recorder, inventory builder, operation mapper, ordered
path-rule service split, MIT license, lean .gitignore (the pinned spec
snapshot is committed), initial README with scope notes, the experimental
label citation and the rate limit posture.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
https://api.supabase.com/api/v1-json (canonical path confirmed from the
vendor API reference, which is generated from it): OpenAPI 3.0.0, 114
paths, 169 operations. Two deterministic fixes recorded in the pin:
type:null -> nullable:true (3) and the hideDefinitions artifact key (1);
swagger-parser validates clean after fixes. Pin mismatch fails without
writing unless --update.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
build_inventory.mjs writes endpoint_inventory.csv: 169 operations, 160
mapped / 9 reason-coded skips, ref/slug scoping, pagination confirmation
(three offset/cursor endpoints, everything else bounded), body kinds with
multipart/eszip and bare-array flags, PATCH/PUT semantics presumptions,
[Beta]/[Alpha] labels, deprecated flags, response shapes. Fails without
writing on unmatched paths. text/plain reads (branch diff, action-run
logs) skip-coded per the standing non-JSON exclusion.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…md; final service split

NOTES.md records: the flagship provisional decision (INSERT ... RETURNING
per the snowflake framework, pending live projection evidence - the 201
declares no response schema, so post_process must inject one; newrelic
blob posture), pagination confirmation, update-semantics posture with the
PUT probe list, GoTrue/Postgres config shapes measured wide-flat (both
lower to columns), the 1200ms pacing constant, beta/deprecated labelling,
the bare-array body findings, and the blockers (SUPABASE_ACCESS_TOKEN not
available in this environment). CLAUDE.md candidate split updated to the
final 15 services.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
split -> generate-mappings -> map-operations over the three pilot
services: 69 operations, 28 resources, 32 select / 8 insert / 13 update /
7 delete / 9 exec, zero skips, all consistency checks passing (methods
unique per resource, unique required-parameter signatures per SQL verb).
Config singletons carry the *_configs naming; envelope lists carry their
object keys ($.keys, $.items, $.available_versions, $.projects);
bare-array list keys are set after the first normalize run per NOTES.md
finding 9.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jeffreyaven jeffreyaven self-assigned this Aug 27, 2026
@jeffreyaven
jeffreyaven merged commit 0381496 into main Aug 27, 2026
7 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