INNER CODE UNIT · TypeScript

ChangeGraph

Dong90/oh-my-taiyiforge · src/core/change-graph/index.ts:47

export class ChangeGraph {
  nodes = new Map<string, GraphNode>();
  edges = new Map<string, Edge[]>();
  private _violations: SSOTViolation[] = [];
  private _slug = "";

  /* ──── Loading ──── */

  /** Load all phase JSON files from a change directory. */
  load(changeDir: string): { ok: boolean; error?: string } {
    try {
      const phaseData = loadPhaseJsons(changeDir);
      if (phaseData.size === 0) {
        return { ok: false, error: `No phase JSON files found in ${changeDir}` };
      }
      for (const [phase, data] of phaseData) {
        const phaseNodes = extractNodesFromPhase(phase, data);
        for (const node of phaseNodes) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…