MCPcopy Create free account
hub / github.com/compozy/agh / nativeMemoryAdminHeaderAndBody

Function nativeMemoryAdminHeaderAndBody

internal/daemon/native_memory_admin_tools.go:1293–1308  ·  view source on GitHub ↗
(content []byte)

Source from the content-addressed store, hash-verified

1291}
1292
1293func nativeMemoryAdminHeaderAndBody(content []byte) (memcontract.Header, string, error) {
1294 var header memcontract.Header
1295 body, err := frontmatter.Decode(content, func(metadata []byte) error {
1296 if err := yaml.Unmarshal(metadata, &header); err != nil {
1297 return fmt.Errorf("memory: decode memory frontmatter: %w", err)
1298 }
1299 return nil
1300 })
1301 if err != nil {
1302 return memcontract.Header{}, "", core.NewMemoryValidationError(err)
1303 }
1304 if err := header.Validate(); err != nil {
1305 return memcontract.Header{}, "", core.NewMemoryValidationError(err)
1306 }
1307 return header, strings.TrimSpace(body), nil
1308}
1309
1310func (n *daemonNativeTools) memoryAdminStoreForDecisionRecord(
1311 ctx context.Context,

Callers 1

memoryAdminPromoteMethod · 0.85

Calls 3

ValidateMethod · 0.95
DecodeFunction · 0.92
NewMemoryValidationErrorFunction · 0.92

Tested by

no test coverage detected