feat: publish Dever core with project scaffolding and versioned AI skills
This commit is contained in:
1 parent
70fa73cdc2
commit
ac458ffa7f
960 files changed
+221319
-1163
No files matched your search
@@ -0,0 +1,40 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"compress/gzip"
|
||||
"context"
|
||||
"crypto/sha256"
|
||||
"errors"
|
||||
"io"
|
||||
"math/big"
|
||||
)
|
||||
|
||||
func Probe(_ context.Context, _ any, _ any) (any, error) {
|
||||
message := []byte("独立标准库")
|
||||
var encoded bytes.Buffer
|
||||
writer := gzip.NewWriter(&encoded)
|
||||
if _, err := writer.Write(message); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if err := writer.Close(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
reader, err := gzip.NewReader(&encoded)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
decoded, err := io.ReadAll(reader)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if err := reader.Close(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
value, okay := new(big.Int).SetString("9007199254740993", 10)
|
||||
if !okay || value.Add(value, big.NewInt(1)).String() != "9007199254740994" || !bytes.Equal(decoded, message) {
|
||||
return nil, errors.New("packaged standard library result differs")
|
||||
}
|
||||
digest := sha256.Sum256(message)
|
||||
return map[string]any{"okay": len(digest) == 32}, nil
|
||||
}
|
||||
Reference in new issue
Block a user