Skip to content

Documentation Update Analysis

Semantic comparison of content in technical-documentation/contents/ against documentation/src/content/docs/ to identify topics that have not been migrated or that lost significant depth during migration.

Both content trees were inventoried file-by-file (231 files in technical-documentation, 506+ in documentation). Each topic was compared on three axes:

  1. Existence — Is there a page in the documentation site that addresses the same concept?
  2. Depth — Does the documentation site match the level of detail (explanations, decision rationale, edge cases)?
  3. Diagrams — Are visual artifacts (PlantUML, DrawIO SVG, PNG mockups) present or have they been lost?

Status legend used throughout:

StatusMeaning
MissingNo equivalent content exists in the documentation site
PartialTopic exists but with significantly less depth, missing diagrams, or scattered across files without consolidation
CoveredAdequately represented; may differ in structure but semantically equivalent

The documentation site covers the majority of the technical-documentation content, often in a better-organized form. However, several categories of content were not migrated:

  • 3 topics were missing entirely — all now resolved (M-1, M-4, M-5).
  • 12 topics were partially covered — all now resolved (P-1 through P-12).
  • 2 topics previously flagged as missing were reclassified — the source files were stubs with no substantive content, and the documentation site’s GEN domain already provides far more comprehensive coverage of the same patterns.
  • The remaining ~95% of topics were already covered — often with improved structure.

All identified gaps have been addressed. The resolutions involved:

  1. New pages created (8): product areas overview, vision functional, viewpoint mapping, bulk operations feature, kanban notes feature, DA endpoint guide, DA API guide, DA limitations.
  2. Existing pages expanded (6): oauth2-drafts, kanban-cards-module, build-and-deployment, purchase-order-feature, gradle-project-setup, pdf-printing.
  3. Diagrams migrated (13 files): 6 DrawIO SVGs, 4 Gradle PNGs, 3 demo layout PNGs — all linked from their target pages.
  4. Already resolved on verification (2): PO implementation notes exceeded source depth; PO UI requirements already integrated.

These topics exist in technical-documentation with substantive content but have no equivalent page in the documentation site.

Source1_specifications/general/index.md
ResolutionCreated product/index.md with the three-area strategic framing (Core Platform, Manufacturing & Material Flow, Business & Supply Chain), mapped to the 12 functional domains with links to use cases, features, and personas. Current capabilities are described inline; aspirational capabilities (production management, quality, asset maintenance, fulfillment, advanced planning, shop-floor integration, multi-site operations) are placed in vision/functional/index.md.
Files createdproduct/index.md (current-state overview + domain mapping), vision/functional/index.md (full aspirational capability set)

M-2. UX Capture and Scanning Pattern Specifications — RECLASSIFIED

Section titled “M-2. UX Capture and Scanning Pattern Specifications — RECLASSIFIED”
Source1_specifications/general/ux/capture/index.md, 1_specifications/general/ux/scanning/index.md
FindingBoth source files are stubs containing only “To be added” — no substantive specification was ever written. The documentation site’s GEN domain provides far more comprehensive coverage of the underlying patterns: GEN::ENT-DA covers form-based data capture (creation, editing, validation, auto-save), GEN::MEDIA covers multi-method input detection (file, drag-drop, clipboard, URL, camera), and product/publications/scanning-cards.md covers QR scanning interaction.
StatusNo migration needed. The source had no content to migrate.

M-3. UX Workflow Element Specifications — RECLASSIFIED

Section titled “M-3. UX Workflow Element Specifications — RECLASSIFIED”
Source1_specifications/general/ux/workflow-elements/index.md
FindingSource file is a stub containing only “To be added” — no specification was ever written. The documentation site’s GEN domain partially covers workflow elements through GEN::INT (cancel/undo flows) and GEN::ENT-DA (detail panel as workflow hub with action buttons). Wizard/multi-step workflow patterns and progress indicators remain unspecified in both the source and the documentation site, but this is a new specification gap, not a migration gap.
StatusNo migration needed. The source had no content to migrate.

M-4. Data Authority Endpoint Implementation Guide — RESOLVED

Section titled “M-4. Data Authority Endpoint Implementation Guide — RESOLVED”
Source2_design/2_functional/general/module-design/api/data-authority-endpoint-implementation.md
ResolutionCreated process/craft/implementation/data-authority-endpoint-guide.md — an 8-step procedural guide covering payload/metadata definition, table/record mapping, validator, universe, service, endpoint (with reify factory), Ktor module wiring, and Flyway migration. All code examples verified against current common-module implementation. Includes a completion checklist.
Files createdprocess/craft/implementation/data-authority-endpoint-guide.md

M-5. Data Authority API Limitations — RESOLVED

Section titled “M-5. Data Authority API Limitations — RESOLVED”
Source2_design/2_functional/general/module-design/api/data-authority-limitations.md
ResolutionCreated current-system/architecture/data-authority-limitations.md. Verified all 8 limitations against current common-module implementation: 3 resolved (page tokens, OR/NOT filters, page token validation), 2 partially addressed (query validation, aggregation, sorting), 3 still limited (full-text search, field projections, aggregation API exposure). Includes resolved section documenting what was fixed and potential enhancements table.
Files createdcurrent-system/architecture/data-authority-limitations.md

These topics have some representation in the documentation site but with significant depth, diagram, or consolidation gaps.

P-1. OAuth2 Design Alternatives and Rationale

Section titled “P-1. OAuth2 Design Alternatives and Rationale”
Source2_design/2_functional/general/module-design/OAuth2/misc-drafts/ (5 files: token-limits, signup, token-exchange, token-augmentation, separate-claims-server)
Documentation sitecurrent-system/functional/authentication/oauth2-drafts.md
GapThe documentation site summarizes the concepts (token size, exchange flow, separate auth service recommendation) but does not preserve the per-alternative analysis: trade-offs evaluated, why alternatives were rejected, and the decision trail.
RecommendationExpand oauth2-drafts.md or add a decision record in decisions/record/.

P-2. Viewpoint Mapping (Functional → Source Cross-Reference)

Section titled “P-2. Viewpoint Mapping (Functional → Source Cross-Reference)”
Source2_design/viewpoint-mapping.md
Documentation sitecurrent-system/architecture/design-framework.md describes viewpoints; no systematic cross-reference.
GapThe original document provides an explicit mapping table from functional areas/modules to source repositories and code paths. The documentation site describes the viewpoints conceptually but does not provide this navigation aid.
RecommendationAdd to current-system/architecture/ or link from design-framework.md.
Source1_specifications/mvp2/bulk-operations/ (index.md, requirements.md)
Documentation siteBulk operations appear in individual use case scenarios (e.g., row selection for bulk delete in GEN::ENT-DA) but are not consolidated.
GapNo unified specification for bulk behaviors: selection models, batch size limits, progress reporting, partial failure handling, undo semantics. Individual use cases reference bulk actions without defining the shared contract.
RecommendationCreate product/use-cases/general-behaviors/bulk-operations.md.

P-4. Kanban QR Code Technical Specification

Section titled “P-4. Kanban QR Code Technical Specification”
Source2_design/2_functional/module-structure/resources/kanban-cards/kanban-qr-code.md
Documentation sitecurrent-system/functional/resources/kanban-cards-module.md has the QR URL format; product/publications/scanning-cards.md has user-facing scanning guidance.
GapTechnical QR specification missing: encoding format, QR version, error correction level, minimum print size, label placement guidelines. The functional URL is documented but the physical artifact spec is not.
RecommendationExpand kanban-cards-module.md or add to product/features/.
Source2_design/2_functional/module-structure/resources/kanban-cards/kanban-notes.md
Documentation siteKanban card state machine is well-documented; notes/annotations feature is not mentioned.
GapThe ability to attach notes or annotations to kanban cards (timestamped remarks, operator observations) is specified in design but absent from the documentation site’s kanban coverage.
RecommendationAdd to current-system/functional/resources/kanban-cards-module.md or product/use-cases/resources/kanban-cards.md.

P-6. DrawIO Architecture Diagrams — RESOLVED

Section titled “P-6. DrawIO Architecture Diagrams — RESOLVED”
SourceMultiple SVG diagrams: context.drawio.svg, functional-tld.drawio.svg, module-structure.drawio.svg, dns-structure.drawio.svg, http-network.drawio.svg, mtls-aws-architecture.drawio.svg
ResolutionMigrated 6 SVGs to _assets/ subdirectories and linked from their respective pages: context/system-context.md, functional/index.md, architecture/data-authority-pattern.md, runtime/dns-structure.md, runtime/network-routing.md, runtime/mtls.md.

P-7. Gradle Workflow Diagrams — RESOLVED

Section titled “P-7. Gradle Workflow Diagrams — RESOLVED”
Source5_craft/assets/gradle-project/ — 4 PNG diagrams
ResolutionMigrated all 4 PNGs to process/craft/implementation/_assets/ and linked from gradle-project-setup.md in the CI/CD and Deployment Approval sections.

P-8. Demo-202509 Visual Layout Assets — RESOLVED

Section titled “P-8. Demo-202509 Visual Layout Assets — RESOLVED”
Source2_design/2_functional/demo202509/assets/label-layout.png, breadcrumb-layout.png, card-layout.png
ResolutionMigrated all 3 PNGs to current-system/functional/demo-specifics/_assets/ and linked from pdf-printing.md under each layout-specific schema section.

P-9. MVP2 Purchase Order UI Requirements — RESOLVED

Section titled “P-9. MVP2 Purchase Order UI Requirements — RESOLVED”
Source1_specifications/mvp2/purchase-orders/ui-requirements.md
ResolutionThe UI structure was already integrated into current-system/functional/procurement/order-implementation-notes.md during a prior migration. Added a UI Structure section to product/features/purchase-order-feature.md summarizing the four view types (list, detail, editor, lookup) with cross-links to the implementation notes.

P-10. MVP2 Purchase Order Implementation Notes — RESOLVED

Section titled “P-10. MVP2 Purchase Order Implementation Notes — RESOLVED”
Source1_specifications/mvp2/purchase-orders/implementation-notes.md (42 lines)
ResolutionVerified: the documentation site’s order-implementation-notes.md (332 lines) is a significantly expanded version that integrates both the source implementation notes AND the UI requirements. Includes data model changes, UI structure diagrams, update propagation rules, and an information model dependency PlantUML diagram. No action needed — the target exceeds the source in depth.

P-11. Development Pipelines as Architectural Design

Section titled “P-11. Development Pipelines as Architectural Design”
Source2_design/development-pipelines.md
Documentation sitecurrent-system/runtime/development-pipelines.md and current-system/runtime/build-and-deployment.md
GapThe original treats pipelines as an architectural concern (how pipelines compose, what guarantees they provide, how they relate to the artifact viewpoint). The documentation site versions are more operational (how to run them). The design rationale and architectural framing is thinner.
RecommendationEnrich build-and-deployment.md with architectural rationale from the original.
Source2_design/2_functional/general/module-design/api/data-authority-endpoint-use.md
Documentation sitecurrent-system/architecture/api-design.md covers URL patterns and filtering. current-system/functional/api-endpoint-catalog.md lists endpoints.
GapThe original is a consumer-oriented guide: how to call Data Authority endpoints, what headers to send, how to interpret responses, pagination cursors, and filtering examples. The documentation site has the design-side view but not the consumer-side cookbook.
RecommendationAdd to current-system/architecture/ or process/craft/implementation/.

For completeness, these are topics that were fully migrated despite significant complexity. No action needed.

Technical-Documentation TopicDocumentation Site LocationNotes
Bitemporal persistencecurrent-system/architecture/persistence/bitemporal-persistence.mdFull depth preserved
Entity model (meta layer)domain/information-model/meta/entities.mdExpanded with entity-references.md
Query DSL with JSON examplescurrent-system/architecture/query-dsl.mdComprehensive including JSON formats
Item mutation intent (LAX/STRICT/PROPAGATE)domain/information-model/transactions/item-mutation.mdComplete specification
Universe designcurrent-system/architecture/persistence/universe-design.mdFull interface and validation layers
Table mappings guidecurrent-system/architecture/persistence/table-mappings.mdStep-by-step implementation reference
DBIO patterncurrent-system/architecture/functional-programming.mdIO Monad section with code examples
Ktor module wiringcurrent-system/architecture/implementation-patterns.mdCanonical Module.kt structure
Cedar authorizationtechnology/cedar-authorization.mdComprehensive with examples
Cognito service designcurrent-system/functional/system/security/cognito-service.mdComponent diagram preserved
Customer acquisition channelscurrent-system/functional/system/customer-acquisition.mdWorkflow documented
Edit-Draft-Publish patternproduct/x-cutting/edit-draft-publish.mdState machine preserved
Persona specificationsproduct/personas/ (6 personas)Detailed profiles
Purchase order lifecyclecurrent-system/functional/procurement/order-lifecycle.md10-state machine documented
Multi-repo developmentprocess/craft/implementation/multi-repo-development.mdFull guide
API testing with Brunoprocess/craft/verification-and-validation/api-testing-bruno.mdComplete
PlantUML guideabout/authoring/plantuml-guide.mdExpanded from original
AWS account creationprocess/craft/deployment-and-release/aws-account-creation.mdProcedure preserved
Postgres bastion accessprocess/craft/operations-and-monitoring/postgres-bastion.mdProcedure preserved
All domain information model entitiesdomain/information-model/ (27 files)Expanded from original
All runtime/infrastructure docscurrent-system/runtime/ (13 files)Full coverage

Priority 1 — Missing Content (create new pages)

Section titled “Priority 1 — Missing Content (create new pages)”
  1. Product Areas Overview (M-1)RESOLVED. Created product/index.md and vision/functional/index.md.
  2. Data Authority Implementation Guide (M-4)RESOLVED. Created process/craft/implementation/data-authority-endpoint-guide.md.
  3. Data Authority Limitations (M-5)RESOLVED. Created current-system/architecture/data-authority-limitations.md, verified against current implementation.

Priority 2 — Partial Coverage (expand or consolidate)

Section titled “Priority 2 — Partial Coverage (expand or consolidate)”
  1. Bulk Operations Specification (P-3)RESOLVED. Created product/features/general-behaviors/bulk-operations.md.
  2. DrawIO Architecture Diagrams (P-6)RESOLVED. Migrated 6 SVGs to _assets/ directories with links.
  3. OAuth2 Design Rationale (P-1)RESOLVED. Expanded oauth2-drafts.md with sign-up flow, token augmentation, separate claims server, and decision summary.
  4. Data Authority Consumer Guide (P-12)RESOLVED. Created process/craft/implementation/data-authority-api-guide.md.

Priority 3 — Depth Enrichment (enhance existing pages)

Section titled “Priority 3 — Depth Enrichment (enhance existing pages)”
  1. Viewpoint Mapping (P-2)RESOLVED. Created current-system/architecture/viewpoint-mapping.md.
  2. Gradle Workflow Diagrams (P-7)RESOLVED. Migrated 4 PNGs to _assets/ with links in gradle-project-setup.md.
  3. Kanban QR Technical Spec (P-4)RESOLVED. Expanded kanban-cards-module.md with physical QR specification.
  4. Kanban Notes Feature (P-5)RESOLVED. Created product/features/resources/kanban-notes.md and cross-linked from kanban-cards-module.md.
  5. PO UI Requirements (P-9)RESOLVED. Added UI Structure section to purchase-order-feature.md.
  1. PO Implementation Notes (P-10)RESOLVED. Target exceeds source in depth (332 lines vs 42 lines).
  2. Development Pipelines rationale (P-11)RESOLVED. Added Architectural Context section to build-and-deployment.md.
  3. Demo layout assets (P-8)RESOLVED. Migrated 3 PNGs to demo-specifics/_assets/ with links in pdf-printing.md.
  • UX Capture/Scanning patterns (former M-2) — Source files were stubs; GEN domain already provides comprehensive coverage.
  • UX Workflow Element patterns (former M-3) — Source file was a stub; no content to migrate.