Skip to main content

Crate parallax_mirror

Crate parallax_mirror 

Source
Expand description

Parallax Mirror — continuous cross-language synchronization.

Links a source project to a target project via a semantic model, then incrementally syncs changes without full remigration.

Structs§

DifferentialCase
DifferentialResult
DifferentialRunner
ExplainReport
Machine-readable explain output.
HistoryEntry
LinkStatus
Link status report.
LinkedProject
Linked project record (link.json).
ManualRegion
Manual region entry stored in manual-regions.json.
RegionOwnership
Sidecar ownership record (preferred over inline markers).
SemanticChange
One semantic change.
SemanticConflict
Conflict when base/source/target diverge.
SemanticDiff
Diff between two PUIR programs (+ optional dependency lists).
SemanticDrift
One drift finding.
SemanticId
Stable Parallax semantic ID: plx:<kind>:<hash8>.
SemanticMapping
Mapping between source semantic node and target artifact.
SemanticMerge
Result of a three-way merge analysis.
SyncHistory
SyncOptions
SyncReport
WhyReport
Why-report.

Enums§

ChangeKind
Kind of semantic change.
DriftKind
Drift category.
MergeDecision
Merge decision — never guess on conflicts.
PairTier
Pair quality tier (honest, based on implemented coverage).
RegionKind
Ownership of a code region.
SyncPolicy
Which side wins when both change.

Constants§

LINK_DIR
Directory name for link metadata.

Functions§

explain
Explain a generated location using link source maps + semantic map.
link_projects
Create a link between source and target projects.
link_status
High-level status for CLI / JSON.
load_link
Load an existing link from either project root (or explicit .parallax-link).
pair_tier
Look up language-pair maturity (delegates to connector catalog).
rollback
Rollback to previous sync snapshot if available.
sync_check
Non-mutating freshness check.
sync_link
Apply incremental synchronization.
why
Why a target file changed (last sync history + semantic map).

Type Aliases§

LinkPolicy
Alias used in link.json.