feat-osapispec - #1125
Open
sean- wants to merge 14 commits into
Open
Conversation
sean-
requested review from
Tokesh,
VachaShah,
Xtansia,
aabeshov,
harshavamsi,
karenyrx,
lucy66hw and
sachetalva
as code owners
May 19, 2026 18:10
sean-
force-pushed
the
feat-osapispec
branch
22 times, most recently
from
May 21, 2026 19:26
9a2d3c4 to
2620033
Compare
sean-
force-pushed
the
feat-osapispec
branch
6 times, most recently
from
May 21, 2026 21:38
a778a6a to
1df3a64
Compare
karenyrx
previously approved these changes
May 21, 2026
karenyrx
self-requested a review
May 21, 2026 21:42
sean-
force-pushed
the
feat-osapispec
branch
3 times, most recently
from
May 22, 2026 01:12
b2484cd to
d21be04
Compare
Go reimplementation of the Node.js spec tooling with subcommands: merge, lint, test, coverage, and dump. Reduces external dependencies from ~450 npm packages to 3 Go modules (yaml.v3, x/text, testify), improving supply-chain security posture. Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
Bump plugin tests from 3.1.0 to 3.6.0 and default tests from 2.19.2 to 2.19.5 (latest patch releases). Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
- indices/open.yaml: Add retry to _close prologue steps to handle transient 400 when closing a freshly created index before shards are fully initialized. - terms_aggregate_unsigned_long.yaml: Remove size limit from format chapter so all buckets are returned (avoids version-dependent sum_other_doc_count) and drop key_as_string assertions that vary by precision handling across versions. - ml/models.yaml: Restore retry on "Search model" chapter since model indexing has a delay after registration completes. Observed on: OpenSearch 2.19.5 and 3.6.0 Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
The test validates /_cat/health response formats, not cluster topology. Hardcoding node.total=1 and node.data=1 breaks on multi-node clusters. Signed-off-by: Sean Chittenden <sean.chittenden@crowdstrike.com>
This was referenced Jun 3, 2026
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.
Summary
cmd/osapispec, a Go utility providing merge, lint, test, coverage, and dump subcommandsMotivation
node_moduleschurn and recurring dependency vulnerability ticketsFixes: #1124
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.