Files
2125_GCE/gx_lain/__pycache__/runtime.cpython-314.pyc
T

276 lines
22 KiB
Plaintext
Raw Normal View History

+
2026-07-09 12:54:44 -04:00
ÿÜ0jõFãó^RIHt^RIHtHtHtHtHt^RIt^RI t ^RI
t
^RI H t Rt
]
2026-07-09 12:54:44 -04:00
P!]4tRRltRR ltR
R ltR R
ltRRltRRRlltRRltRRltRRltRRltRRRlltRRRlltR#) é)Ú annotations)ÚDictÚListÚTupleÚAnyÚOptionalN)ÚPathz1.0có V^8„dQhRRRR/#)éÚpathÚstrÚreturnzTuple[dict, List[dict], bytes]©)Úformats"Ú&/home/t420/2125_GCE/gx_lain/runtime.pyÚ __annotate__r
s÷'có´^RIHpV!V4wr#VPR/4pVPR.4pV'g\P RV R24W%V3#)Load a .gx file and return (manifest, segments, payload).
Thin wrapper around runtime_executor.gx_loader.load_gx().
Reconstructs segments list from manifest['codex_lineage']['segments'].
Args:
path: Path to .gx file
Returns:
Tuple of (manifest, segments_list, payload_bytes)
Raises:
2026-07-09 12:54:44 -04:00
FileNotFoundError: If .gx file doesn't exist
RuntimeError: If manifest is malformed
)Úload_gxÚ
codex_lineageÚsegmentszNo segments found in z, continuing with empty list)Úruntime_executor.gx_loaderrÚgetÚloggerÚwarning)r Úloader_load_gxÚmanifestÚpayloadrrs& rrr
s^õ Eá& €Hð—LL °"Ó5€MØ× Ñ  ¨RÓ0€Hç ÜÐ.¨t¨fÐ4PÐ ˜ &rcó(V^8„dQhRRRRRRRR/#)r rÚdictÚ raw_segmentsú
List[dict]rÚbytesrr)rs"rrr+s6÷IñIØðIàðIððIðñ Ircó^RIHpHp.pVPV4pVEFWp\ VP RR44p\
VP R^44p \
VP R^44p
\
2026-07-09 12:54:44 -04:00
VP R^44p \
VP R\V444p VP R 4p
V
e
\
V
2026-07-09 12:54:44 -04:00
4pM \V4p\^\^V44p\V4pRpV'd*V \V48d\V \V44pWkVpVP4'g
R
V R V R V
R
2026-07-09 12:54:44 -04:00
2pRVRV RV
RVRVRVRV/pVPV4EKZ V# TdRpELli;i)a9Normalize raw segments into canonical Segment schema.
Converts raw segment metadata from codex_lineage.segments into normalized form
with required keys: id, start_line, end_line, text, symbolic_lane, semantic_role.
Text extraction: Decompresses payload and extracts text for each segment using
byte ranges from segment metadata (start_byte, end_byte).
Args:
manifest: GX manifest dict
raw_segments: List of raw segment dicts from codex_lineage
payload: Compressed payload bytes
Returns:
List of normalized segment dicts conforming to Segment schema
)ÚGSZ3DecompressorÚGSZ3DecompressionErrorÚÚidÚunknownÚstartÚendÚ
start_byteÚend_byteÚlanez [segment z: lines u–Ú
start_lineÚend_lineÚtextÚ
symbolic_laneÚ
semantic_roleÚ_raw)Ú xic_extensions.gsz3_decompressorr%r&Ú
decompressr
rÚintÚlenÚ _infer_laneÚmaxÚminÚ_infer_semantic_roleÚstripÚappend)rr!rr%r&Ú
normalizedÚ decompressedÚraw_segÚseg_idr0r1r,r-Ú
explicit_laner3r4r2r+Únormalized_segs&&& rÚnormalize_segmentsrF+÷*Zà€JðØ2°7Ó;ˆ ô ˆÜW—[‘[  yÓܘŸ W¨aÓ
Üw—{‘{ 5¨!ÓܘŸ \°1Ó
2026-07-09 12:54:44 -04:00
Üw—{{ :¬s°<Ó/@ÓBˆð Ÿ  FÓ
Ø Ò  
Ó.‰MäÓ0ˆ˜Aœs 1 5ˆ
ô-¨WÓ5ˆ
ðˆß ˜J¬¨\Ó):Ô LÓ 1Ó2ˆCب3Ð/ˆDðz‰z|Š|ؘv˜h h¨z¨l¸#¸h¸ZÀqÐIˆ
 ˜*Ø ˜Ø  ˜]Ø ˜]Ø 
ˆð ×ј.×)ñQ ðT Ðøð[ Ø ðúsŒE=Å= F
Æ F
có V^8„dQhRRRR/#)r Úsegmentr rr8r)rs"rrrws÷(
ñ(
˜ð(
 (
rcóîa\VPRR44P4o\;QJdV3RlR
4F 'gK RM RM!V3RlR
44'd^#\;QJdV3RlR 4F 'gK RM RM!V3RlR 44'd^#\;QJdV3RlR 4F 'gK RM RM!V3RlR 44'd^#\;QJdV3RlR
4F 'gK RM RM!V3RlR
44'd^#\;QJdV3R lR4F 'gK RM RM!V3R lR44'd^#^#)u=Infer lane assignment from segment metadata (heuristic).
Rules (minimum viable):
- Structural markers → lane 0
- Main content → lane 1 (default)
- Comments/annotations → lane 3
- Hints → lane 4
- Author/meta → lane 6
- Time/epoch → lane 7
2026-07-09 12:54:44 -04:00
Args:
segment: Raw segment dict
Returns:
Lane id 0–7
r(r'c3ó,<"TF qS9xK R#5i©Nr©Ú.0ÚxrCs& €rÚ <genexpr>Ú_infer_lane.<locals>.<genexpr>óøéÐ
OÑ N˜1Ž;Ó NùóƒTFc3ó,<"TF qS9xK R#5irKrrLs& €rrOrPsøéÐ
2026-07-09 12:54:44 -04:00
AÑ @˜1Ž;Ó @ùrRc3ó,<"TF qS9xK R#5irKrrLs& €rrOrPóøéÐ
@Ñ ?˜1Ž;Ó ?ùrRc3ó,<"TF qS9xK R#5irKrrLs& €rrOrPrUrRc3ó,<"TF qS9xK R#5irKrrLs& €rrOrPsøéÐ
EÑ D˜1Ž;Ó DùrR)ÚstructÚclassÚdefÚheaderr[)ÚcommentÚ
annotationÚtag)ÚhintÚnoteÚtipÚwarn)ÚmetaÚauthorÚ signature)ÚepochÚtimeÚdateÚversion©r
rÚlowerÚany©rHrCs&@rr:r:wø€ô"˜T 
'×
/€F÷ ƒsÔ
OÑ NÓ
O‡s‡s
OÑ NÓ
O×÷ ƒsÔ
AÑ @Ó
A‡s‡s
AÑ @Ó
A×÷ ƒsÔ
@Ñ ?Ó
@‡s‡s
@Ñ ?Ó
@×÷ ƒsÔ
@Ñ ?Ó
@‡s‡s
@Ñ ?Ó
@×÷ ƒsÔ
2026-07-09 12:54:44 -04:00
EÑ DÓ
E‡s‡s
EÑ DÓ
E×ñ
rcó V^8„dQhRRRR/#)r rHr rr
r)rs"rrr¢s÷ñ $ð¨3ñrcója\VPRR44P4o\;QJdV3RlR4F 'gK RM RM!V3RlR44'dR#\;QJdV3RlR4F 'gK RM RM!V3RlR44'dR#\;QJdV3R lR4F 'gK RM RM!V3R lR44'dR
#\;QJdV3R lR4F 'gK RM RM!V3R lR44'dR #R
#)z«Infer semantic role from segment metadata (heuristic).
Args:
segment: Raw segment dict
Returns:
One of: "definition", "constraint", "example", "meta", "unknown"
r(r'c3ó,<"TF qS9xK R#5irKrrLs& €rrOÚ'_infer_semantic_role.<locals>.<genexpr>­søéÐ
LÑ K˜1Ž;Ó KùrRTFÚ
definitionc3ó,<"TF qS9xK R#5irKrrLs& €rrOrq°rQrRÚ
constraintc3ó,<"TF qS9xK R#5irKrrLs& €rrOrq³søéÐ
FÑ E˜1Ž;Ó EùrRÚexamplec3ó,<"TF qS9xK R#5irKrrLs& €rrOrqsøéÐ
QÑ P˜1Ž;Ó PùrRrcr))rZrYÚfunctionÚ declaration)rtÚruleÚ assertionÚrequire)rvÚtestÚsampleÚdemo)rcr`r\r]r^rjrms&@rr=r=¢ø€ô˜T 2Ó
'×
2026-07-09 12:54:44 -04:00
/€Fç
2026-07-09 12:54:44 -04:00
ƒsÔ
LÑ KÓ
L‡s‡s
LÑ KÓ
L×ç
ƒsÔ
OÑ NÓ
O‡s‡s
OÑ NÓ
O×ç
ƒsÔ
FÑ EÓ
F‡s‡s
FÑ EÓ
F×ç
ƒsÔ
2026-07-09 12:54:44 -04:00
QÑ PÓ
Q‡s‡s
QÑ PÓ
Q×á rcó V^8„dQhRRRR/#)r rr"rúDict[int, List[dict]]r)rs"rrr¼s÷ñ˜
ðÐ'<ñrcóÔ\^4Uu/uFq.bK ppVFBpVPR^4p\^\^V44pW$,P V4KD V#uupi)Map normalized segments into 0–7 lane model.
Organizes segments by symbolic_lane into a dict where:
- Keys: lane numbers 0–7
- Values: lists of segments assigned to that lane
Lane semantics (from spec):
- 0: structural_logic
- 1: semantic_flow
- 2: compression_residue
2026-07-09 12:54:44 -04:00
- 3: symbolic_metadata
- 4: execution_hints
- 5: predictive_scaffolding
- 6: contributor_imprint
- 7: epoch_resonance
Args:
segments: List of normalized segment dicts
Returns:
Dict[int, List[dict]] where keys are 0–7
2026-07-09 12:54:44 -04:00
r3)Úrangerr;r<r?)rÚlanesÚsegr.s& rÚ map_lanesr‡¼sfô.49¸´8Ó#<±8¨a r¢E±8€EÐ#<ãˆØw‰w¨Óä1”c˜!˜T“lÓØ
×ј3Öñ ð €Lùò$=sŽ A%c
ó,V^8„dQhRRRRRRRRR R/#)
r rr r…rrr#ÚcontextúOptional[dict]rr)rs"rrrÞs:÷'ñ'Øð'à ð'ðð'ðð 'ð

ñ 'rcó Vf/pRVPR/4RVPRR4RVPR4RVPRR4RVPR\\P!444R\/pR VR
VR VR V/pV#)
Build ExecutionEnvelope for LAIN from components.
Constructs the envelope that LAIN will consume. The envelope is immutable
from LAIN's perspective and includes all necessary context.
Args:
manifest: GX manifest dict
lanes: Dict[int, List[dict]] where keys are lane ids 0–7
payload: Compressed payload bytes
2026-07-09 12:54:44 -04:00
context: Optional context overrides (runtime_flags, epoch, cognitive_mode, invocation_id)
Returns:
ExecutionEnvelope dict ready for LAIN.execute()
Ú
runtime_flagsÚ contributorr)rfÚcognitive_modeÚanalyzeÚ
invocation_idÚinterface_versionrr…rr‰)rr
ÚuuidÚuuid4ÚINTERFACE_VERSION)rr…rr‰Ú base_contextÚenvelopes&&&& rÚbuild_enveloper—Þsð(؈𠘟 _°bÓx—|‘| M°9Ó˜˜'Ÿ+™+Ð&6¸ Ó˜Ÿ _´c¼$¿*º*»,Ó6GÓÔ
€Lð Ø€Hð €Orcó V^8„dQhRRRR/#)r Ú lane_resultsúDict[int, dict]rr r)rs"rrrs÷5ñ5˜5°ñ5rcó”.p.p.p.p\VP44FpW,pVPR4'dVPVR,4VP VPR.44VP VPR.44VP VPR.44 V'dRP V4pMRp\
\PV44R,p\
\PV44p \
\PV44p
RVRVRV RV
/#)a*Fuse lane results into final fused_symbol.
Merges summaries, key_points, constraints, and open_questions
from all lanes into a single coherent representation.
Args:
lane_results: Dict[lane_id, lane_result]
Returns:
Fused symbol dict with summary, key_points, constraints, open_questions
ÚsummaryÚ
key_pointsÚ constraintsÚopen_questionsz | zNo lanes processed:Né
N) ÚsortedÚkeysrr?ÚextendÚjoinÚlistr Úfromkeys) r™Ú summariesÚall_key_pointsÚall_constraintsÚ
all_questionsÚlane_idÚresultÚcombined_summaryÚunique_key_pointsÚunique_constraintsÚunique_questionss & rÚ
fuse_lanesr±s3ð€IØ€NØ€OØ€Mä˜,רÕð :‰: Ò Ø × Ñ ˜V IÕ  ×јfŸj™j¨°rÓ ×јvŸz™z¨-¸Ó ×јVŸZ™ZÐ(8¸/÷"Ø Ÿ:™: àôœTŸ]™]¨>Ó;¸CÕôœdŸm™m¨OÓôœDŸM™M¨-Óð ÐÐÐÐ ðrcó$V^8„dQhRRRRRR/#)r r™r‰úDict[str, Any]rr r)rs"rrr@s"÷ñ ¸nðÐQUñrcóÐ/p\VP44FFpW,p\VPRR4P 44pV'dRMRVRV 2&KH V#)zõCompute resonance metrics for lanes.
2026-07-09 12:54:44 -04:00
Simple rule: resonance[lane] = 1.0 if lane produced content, else 0.0
Args:
lane_results: Dict[lane_id, lane_result]
context: Execution context
Returns:
Dict[str, float] with resonance metrics
r'gð?gÚlane_)Úboolrr>)r™r‰Ú resonancer«Ú has_contents&& rÚcompute_resonancer¹@sfð€Iä˜,רÕ&ˆô˜6Ÿ:™: Ó4×=ˆ ß.9¡s¸sˆ E˜'˜Ð  Ðrcó$V^8„dQhRRRRRR/#)r Ú fused_symbolr r‰rr
r)rs"rrrXs!÷+ñ+ +°Nð+Àsñ+rcóÞVPRR4pVP4pVPRR4pRV R2V .pVPR.4pV'dGVPR4VPR 4VR
2026-07-09 12:54:44 -04:00
,FpVPR V 24K VPR .4pV'dGVPR4VPR
4VR
,Fp VPR V 24K VPR.4p
V
'dGVPR4VPR4V
R
,Fp VPRV 24K RPV4#)zÊRender human-facing output text from fused_symbol.
Format varies by cognitive_mode.
Args:
fused_symbol: Fused symbol dict
context: Execution context
2026-07-09 12:54:44 -04:00
Returns:
Human-readable output string
2026-07-09 12:54:44 -04:00
rz
No summaryÚ[r/rr'z Key Points::NéNu • ržz Constraints:rŸzOpen Questions:z ? Ú
)rÚupperr?) r‰ÚmodeÚ
mode_labelrœÚlinesrÚpointržrtÚ questionsÚquestions && rÚrender_output_textrÇXsUð ;‰;ÐÓ 3€Dà€JØ×јy¨,Ó7€Gð ˆJˆ<Ø ˆ
€Eð
×! ,°Ó3€Jߨ
Ø
 —^^ˆEØ L‰L˜6 % Ð ×" =°"Ó5€Kߨ
Ø
% bŸ/˜/ˆ L‰L˜6 * Ð × Ñ Ð!1°2Ó6€Iߨ
Ø
Ð! 
˜
ˆHØ L‰L˜4 ˜  9‰9 Ðrcó V^8„dQhRRRR/#)r rr rr)rs"rrrs÷mñm ðm¨ñmrcóø^RIHp^RIHpHpHpHp\P!4pVPR/4pVPR/4pVPRR4p VPR/4p
2026-07-09 12:54:44 -04:00
/p /p .p
.pVPR^R R@R
R R R