Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
bdc96ae
refactor(cargo): patch crates in place; drop the [patch]-redirect bac…
mikolalysenko Jun 9, 2026
0f1e05e
ci: drop removed cargo-coexist suite + go-guard-template lint step
mikolalysenko Jun 9, 2026
26014a1
refactor: remove the now-orphaned socket-patch-guard crate + stale re…
mikolalysenko Jun 9, 2026
724378c
refactor(go): parameterize replace-redirect engine by owner/base for …
mikolalysenko Jun 9, 2026
17fd546
docs(vendor): record phase-0 spike findings + uv lock-shape fixtures
mikolalysenko Jun 9, 2026
b153f71
feat(vendor): core module — path convention, state ledger, marker, ba…
mikolalysenko Jun 9, 2026
ef6ce86
refactor(cli): extract patch-source staging into commands/fetch_stage.rs
mikolalysenko Jun 10, 2026
2405554
feat(vendor): vendored-patch verification + Command::Vendor envelope tag
mikolalysenko Jun 10, 2026
f7cda25
feat(apply): yield to vendor ownership (golang skip, --check exclusio…
mikolalysenko Jun 10, 2026
22cfe19
feat(cli): vendor command pipeline + vendor telemetry events (not yet…
mikolalysenko Jun 10, 2026
ed7df81
docs: vendor command contract section + CHANGELOG entries
mikolalysenko Jun 10, 2026
28030b5
docs: single Added section in CHANGELOG Unreleased
mikolalysenko Jun 10, 2026
8df9beb
docs: place VEX golang fix under Unreleased, not 3.2.0
mikolalysenko Jun 10, 2026
5456130
feat(vendor): all six ecosystem backends + CLI wiring + VEX integration
mikolalysenko Jun 10, 2026
37ad10d
fix(vendor): prune empty ecosystem dirs on full revert
mikolalysenko Jun 10, 2026
65ed4bd
test(vendor): parser-contract + in-process suites; fix SOCKET_FORCE b…
mikolalysenko Jun 10, 2026
1f42ad9
fix(vendor): correct event classification + capstone e2e proofs
mikolalysenko Jun 10, 2026
0e602d6
fix(vendor): security + scoping fixes from adversarial review
mikolalysenko Jun 10, 2026
dd3a80c
feat(vendor): v2 phase 1 — boolish env parsing, composer reference uu…
mikolalysenko Jun 10, 2026
4d78a43
feat(vendor): v2 phases 2-3+5 — gem CHECKSUMS, flavor probes, refacto…
mikolalysenko Jun 10, 2026
8d5b9cd
chore(vendor): declare v2 backend module stubs
mikolalysenko Jun 10, 2026
a8a2e94
feat(vendor): v2 backend implementations (yarn classic/berry, pnpm, b…
mikolalysenko Jun 10, 2026
630d8fe
feat(vendor): wire v2 backends into the npm/pypi routers
mikolalysenko Jun 10, 2026
f381a6e
docs(vendor): v2 contract — flavor matrix, checksum table, reason cod…
mikolalysenko Jun 10, 2026
68c627a
test(vendor): npm-family build-proof capstones (yarn classic/berry, p…
mikolalysenko Jun 10, 2026
611de94
test(vendor): docker build-proof capstones for poetry/pdm/pipenv
mikolalysenko Jun 10, 2026
0287e75
style: cargo fmt --all
mikolalysenko Jun 10, 2026
ef88678
Merge remote-tracking branch 'origin/main' into feat/vendor-command
mikolalysenko Jun 10, 2026
4a9309d
chore(vendor): drop spikes/ scratch from the branch
mikolalysenko Jun 10, 2026
781eb8e
fix(clippy): clear the CI clippy gate
mikolalysenko Jun 10, 2026
9de9d77
style(clippy): clear remaining --all-targets lints surfaced by rust 1.93
mikolalysenko Jun 10, 2026
6d7de2a
test(vendor): make unsupported-ecosystem test feature-aware
mikolalysenko Jun 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
feat(vendor): vendored-patch verification + Command::Vendor envelope tag
verify_vendored_patch_record: positive file-level evidence against the
committed artifact (dirs hashed in place; npm tgz / pypi whl decoded in
memory, bomb-capped). Fail-closed: no_files -> vendor_path_unsafe ->
vendor_uuid_mismatch (path-level uuid IS the staleness signal) ->
vendor_artifact_missing -> unreadable/hash_mismatch. Poisoned state.json
paths never stat outside the project tree.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • Loading branch information
mikolalysenko and claude committed Jun 10, 2026
commit 24055541ba71274a0c0e23a377d3e7ce3fb8b2fa
2 changes: 2 additions & 0 deletions crates/socket-patch-cli/src/json_envelope.rs
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,7 @@ pub enum Command {
Repair,
Setup,
Unlock,
Vendor,
Vex,
}

Expand Down Expand Up @@ -844,6 +845,7 @@ mod tests {
(Command::Repair, "repair"),
(Command::Setup, "setup"),
(Command::Unlock, "unlock"),
(Command::Vendor, "vendor"),
(Command::Vex, "vex"),
] {
let serialized = serde_json::to_string(&command).unwrap();
Expand Down
Loading