Getting Started
The first release centers on @ophiolite/charts.
Start here when you want:
- the public package entry point
- the supported launch scope
- the smallest successful embedding path
The initial public flow is:
- choose a launch chart family
- shape data into the documented chart model
- render through the public wrapper
- wire viewport and interaction callbacks only where needed
Launch Scope
The early-access release is deliberately narrow.
Supported launch families:
SeismicSectionChartSeismicGatherChartWellCorrelationPanelChartSurveyMapChartRockPhysicsCrossplotChart
Held back from the main product story for now:
VolumeInterpretationChart- AVO families as product-facing launch pillars
Public Entry Points
Use these imports as the default mental model:
import { SeismicSectionChart, SeismicGatherChart, SurveyMapChart, WellCorrelationPanelChart, RockPhysicsCrossplotChart} from "@ophiolite/charts";Use the Ophiolite adapter layer only when you are already inside the Ophiolite contract ecosystem:
import { decodeSectionView } from "@ophiolite/charts/adapters/ophiolite";First Successful Embed
The first successful integration should be small:
- render one chart family
- pass a single documented model into the wrapper
- call
fitToData()orsetViewport(...)only if your host needs view control - listen to
onProbeChangeoronViewportChangeonly if the surrounding application needs those signals
Product Boundary
@ophiolite/charts is the public wrapper package.
The product direction is:
- start with public wrappers
- keep lower-level packages out of first-pass adoption
- treat Ophiolite-specific adapters as integration helpers rather than the default story