Feature/provider dev - #1
Merged
Merged
Conversation
…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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.