Files
2125_GCE/integrations/fedmart/__pycache__/glyph_telemetry.cpython-314.pyc
T

113 lines
12 KiB
Plaintext
Raw Normal View History

2026-07-09 12:54:44 -04:00
+
þÜ0j÷ãóÊaRt0tRt^RIt^RIt^RIHt^RIHtHtHtH t ^RI
H t !RR4t !RR4t
RR R
lltRs]^kRR R lltRR
RlltRRRlltR#)arFedMart Glyph Telemetry Integration.
Provides real-time telemetry emission when glyphs activate:
- emit_glyph_activation() - Emit telemetry on glyph activation
- emit_superpower_usage() - Emit telemetry on superpower usage
- emit_compressed_execution() - Emit telemetry on compressed execution (GlyphMart)
- GlyphActivationEvent - Event structure for glyph activations
N)Údatetime)ÚDictÚAnyÚListÚOptional)ÚPathcó^a]tRt^toRtR
V3RlRlltV3RlRltV3RlRltR tVt R#) ÚGlyphActivationEventz$Represents a glyph activation event.Nc ót<V^8„dQhRS[RS[S[,RS[RS[S[S[3,RS[S[S[3,/#)éÚglyph_idÚsuperpower_idsÚspecialized_typeÚmetricsÚcontext)ÚstrrÚintrr)ÚformatÚ
__classdict__s"€Ú;/home/t420/2125_GCE/integrations/fedmart/glyph_telemetry.pyÚ __annotate__Ú!GlyphActivationEvent.__annotate__sQø€÷ð™S ðð 
‘c™3h•ð  ‘c™3h•ñ
cóWnW nW0nW@nT;'g/Vn\
P !4P4R,VnR\\P!4R,4 2Vn R#)Úglyph_éèN) r r
rrrrÚutcnowÚ isoformatÚ timestamprÚtimeÚrun_id)Úselfr r
rrrs&&&&&&rÚ__init__ÚGlyphActivationEvent.__init__sbð
ØØ 0ÔØŒ Ø—}} "ˆŒ ÜšÓ*×Ռ؜s¤4§9¢9£;°Õ#5ÓŽ rcó6<V^8„dQhRS[S[S[3,/#©r Úreturn)rrr)rrs"€rrr$sø€÷

ñ

™c¡3˜hñ

rc óüRRRVPRVPRVPRVPR\ VP4RVP
R VP R
VP4R VP/
#) zConvert to telemetry dict.Ú
event_typezglyph.activationrr!r r
Úsuperpower_countrrÚresonance_scorer) rr!r r
ÚlenrrÚcalculate_resonancer©r"s&rÚto_dictÚGlyphActivationEvent.to_dict$suð
Ð ˜ŸØ d—k‘kØ ˜Ÿ
Ø ˜d× ¤ D×$7Ñ$7Ó 8Ø  × 5Ñ 5Ø t—|‘|Ø ˜t× t—|‘|ð 
ð
rcó <V^8„dQhRS[/#r&)Úfloat)rrs"€rrr3sø€÷

#¡Uñ
#rc óbVP'gR#VPPR^24VPPR^24VPPR^24VPPR^24.p\V4\V4, p\ V^d, ^4#)z'Calculate resonance score from metrics.gÚpowerÚ resonanceÚ stabilityÚ connectivity)rÚgetÚsumr,Úround)r"ÚvaluesÚavgs& rr-Ú(GlyphActivationEvent.calculate_resonance3à||ˆð
L‰L× Ñ ˜W bÓ L‰L× Ñ ˜[¨"Ó L‰L× Ñ ˜[¨"Ó L‰L× Ñ ˜^¨RÓ 
ˆô&kœC 'ˆÜS˜3•Y Ó"r)rr rr!rr
r©N)
Ú__name__Ú
__module__Ú __qualname__Ú__firstlineno__Ú__doc__r#r/r-Ú__static_attributes__Ú__classdictcell__©rs@rr r s&ø‡Ù

ð

÷

#rr có˜a]tRt^CtoRtRV3RlRlltV3RlRltRV3RlRlltV3R lR
ltV3R lR lt V3R
lRlt
Rt Vt R#)ÚFedMartGlyphAdapteru4Adapter for glyph telemetry → FedMart integration.Ncó6<V^8„dQhRS[S[,RS[/#)r ÚendpointÚ
local_mode)rrÚbool)rrs"€rrÚ FedMartGlyphAdapter.__annotate__Fsø€÷  ©#¥ð 9Á4ñ 9rc óBT;'gRVnW n.VnR#)z„Initialize FedMart glyph adapter.
Args:
endpoint: FedMart ingestion endpoint
local_mode: If True, buffer telemetry locally
z(http://localhost:8000/fedmart/ingest/xicN©rJrKÚtelemetry_buffer)r"rJrKs&&&rr#ÚFedMartGlyphAdapter.__init__Fs!ð!×NÐ$NˆŒ
ØØ68ˆÖrcó&<V^8„dQhRS[RS[/#)r Úeventr')r rL)rrs"€rrrMQsø€÷0Ñ+?ð0ÁDñ0rc óÒVP4pVP'd6VPPV4\ RVP
24R#VP
V4#)zmEmit glyph activation telemetry.
Args:
event: GlyphActivationEvent
Returns:
True if successful
z$[FEDMART-GLYPH] Telemetry buffered: T)r/rKrPÚappendÚprintr Ú_send_to_fedmart)r"rSÚ telemetrys&& rÚemit_glyph_activationÚ)FedMartGlyphAdapter.emit_glyph_activationQsUð—MM“Oˆ à ??ˆ?Ø × Ô Ð¿¹Ð8HÐ à×$ /rc
óN<V^8„dQhRS[RS[RS[RS[S[S[3,RS[/#©r r Ú
superpower_idÚsuperpower_namerr'©rrrrrL)rrs"€rrrMcsEø€÷ððð 
‘c™3h•ð 
ñ
0rc
 óRRR\P!4P4R,RTRTRTRT;'g//pVP'dVPP V4R #VP
V4#)
zÈEmit superpower usage telemetry.
Args:
glyph_id: Glyph ID
superpower_id: Superpower ID
superpower_name: Superpower name
context: Optional context
Returns:
True if successful
r)zsuperpower.usagerrr r]r^rT)rrrrKrPrUrW)r"r r]r^rrXs&&&&& rÚemit_superpower_usageÚ)FedMartGlyphAdapter.emit_superpower_usagecsxð&
Ð œŸšÓÕ ˜Ø ˜ ˜Ø w—}} 

ˆ ð ??ˆ?Ø × Ô à×$ YÓ/rcó<<V^8„dQhRS[S[S[3,RS[/#)r rXr')rrrrL)rrs"€rrrMs#ø€÷ ñ ©$©s±C¨x­.ð ¹Tñ rc ó´^RIpVPVPV^R7pVPR9# \dp\ RT 24Rp?R#Rp?ii;i)z#Send telemetry to FedMart endpoint.N)ÚjsonÚtimeoutz)[FEDMART-GLYPH] Error sending telemetry: F)éÈéÊéÌ)ÚrequestsÚpostrJÚ status_codeÚ ExceptionrV)r"rXrjÚresponseÚes&& rrWÚ$FedMartGlyphAdapter._send_to_fedmart„s`ð
Û Ø—}
ØØðˆHð
×'¨?Ñ :øÜô Ü Ð=¸a¸SÐ ûð ús‚03³ A¾AÁAcóF<V^8„dQhRS[S[S[S[3,,/#r&)rrrr)rrs"€rrrMs!ø€÷,¡d©4±±S°­>Õ&:ñ,rc ó6VPP4#)z)Get buffered telemetry (local mode only).)rPÚcopyr.s&rÚget_telemetry_bufferÚ(FedMartGlyphAdapter.get_telemetry_buffersà×+rcó<V^8„dQhRR/#)r r')rrs"€rrrMsø€÷&˜&rc ó:VPP4R#)zClear telemetry buffer.N)rPÚclearr.s&rÚ clear_bufferÚ FedMartGlyphAdapter.clear_buffersà ×Ñ×%rrO)NFr>)
r?r@rArBrCr#rYrarWrtrzrDrErFs@rrHrHCsEø‡Ù  0÷$0÷B ð ÷&rrHc ó`V^8„dQhR\R\R\R\R\R\/#)r Úgx_pathÚ
segment_countÚ traces_countÚcompressed_sizeÚstatusr')rrrL)rs"rrrsD÷##
ð#ð#ð#ð #
ð # 
ñ
#/rcóV\4pRRR\P!4P4R,RR\ \
P
!4R,4 2RVR VR
VR VR V/pVP 'dVPPV4R
#VPV4#)a*Emit GlyphMart compressed execution telemetry.
Args:
gx_path: Path to executed GX file
segment_count: Number of segments executed
traces_count: Number of execution traces
compressed_size: Size of compressed payload