Builder

Build the Memory System from YAML profile configurations to enable persistent collaboration and temporal awareness. This process transforms profile definitions into memory format for institutional knowledge preservation.

Workflow Build

Automated GitHub workflow processes profile configurations into Memory System format through continuous integration. The workflow validates profile syntax, builds memory entities, and ensures configuration consistency across repository updates.

When profile changes are detected, the workflow automatically updates the Memory System graph.json configuration file through GitHub’s automatic commit signing, ensures verified commits in pull requests:

Benefits

The automated workflow provides enterprise-grade advantages:

  • Quality assurance through automated validation and consistent builds
  • CI/CD integration with audit trails and pull request workflows
  • Team collaboration via centralized configuration management
  • Zero-touch operations with automatic rebuilds and rollback capabilities

Local Build

The builder processes YAML profile configurations through dependency installation, profile building, and output validation. These steps transform profile definitions into systematic methodologies available for platform integration.

Dependencies

Install the required Node.js packages for Memory System:

cd ./.claude/tools/memory
npm install js-yaml
npm init -y

Build

Generate the Memory System graph.json configuration file from existing profiles:

node ./lib/core/Package.js
npm run build --silent

Validation

Validate the configuration file was generated:

ls -lah ./graph.json

The configuration file will contain the processed profile entities and relations for Memory System.

Note

The builder processes YAML profile configurations into JSONL format that Memory System can load. This enables profile methodology persistence and temporal awareness across collaboration sessions.

Configuration Update

Regenerate the Memory System configuration file, after modifying profile YAML files:

cd ./.claude/tools/memory
npm run build --silent