Repository navigation
chore(sync): merge next into beta - #519
Merged
Merged
Conversation
…the correct values
Update ICS Analytics
Clean candidate, staged, and quarantine references across snapshot history before permitted object deletion. Preserve member and manifest guards, reconcile surviving latest selectors, and support idempotent cleanup retries. Add deletion regression coverage and document cleanup and repair semantics.
Replace deterministic UUIDv5 draft bundle generation with random UUIDv4 IDs while preserving stored release bundle IDs. Update bundle regression coverage and export documentation.
Align shared release-track admission with the import lifecycle policy for revoked and deprecated revisions. Preserve exact-revision existence checks, active-content validation, membership, manifests, and exported inactive content. Add lifecycle admission regression coverage and document the exemption.
Carry creation provenance from the latest stored revision without historical recovery or organization backfill. Fetch only that revision and retain normal authoring and import behavior. Cover absent and divergent imported provenance, historical STIX preservation, and normal lifecycle synchronization; document the prevention-only contract.
…om previous revision
feat(docker): add REST API live reload
Remove the sync-specific fixture adjustment from PR #518 as requested. Leave test repairs for next; the seeded Network Devices assertion is expected to fail until addressed there.
chore(sync): merge main into next
Remove the test option during setup so the lifecycle assertions do not depend on bundled defaults.
Start a normal push range after replacing the unreleased merge history. The previous push referenced a commit absent from the runner checkout.
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## beta #519 +/- ##
==========================================
+ Coverage 82.16% 82.25% +0.08%
==========================================
Files 257 258 +1
Lines 41661 41833 +172
Branches 5554 5608 +54
==========================================
+ Hits 34232 34410 +178
+ Misses 7326 7316 -10
- Partials 103 107 +4 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
🎉 This PR is included in version 4.26.0-alpha.1 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
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
Merge
nextintobeta, preserving source ancestry:Source
next:68b426697394703c845e805e17e859c7c8a18847Destination
beta:7b509bb298aade17bb0c8ca2faa60c1358eaade9Brings workflow-reference cleanup on object deletion, preservation of creation provenance, UUIDv4 draft bundle IDs, inactive-revision admission handling, current ICS analytic platforms, and development-container/documentation updates. Includes the allowed-values fixture repair already committed on
next.Ancestry finds 20 source commits absent from beta;
git cherryfinds 15 unmatched non-merge patches and no patch-equivalent commits. These counts include revisions, restoration, and reapplication; they do not describe 20 independent new changes. The resulting merge changes 32 files (+1307/-99) and its tree exactly equals the source tree. No conflicts or additional resolutions.Evidence
npm ci, lint, commitlint across the complete beta-to-head range, lockfile and whitespace checks pass. Dependency integrity: 1093 verified signatures, 144 verified attestations.npm testdid not pass under Node 22.19.0. Attempt 1: OpenAPI 2, config 22, API 1171 passing / 1 timeout in release-tracks-backrefs. Attempt 2: OpenAPI 2, config 22, API 1148 passing / 5 failures (relationship restoration 401/404, relationship pagination and canonical-domain migration setup 404s, workflow deletion ECONNRESET). Middleware/scheduler ran separately because both full runs stopped at API failures.Merge Danger
Door: two-way
The tree can be reverted with a follow-up commit. Preserve history: merge with a merge commit or ancestry-preserving fast-forward; do not squash or rebase this synchronization.
Blast Radius: API
Object authoring, release-track workflow cleanup/export/admission, allowed-value defaults, and development configuration. Alpha propagation waits until this PR actually merges and remote state is fetched again.