Jails path + caps 50x larger PQC wire buffer first, then upgrades kyber768 draft to ML-KEM-768
IDE Before → After Verified AST Diff (Go)100% Deterministic · Zero Cloud LLM
28 func SealBlob(baseDir, name string, body io.Reader, peerEk []byte) ([]byte, error) {
29- f, _ := os.Open(filepath.Join(baseDir, name)); raw, _ := io.ReadAll(body)
30- ct, shared, err := kyber768.Scheme().Encapsulate(parseLegacyKey(peerEk))
29+ root, err := os.OpenRoot(baseDir); if err != nil { return nil, err }; defer root.Close()
30+ f, err := root.Open(name); raw, _ := io.ReadAll(io.LimitReader(body, 10<<20))
31+ ek, err := mlkem.NewEncapsulationKey768(peerEk); shared, ct := ek.Encapsulate()