Skip to content

125 display cascara types (ontology) - #127

Open
odungern wants to merge 24 commits into
devfrom
125-Display-CASCaRA-Types-(Ontology)
Open

odungern wants to merge 24 commits into
devfrom
125-Display-CASCaRA-Types-(Ontology)

Conversation

@odungern

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI balanced review requested due to automatic review settings October 24, 2026 09:16

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Unresolved persistence and imported-HTML security issues block approval, alongside model compatibility and content-selection regressions.

6 open issues
What changed in this PR

Adds an Ontology view for browsing cached CASCaRA types, sharing outline navigation with the Document view.

Changes:

  • Adds type-specific HTML rendering, language-aware text selection, and reusable outline navigation.
  • Changes item persistence to per-ID records with package graph proxies and external-reference validation.
  • Centralizes logging and updates tests, fixtures, and release metadata.
File Description
tests/​unit/​pig-metaclasses.spec.ts Updates warning spies to use console.
tests/​unit/​operations.spec.ts Updates logging spies and assertions.
tests/​unit/​item-cache.spec.ts Updates logging mocks.
tests/​unit/​import-xml.spec.ts Tests modified-date defaults for XML imports.
tests/​unit/​import-jsonld.spec.ts Tests modified-date defaults for JSON-LD imports.
tests/​data/​XML/​21/​Very_Simple_Model_(FMC)_with_Requirements.cas.xml Removes redundant types and simplifies labels.
tests/​data/​XML/​11/​Alice_works_for_ACME.cas.xml Normalizes XML lists and property restrictions.
tests/​data/​JSON-LD/​21/​Very_Simple_Model_(FMC)_with_Requirements.cas.jsonld Aligns model types and labels with XML.
src/​styles/​main.css Adds ontology layouts and shared pane styles.
src/​stores/​item-cache.ts Persists individual items and resolves package proxies.
src/​stores/​asset-cache.ts Documents lazy loading and updates logging import.
src/​router/​index.ts Registers the Ontology route.
src/​plugins/​import/​xml/​mount-import-xml.ts Uses centralized logging.
src/​plugins/​import/​xml/​mount-import-any-xml.ts Uses centralized logging.
src/​plugins/​import/​neo4j/​import-neo4j.vue Revises import labels and logging imports.
src/​plugins/​import/​import-base.vue Uses centralized logging.
src/​plugins/​export/​neo4j-api/​neo4j-export.ts Uses centralized logging.
src/​plugins/​export/​neo4j-api/​export-neo4j.vue Uses centralized logging.
src/​plugins/​export/​export-base.vue Uses centralized logging.
src/​main.ts Updates the startup logging import.
src/​components/​UrlQueries.vue Consolidates message and logging imports.
src/​components/​PageOntology.vue Adds grouped type browsing and content display.
src/​components/​PageDocument.vue Reuses outline navigation and browser language.
src/​components/​NavOutlineItem.vue Renames recursive items and adds title tooltips.
src/​components/​NavOutline.vue Extracts reusable selection and keyboard navigation.
src/​common/​schema/​pig/​ts/​pig-package-constraints.ts Adds external type-reference resolution.
src/​common/​schema/​pig/​ts/​pig-metaclasses.ts Adds package proxies and multilingual property types.
src/​common/​lib/​revision-tracker.ts Uses centralized logging.
src/​common/​lib/​platform-independence.ts Adds browser-language lookup.
src/​common/​lib/​operations.ts Uses centralized logging.
src/​common/​lib/​mvf.ts Uses centralized logging.
src/​common/​lib/​messages.ts Hosts the shared logger.
src/​common/​lib/​helpers.ts Introduces multilingual text utilities.
src/​common/​import/​neo4j/​import-neo4j.ts Uses centralized logging.
src/​common/​import/​jsonld/​import-jsonld.ts Uses centralized logging.
src/​common/​export/​xml/​getXML.ts Adds mandatory namespaces and context diagnostics.
src/​common/​export/​ttl/​getTTL.ts Handles multilingual property literal arrays.
src/​common/​export/​jsonld/​getJSONLD.ts Uses centralized logging.
src/​common/​export/​html/​getHTML.ts Renders ontology types and localized property values.
src/​build-info.ts Refreshes generated release metadata.
src/​App.vue Adds Ontology navigation and responsive drawer defaults.
package.json Bumps the application version to 0.3.1.
package-lock.json Synchronizes the application version.
components.d.ts Registers ontology and navigation components.

Review effort: Balanced

Comment thread packages/vue/src/stores/item-cache.ts Resolved
Comment thread src/stores/item-cache.ts Resolved
Comment thread src/components/PageOntology.vue Resolved

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants