docs(static-dedup): document custom-dedup-fields → schema enums; note k8s-proxy auth WIP#846
Merged
khareyash05 merged 3 commits intomainfrom Apr 30, 2026
Merged
Conversation
Remove the custom dedup fields and observe-effectiveness sections from the Static Deduplication guide, and add an in-development notice to the Kubernetes Proxy Authentication section. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a "Custom dedup fields → OpenAPI enum values" section to the Static Deduplication guide explaining the dual role the `custom-dedup-fields` config now plays: sharpening dedup signatures and emitting observed scalar values as `enum` arrays in the auto-generated OpenAPI schema (and therefore in the console's Schemas section). Includes config example, before/after schema diff, and the scalar-only / 50-value-saturation / object-response caveats. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Match the project style (no spaces around em-dashes) on the new custom-dedup-fields section; also wrap the JSON primitive names in backticks so Vale's spell-checker doesn't trip on `boolean`. Co-Authored-By: Claude Opus 4.6 <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.
What has changed?
Three related updates to the Keploy Cloud / Enterprise docs:
Static Deduplication —
custom-dedup-fields→ OpenAPI enum values (new section). Documents the dual role thecustom-dedup-fieldsconfig now plays:enumarray on the matching response (or request) property, so the values surface in the generated OpenAPI document and in the console's Schemas section. Includes the config example, a before/after schema snippet forGetProducts200Response, and the caveats: scalar leaves only, 50-distinct-value saturation cap (drop-rather-than-truncate), and object-response shape (top-level JSON arrays don't matchresponse.Xpaths).Static Deduplication trim (already in this branch). Removes the prior, out-of-date
Custom dedup fieldsandObserve dedup effectiveness(/dedup/stats) sections so the page reflects what's actually shipped today. The new section above replaces the removedcustom-dedup-fieldsmaterial with up-to-date content tied to the schema-enum behaviour.Kubernetes Proxy API — Authentication WIP notice (already in this branch). Adds an
:::info In developmentadmonition above the Authentication section ofrunning-keploy/k8s-proxy-api.mdso readers don't try to wire the shared-token flow into automation while it's still moving.Type of change
custom-dedup-fields.How Has This Been Tested?
response.id,response.version,response.product_id).enumarrays on the marked properties exactly as documented in the new section. Sample observed values:"product_id": { "enum": ["1","5","7","42","100","999","2024"], "type": "string" }./k8s-proxy/get/schemaendpoint and confirmed theenumarrays survive the read path that backs the console's Schemas page.npm run build/npm run servechecks still recommended before merge.Checklist