Skip to content

chore: delete the v3 tree now that v3 is decommissioned#7

Merged
connortsui20 merged 1 commit into
developfrom
ct/delete-v3-code
Jul 8, 2026
Merged

chore: delete the v3 tree now that v3 is decommissioned#7
connortsui20 merged 1 commit into
developfrom
ct/delete-v3-code

Conversation

@connortsui20

Copy link
Copy Markdown
Member

The v3 generation was fully decommissioned on 2026-07-08 — vortex-data/vortex#8683 removed the v3 ingest steps and made the v4 Postgres ingest required, and the EC2 host, its S3 backups, and its IAM/SG resources are deleted — so this removes the code that served it: server/, migrate/ (its backfill job finished 2026-07-07), ops/, the Cargo workspace and Rust CI workflow, and the v3 runbooks (−33.7k lines). Docs are updated to describe the single required v4 ingest path, and docs/legacy.md now records what was torn down and what remains (the v2 teardown).

One contract outlives the deletion: the measurement_id hash, whose Rust source of truth (server/src/db.rs) generated the golden vectors that pin the Python writer CI uses in production. Those vectors and a pin test move to the monorepo in vortex-data/vortex#8687 (open), so the golden JSON is deleted here and web/lib/schema-version.test.ts drops its server/src/schema.rs anchor, making web/lib/schema-version.ts the in-repo source of truth. #8687 should merge before or alongside this so the hash is never unpinned.

🤖 Generated with Claude Code

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

Vercel preview for dc70be4665b41632ca7a67fc740a0728abf0a637: https://benchmarks-website-dw5jr5z33-vortex-data.vercel.app

The v3 generation was fully decommissioned on 2026-07-08: monorepo PR
vortex-data/vortex#8683 removed the v3 ingest steps and made the v4
Postgres ingest required, and the EC2 host, its S3 backups, and its
IAM/SG resources were deleted. This removes the code that served it:
server/ (the axum ingest/read server), migrate/ (the v2->v3->v4
migrator, whose backfill job finished on 2026-07-07), ops/ (the host
deploy scripts), the Cargo workspace, the Rust CI workflow, and the
v3 runbooks.

The measurement_id hash contract the Rust server owned moves to the
monorepo: the golden vectors and a Python pin test now live there
(vortex-data/vortex#8687), so scripts/measurement_id_golden.json is
deleted here and web/lib/schema-version.test.ts drops its
server/src/schema.rs anchor, making web/lib/schema-version.ts the
in-repo source of truth. Docs are updated to describe the single v4
ingest path and to mark the v3 sections as historical.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
connortsui20 added a commit to vortex-data/vortex that referenced this pull request Jul 8, 2026
## Summary

Right now, there is no way for us to ensure that our `measurement_id`
key that we generate in CI matches the ones that we have on the
[`benchmarks-website`](https://github.com/vortex-data/benchmarks-website)
code.

This adds a bunch of "golden" hashes so that we can immediately see if
something changes here that would break the contract with the benchmarks
website server.

Merge this before vortex-data/benchmarks-website#7 so the hash is never
unpinned.

---------

Signed-off-by: Connor Tsui <connor.tsui20@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@connortsui20 connortsui20 marked this pull request as ready for review July 8, 2026 15:50
@connortsui20

Copy link
Copy Markdown
Member Author

@claude verify that this is safe to merge now

@connortsui20

Copy link
Copy Markdown
Member Author

@claude you are useless, just stop

@connortsui20 connortsui20 merged commit 9390ef0 into develop Jul 8, 2026
4 checks passed
@connortsui20 connortsui20 deleted the ct/delete-v3-code branch July 8, 2026 16:16
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