Repository navigation
Conversation
- Taskfile with check, build, serve, publish, and viz tasks - task publish validates, builds, rewrites links for object storage, and uploads to Tigris - Client-side link fix covers sidebar, search, and graph navigation on the bucket copy - Pre-review banner on the bundle's root index Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Architecture, data-structure hierarchy, and repository map rendered to SVG from .excalidraw sources beside each page - Diagram builders and headless renderer under tools/diagrams - Raw source material kept in a gitignored sources/ folder Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Codex tightening pass over 112 documents, then a five-area review by Opus agents: 12 documents reverted, about 100 repaired where qualifiers, disclaimers, quoted source material, or rules were lost - Live links added to the application profiles; call-to-action vendor generalized; sub-taxonomies named per the project lead - Plans and idea inventories under docs/plans for the restructure around the project's ideas; review reports kept under sources/ Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Assets-only Worker per target (dev, staging, prod); task deploy, deploy:staging, deploy:prod; push to main deploys staging - Diagrams recomposed as vertical compositions readable at column width; shared Excalidraw helpers and renderer under tools/diagrams - Click-to-zoom overlay plugin for the site, width-fitted with pan and zoom - Verification tool and review tasks for marking documents stable - Object-storage publishing path and GitHub Pages workflow removed Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Five named pillars: Foundation Context, Data Structures, SDKs, Use Cases, Sample Applications - CDEs and finding models are one content in two collections, both moving to the CDE schema rewrite - Agreed outline with the current pages that collapse into each part, and a drafts staging area - Source eligibility rule and terminology recorded in the build plan Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- One table per pillar section, Finding models and CDEs merged with a cluster column - Every idea has exactly one home; all sources are team artifacts - Remaining boundary flags resolved or marked as staying Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Foundation Context anchor with finding models and CDEs, anatomic locations, exam types, and standards sections - The common graph explained once, then the two collections and the urgent document-to-graph direction - Every claim dated and attributed; differing sources shown side by side; all pages draft status - Staged under knowledge/drafts beside the current pages until cross-review Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Data Structures, Use Cases, and Sample Applications drafted and corrected: application links added, manuscript links removed, demonstrations attributed to their public sources - Introduction, Foundation Context, and SDKs drafts corrected: provenance labels restored, uncommitted CDE decisions no longer cited, absence claims scoped to reviewed sources - Review dispositions recorded for every finding; all pages remain draft Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- An overview, then a directory per pillar with a document per key idea; no page budget - Finding models and CDEs as a hub with children for OIFM content, definition formats, and identifiers; the next-generation schema for both collections - Use Cases and Sample Applications as lists with a few fleshed-out pages - The project lead's guidance recorded verbatim; a dashboard of page and figure status Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Health Icons and Lucide icons, recolored per band at build time, with licenses recorded - Image, boxed-label, and inset-arrow helpers and a shared palette in the Excalidraw library - Renderer notes on true-width PNG output and close-up inspection Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Overview: what OIDM is for across the imaging lifecycle, the two contexts, the core pieces, use cases, sample applications, where things stand - Foundation Context index: three axes over existing standards and the relationships among them - Figures as Excalidraw builders with SVG renders: the two planes, the five-pillar stack, the three axes, and the Foundation Context mini-network Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Finding Models and Common Data Elements: one kind of content in two collections, beta and release channels, cross-linked - The next-generation schema: node types, edges, and the relationship table verified against the pinned CDE branch - Relationships among definitions: manifestation and causation, associated findings, edge properties, the derived differential, assessment schemes - Two-planes figure embedded in the Overview; every page cross-reviewed with provenance dispositions Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…d figures - Two planes: specific exam, Playbook entry, exam family, modality, anatomy chain, a negative finding, node kinds colored - Three axes: section bands per column with example hierarchies; measurements by kind - Mini-network: solid arrowheads; assessment schemes as ovals everywhere - Pillar stack: castellated seams joining applications, SDKs, structures, and foundation (variants kept for the choice) - Nodule neighborhood drawn from the pinned CDE graph, illustrative of pending updates; shape and color conventions recorded Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…6-09-30 - Verbatim guidance for the Overview, Foundation Context, hub, schema, relationships, and figures - Glossary dropped in favor of one grown from the new pages; vendor and contributor names kept generic; deck and CDE figures usable - Dashboard of page and figure status with links for peruse Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Raw sources in a private bucket, references with redrawn figures, the team-facing bundle, and the presentation pages the site builds - Pre-review pages go to staging only, labeled DRAFT / Awaiting Review; production refuses unverified pages - Handoff document with every content ruling, the review process, the model policy, the site mechanics, and the source locations Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Sixteen original logo and mark files (SVG and transparent PNG) with the 2023 style guide - Manifest of source paths and checksums; notes on colors, logo variants, and use in site content and diagrams - No theme, header, favicon, or diagram changes Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Installed skills match upstream scaccogatto/okf-skills byte for byte; custom code is the house checker, verification helper, and publishing integration - Alternative validators run against 29 labeled fixtures; shared impossible-date crash and differing check scope recorded - Research only: no tooling, bundle, or site changes Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- One summary per Excalidraw board with its ideas, status, pillar connections, and local capture paths - Captures, checksums, and live links stay in the gitignored sources mirror; no live links or meeting names in the public summaries - Staged under docs/references until the layers plan moves references into the bundle Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
- Generalize discussion-history wording in four board summaries - Keep share URLs only in the gitignored capture manifest - Mark the linked-diagrams follow-up complete in its plan and the dev log Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Agreed pages and their figures move from knowledge/drafts/ to site/content/ - Pages carry only title and description; site/content/ is not an OKF bundle - Add the current task, roadmap, history, and the project lead's guidance, verbatim - Figure sources move to tools/diagrams/excalidraw/; older drafts stay at 9725105 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The site and the diagram tooling both use them; they are not knowledge - Update the brand manifest paths; all 16 checksums match Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Builders look up their output by figure name; no hardcoded paths - render_excalidraw.py --figure/--all renders the configured SVG and a review PNG - Pillars builders keep --out as an override; defaults come from the config - Every builder rebuilds byte-identical; graph figures keep their paths Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Catalog 118 source artifacts with provenance and handling rules - Download missing files and verify checksums without overwriting local edits - Add source commands, instructions, and automated validation
- Replace superseded plans with one implementation record - Preserve owner guidance, idea coverage, and review findings - Retain temporary previews locally and update navigation
- Build standalone site content with navigation and branding - Add draft banners and production page-review requirements - Integrate site tasks and staging deployment configuration
- Preserve the generated bundle in a temporary archive - Establish a clean graph index and change log - Retain owner guidance and the pending plan-review checkpoint
There was a problem hiding this comment.
🟡 Changes recommended
Required Lucide and Feather MIT copyright and permission notices are missing from the vendored icons and their distribution.
1 open issue
What changed in this PR
Separates website publishing from the repository-only knowledge graph and preserves the existing generated bundle for fresh, source-grounded reconstruction.
Changes:
- Adds independent website tasks, navigation, plugins, draft pages, and Cloudflare staging deployment.
- Archives the previous knowledge bundle and resets the active knowledge entry point.
- Adds diagram tooling, source-reference summaries, reconstruction guidance, and source-validation CI checks.
Blocking issue — critical (3 votes): tools/diagrams/icons/LICENSES.md:32 names licenses but omits required copyright and permission notices. Include the actual Lucide notices, including the Feather MIT notice for clipboard, and preserve them when distributing diagrams that embed these icons.
| File | Description |
|---|---|
tools/prepare_site_content.py |
Removes knowledge-to-website staging. |
tools/diagrams/render_template.html |
Adds browser-based diagram rendering. |
tools/diagrams/icons/lucide-tag.svg |
Adds definition icon. |
tools/diagrams/icons/lucide-package.svg |
Adds SDK icon. |
tools/diagrams/icons/lucide-list.svg |
Adds problem-list icon. |
tools/diagrams/icons/lucide-lightbulb.svg |
Adds use-case icon. |
tools/diagrams/icons/lucide-layers.svg |
Adds data-structure icon. |
tools/diagrams/icons/lucide-clipboard.svg |
Adds observation icon. |
tools/diagrams/icons/lucide-clipboard-list.svg |
Adds finding-list icon. |
tools/diagrams/icons/lucide-book-open.svg |
Adds foundation icon. |
tools/diagrams/icons/lucide-app-window.svg |
Adds application icon. |
tools/diagrams/icons/LICENSES.md |
Records icon origins and licenses; required notices remain missing. |
tools/diagrams/icons/healthicons-person.svg |
Adds persona icon. |
tools/diagrams/build_hierarchy.py |
Adds data-structure ladder builder. |
Taskfile.yml |
Separates knowledge and website commands. |
site/wrangler.jsonc |
Defines static-asset Worker targets. |
site/Taskfile.yml |
Adds independent website tasks. |
site/ROADMAP.md |
Records website plans and status. |
site/plugins/site-chrome/package.json |
Declares website chrome components. |
site/plugins/site-chrome/dist/index.js |
Adds component-plugin entry point. |
site/plugins/lightbox/package.json |
Declares relocated lightbox plugin. |
site/plugins/lightbox/dist/index.js |
Corrects entry-point comment naming. |
site/okf-meta-plugin/package.json |
Removes knowledge-metadata plugin declaration. |
site/navigation.yaml |
Defines ordered website navigation. |
site/HISTORY.md |
Records website separation work. |
site/content/use-cases/index.md |
Adds use-case placeholder page. |
site/content/sdks/index.md |
Adds SDK placeholder page. |
site/content/sample-applications/index.md |
Adds application placeholder page. |
site/content/foundation-context/standards.md |
Adds standards placeholder page. |
site/content/foundation-context/index.md |
Adds Foundation Context landing page. |
site/content/foundation-context/exam-types.md |
Adds exam-type placeholder page. |
site/content/foundation-context/anatomic-locations.md |
Adds anatomy placeholder page. |
site/content/data-structures/index.md |
Adds data-structure placeholder page. |
site/.gitignore |
Keeps hand-written plugin entry points trackable. |
knowledge/semantic-foundation/terminologies/index.md |
Removes active terminology navigation. |
knowledge/semantic-foundation/index.md |
Removes active foundation navigation. |
knowledge/semantic-foundation/finding-models/index.md |
Removes active finding-model navigation. |
knowledge/semantic-foundation/common-data-elements/index.md |
Removes active CDE navigation. |
knowledge/semantic-foundation/anatomic-locations/index.md |
Removes active anatomy navigation. |
knowledge/roadmap/index.md |
Removes active roadmap navigation. |
knowledge/repositories/index.md |
Removes active repository navigation. |
knowledge/plans/index.md |
Removes obsolete planning navigation. |
knowledge/index.md |
Establishes reconstruction-only graph entry point. |
knowledge/history/index.md |
Removes active history navigation. |
knowledge/data-structures/index.md |
Removes active data-structure navigation. |
knowledge/applications/index.md |
Removes active application navigation. |
docs/references/linked-diagrams/use-case-development.md |
Summarizes use-case brainstorming source. |
docs/references/linked-diagrams/structured-report-representation.md |
Summarizes report-representation requirements. |
docs/references/linked-diagrams/rsna-exhibit-examples.md |
Summarizes historical exhibit examples. |
docs/references/linked-diagrams/radiologist-outcome-feedback.md |
Summarizes outcome-feedback proposals. |
docs/references/linked-diagrams/pulmonary-nodule-demo-workflow.md |
Summarizes nodule interoperability proposals. |
docs/references/linked-diagrams/participation-and-demonstrations.md |
Summarizes participation and demonstration ideas. |
docs/references/linked-diagrams/outcome-and-follow-up-structures.md |
Summarizes follow-up data proposals. |
docs/references/linked-diagrams/oidm-big-picture.md |
Summarizes ecosystem architecture ideas. |
docs/references/linked-diagrams/longitudinal-integration-discussions.md |
Summarizes longitudinal integration questions. |
docs/references/linked-diagrams/index.md |
Indexes captured diagram references. |
docs/references/linked-diagrams/imaging-problem-list.md |
Summarizes longitudinal patient-data source. |
docs/references/linked-diagrams/imaging-context-object-model.md |
Summarizes patient-context modeling source. |
docs/references/linked-diagrams/finding-model-rules.md |
Summarizes historical modeling rules. |
docs/references/linked-diagrams/finding-model-authoring.md |
Summarizes definition-authoring proposals. |
docs/references/linked-diagrams/definition-observation-example.md |
Summarizes definition-to-instance example. |
docs/references/linked-diagrams/anatomy-and-exam-coverage.md |
Summarizes anatomy-coverage source. |
docs/knowledge-authoring.md |
Defines fresh reconstruction guidance. |
CONTRIBUTING.md |
Updates planning and authoring workflow. |
CHANGELOG.md |
Records publishing and knowledge changes. |
archive/README.md |
Explains temporary archive handling. |
archive/knowledge/semantic-foundation/terminologies/index.md |
Preserves terminology navigation. |
archive/knowledge/semantic-foundation/index.md |
Preserves foundation navigation. |
archive/knowledge/semantic-foundation/finding-models/index.md |
Preserves finding-model navigation. |
archive/knowledge/semantic-foundation/exam-types/overview.md |
Updates planning references and attribution. |
archive/knowledge/semantic-foundation/exam-types/index.md |
Preserves exam-type navigation. |
archive/knowledge/semantic-foundation/common-data-elements/next-generation-vocabulary.md |
Repoints planning source reference. |
archive/knowledge/semantic-foundation/common-data-elements/index.md |
Preserves CDE navigation. |
archive/knowledge/semantic-foundation/anatomic-locations/laterality-conventions.md |
Tightens archived laterality documentation. |
archive/knowledge/semantic-foundation/anatomic-locations/index.md |
Preserves anatomy navigation. |
archive/knowledge/roadmap/open-questions.md |
Updates planning references and resolution record. |
archive/knowledge/roadmap/index.md |
Preserves roadmap navigation. |
archive/knowledge/repositories/index.md |
Preserves repository navigation. |
archive/knowledge/references/status-update-2026-01.md |
Tightens archived deck introduction. |
archive/knowledge/references/oifm-overview-extract.md |
Clarifies archived extract provenance. |
archive/knowledge/references/oifm-metadata-fields-extract.md |
Clarifies archived metadata provenance. |
archive/knowledge/references/index.md |
Updates archived reference navigation. |
archive/knowledge/overview/index.md |
Preserves overview navigation. |
archive/knowledge/index.md |
Adds archived bundle entry point. |
archive/knowledge/history/use-cases.md |
Tightens archived use-case documentation. |
archive/knowledge/history/timeline.md |
Tightens timeline and repoints planning link. |
archive/knowledge/history/index.md |
Preserves history navigation. |
archive/knowledge/guides/migration-ledger.md |
Updates archived ledger metadata and wording. |
archive/knowledge/guides/index.md |
Preserves guide navigation. |
archive/knowledge/glossary/umls.md |
Tightens archived UMLS explanation. |
archive/knowledge/glossary/technical-finding.md |
Updates provenance and attribution wording. |
archive/knowledge/glossary/tag.md |
Tightens archived tag explanation. |
archive/knowledge/glossary/snomed-ct.md |
Tightens archived SNOMED explanation. |
archive/knowledge/glossary/radlex.md |
Updates archived generation metadata. |
archive/knowledge/glossary/radlex-id.md |
Preserves RID glossary entry. |
archive/knowledge/glossary/radelement.md |
Clarifies historical coding-system forms. |
archive/knowledge/glossary/provenance.md |
Tightens provenance explanation and attribution. |
archive/knowledge/glossary/presence.md |
Tightens presence and value-code explanation. |
archive/knowledge/glossary/open-imaging-reporting-sdk.md |
Preserves reporting-SDK glossary entry. |
archive/knowledge/glossary/oifm.md |
Clarifies format-definition wording. |
archive/knowledge/glossary/oidm.md |
Preserves OIDM glossary entry. |
archive/knowledge/glossary/oidm-organization-code.md |
Preserves organization-code glossary entry. |
archive/knowledge/glossary/observation.md |
Tightens historical implementation wording. |
archive/knowledge/glossary/measurement.md |
Preserves measurement glossary entry. |
archive/knowledge/glossary/loinc.md |
Clarifies README attribution. |
archive/knowledge/glossary/loinc-rsna-radiology-playbook.md |
Clarifies planned terminology behavior. |
archive/knowledge/glossary/laterality.md |
Tightens laterality and mapping explanation. |
archive/knowledge/glossary/index.md |
Tightens glossary introduction. |
archive/knowledge/glossary/index-code.md |
Clarifies code references and constraints. |
archive/knowledge/glossary/imaging-problem-list.md |
Preserves IPL glossary entry. |
archive/knowledge/glossary/imaging-persona.md |
Preserves persona glossary entry. |
archive/knowledge/glossary/imaging-diagnostic-report.md |
Tightens documented alignment differences. |
archive/knowledge/glossary/gamuts.md |
Tightens terminology and content explanation. |
archive/knowledge/glossary/fma.md |
Tightens anatomy cross-reference explanation. |
archive/knowledge/glossary/finding-taxonomy.md |
Clarifies taxonomy fields and scope. |
archive/knowledge/glossary/finding-model.md |
Preserves finding-model glossary entry. |
archive/knowledge/glossary/finding-class.md |
Tightens working graph vocabulary explanation. |
archive/knowledge/glossary/fhir-diagnostic-report.md |
Clarifies documented mapping and limitations. |
archive/knowledge/glossary/fhir-condition.md |
Tightens documented Condition mapping. |
archive/knowledge/glossary/extraction.md |
Tightens extraction pipeline explanation. |
archive/knowledge/glossary/exam-type.md |
Tightens exam-type goals and limitations. |
archive/knowledge/glossary/exam-finding-list.md |
Tightens finding-list requirements wording. |
archive/knowledge/glossary/element-binding.md |
Clarifies descriptor and binding applicability. |
archive/knowledge/glossary/data-element.md |
Tightens shared-descriptor explanation. |
archive/knowledge/glossary/contributor.md |
Tightens registry behavior explanation. |
archive/knowledge/glossary/contained-by-and-part-of.md |
Clarifies precomputed anatomy hierarchies. |
archive/knowledge/glossary/coding.md |
Tightens coding pipeline explanation. |
archive/knowledge/glossary/change-from-prior.md |
Tightens temporal attribute explanation. |
archive/knowledge/glossary/cde.md |
Tightens historical source wording. |
archive/knowledge/glossary/cde-set.md |
Tightens published-set explanation. |
archive/knowledge/glossary/cde-labeled-fhir-observation.md |
Clarifies sample representation and differences. |
archive/knowledge/glossary/cde-element.md |
Tightens element and value explanation. |
archive/knowledge/glossary/body-region.md |
Tightens coarse-anatomy explanation. |
archive/knowledge/glossary/attribute.md |
Tightens attribute vocabulary explanation. |
archive/knowledge/glossary/attribute-value.md |
Updates archived generation metadata. |
archive/knowledge/glossary/assessment-scheme.md |
Clarifies assessment separation. |
archive/knowledge/glossary/anatomic-scope.md |
Clarifies automated-check limitations. |
archive/knowledge/glossary/anatomic-location.md |
Tightens anatomy rationale and differences. |
archive/knowledge/data-structures/technical-imaging-findings.md |
Clarifies migrated catalog status. |
archive/knowledge/data-structures/index.md |
Preserves data-structure navigation. |
archive/knowledge/data-structures/anatomic-location-assignment-rules.md |
Clarifies migrated rules provenance. |
archive/knowledge/applications/index.md |
Preserves application navigation. |
.peruseshow |
Exposes ignored local review artifacts. |
.gitignore |
Ignores private sources and generated artifacts. |
.github/workflows/validate.yml |
Adds source-manifest and recovery checks. |
.github/workflows/site.yml |
Removes GitHub Pages deployment. |
.github/workflows/deploy.yml |
Adds conditional Cloudflare staging deployment. |
Review effort: Balanced
Comment on lines
+32
to
+35
| `icons/<name>.svg`. Lucide icons are ISC-licensed by Lucide Icons and Contributors, **except** | ||
| a subset carried over from the Feather icon project, which stays under Feather's original MIT | ||
| license (Copyright Cole Bemis). Of the icons used here, only `clipboard` is in that | ||
| Feather-derived subset. |
- Include complete Lucide and Feather copyright and permission notices. - Retain notices in vendored icons and embedded SVG diagram copies. - Generate accompanying license files for PNG exports and document distribution.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

The website and repository knowledge bundle previously shared publishing machinery and accumulated overlapping changes. The website now builds only
site/content/, with independent navigation, draft banners, checks, and production review requirements. Roottask site:...commands use the separate website tasks.The generated knowledge bundle is preserved temporarily in
archive/knowledge/. The activeknowledge/contains its index and change log, ready for fresh reconstruction after the remaining owner plan review. Source-document download/checksum tooling, consolidated planning, and preserved owner guidance are included in this branch. No new knowledge concepts or human review stamps are introduced.The diagram assets now include the complete Lucide and Feather license notices identified by Copilot. Vendored icons and embedded SVG copies retain the notices as nonvisual metadata; PNG exports produce accompanying license files. The two affected website SVGs have identical artwork.
Validation:
task checkandtask site:check.Merging runs bundle CI and the staging-build workflow. Staging deployment requires Cloudflare secrets; production is not deployed by the workflow. This PR brings the accumulated
bootstraphistory ontomain, preserving the separate website and graph-reset commits.