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§
- Differential
Case - Differential
Result - Differential
Runner - Explain
Report - Machine-readable explain output.
- History
Entry - Link
Status - Link status report.
- Linked
Project - Linked project record (
link.json). - Manual
Region - Manual region entry stored in
manual-regions.json. - Region
Ownership - Sidecar ownership record (preferred over inline markers).
- Semantic
Change - One semantic change.
- Semantic
Conflict - Conflict when base/source/target diverge.
- Semantic
Diff - Diff between two PUIR programs (+ optional dependency lists).
- Semantic
Drift - One drift finding.
- Semantic
Id - Stable Parallax semantic ID:
plx:<kind>:<hash8>. - Semantic
Mapping - Mapping between source semantic node and target artifact.
- Semantic
Merge - Result of a three-way merge analysis.
- Sync
History - Sync
Options - Sync
Report - WhyReport
- Why-report.
Enums§
- Change
Kind - Kind of semantic change.
- Drift
Kind - Drift category.
- Merge
Decision - Merge decision — never guess on conflicts.
- Pair
Tier - Pair quality tier (honest, based on implemented coverage).
- Region
Kind - Ownership of a code region.
- Sync
Policy - 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§
- Link
Policy - Alias used in link.json.