Status: Accepted Date: 2025-04-26 Decision makers: Jarrod Barnes (Founder), Core Eng Team Context: After initial implementation of the data model, we identified several refinements needed to fully support the hover and trace-history features in Arc Memory.
File
node type, making it difficult to connect file+line to modifying commitsFileNode
class to represent files in the repository:
MODIFIES
edgescreated_at
to ts
created_at
field in the Node
base class to ts
for consistency:
title
and body
OptionalNode
base class to make title
and body
optional with default values:
src → dst
)MODIFIES
MERGES
MENTIONS
DECIDES
BuildManifest
model to match the suggested structure:
UserNode
type to represent authors and contributors. However:
Commit.extra["author"]
FileNode
class to represent files in the repositorycreated_at
to ts
for consistencytitle
and body
optional with default valuesNodeType
enum to include FILE
FileNode
classcreated_at
to ts
in Node
base classtitle
and body
optional with default valuesBuildManifest
model