Core Library — Type Diagram

Core Library — Type Diagram An architecture diagram generated by Archify. Page · struct · wikipage.ts · Architecture component Page struct · wikipage.ts LinkMatch · struct · wikipage.ts · Architecture component LinkMatch struct · wikipage.ts Edge · struct · pagerecord.ts · Architecture component Edge struct · pagerecord.ts wikipage · IterLinks · PlanMove · Architecture component wikipage IterLinks · PlanMove PageRecord · struct · pagerecord.ts · Architecture component PageRecord struct · pagerecord.ts pagerecord · pkg — New · LoadRecords · Architecture component pagerecord pkg — New · LoadRecords place · KindFolders · Path · Architecture component place KindFolders · Path Links() →[]LinkMatch Edges []Edge New() reads frontmatter folder→kind via FolderKinds Legend Backend

wikipage.ts — pure model

  • • No I/O — only string operations on page text
  • • PercentEncode: minimal charset (%, space, (), #, <>) — unicode stays literal
  • • PlanMove: touches only link lines and all links still resolve (property-tested)

place.ts

  • • KindFolders is the single source of truth for kind → folder mapping (ADR-0008)
  • • Path() computes a vault-relative path — resolves no vault root itself