Files
automotive-skills-suite/skills/sotif-validation-strategy-builder.skill
T

48 lines
12 KiB
Plaintext
Raw Normal View History

PKiB¡\°…"”Â
*sotif-validation-strategy-builder/SKILL.md¥VÁnÛ8½ë+(P$€¤ÄiÚfsóÚÛÖ@Ûµ›žiqd¦D-IÙñÂÿ³ÿ±_¶CR²”(¶ØCͼ÷æQIDŒ²"OvL
άPUb¬f7‡dÝÉQGM¦EínÞÂG¬ÐÝVÁbyW“ëëx8¥Ãkx@-r‘…Ÿ]5Ø+½]+µ…\i˜Î§Ë‹é˜ƒ±XšîµâM†&W‰ekx”æ2µ£RÕúî D[(nàL#“ •<#ÊFúû1ÔZí\ÎF«¦¢{ŸŸ/–‹Ïç•aÅ´P¡.Û Ô’QF)$º_–é
Z3,R¬5å ]µh,dÌ }X&Õ&†\ äPªJXå
eÖ–U…kaiªFXd[ŠKá;•±Êǃ-p8aÆÊš‰Måê¦ÑhTß«m¥öý7,ÇÓl†¢·%Jò4Jˆõè,ïV‹CΖI¿·”Gƒ›iÀ@£¡bÌþB3âÔÉZb
«‚.˜­Ò
gN"Mf^?LjÔyýó÷ä2™Lâ^A`Pbx³Ë¤TY«ŠŽãuÃÇŽ#/!+J@¯àG•ã§1EŽ+Ï5V¹‡»\®²¦ÄʺߎÀ€é 4ÞF Ì
¥ þ_ŸS¥i˜ _3Aögøf•¥È%’Z›Pp‡ÏEî£O5ì¡FJ™¯¤»üOa>(Ž¥o‰
šJ‚ü+U2y ñØ@e®œú‡=áNpte&Hb/.
%Þ;E¨š(Î-þ˜£v’éA5:ò™\ª}MRöÂ-A¬¢® ©ðlü,ÿTÈçÑób{‰Å1˜oÒžª§ÚóÝÙky‰®ÓÿBÃÛ´ãaäJOl#¨'z— kel±–êà´;"1zŸzÝ4õ¦Îµ€3S¬Ó<ºqŽ-(ÇŠ¿°¨@ÞÈ'"gÄüŽB00sרº±ýºÃÙäŠæ^ºÑVäüG¸otíÖåɰÜ_÷é¿Qìå¥ wïÀ;ͬ[¼¸Åtà¿>wBáóv{a¦*«•¤KßHƯ«|LšE7§½Xf§jßœ½~ðA«ò¹Ä|ö›§Í}iãž÷Kç—»n.2Ry¨{M%,fŠ<Ë„àÀ
nÇçÛ оíúúáú‚¹¾•¶êlä&1lPm4« ‘ŰGFN¨ w²ÔDå gd‚øë¦È;×y¯í¶øò™Ä齤Ñö§1©º—V<ZœPû½¾ð£VnAf´ ôYØ‘[XÌûÃaŽ AË…·‘ð±¦M'sYcÁv¤s
aÆ\äLÈð ǹߞ/½¶£¬NN˜))}¡xlˆñàøaµ?I|íß~&¸U·ˆO¸8¹èÎtŠ?ù¾àÄm˳υ·Ï£óŽ‘yư&1lQ;È»eö鯊Vë.ýt0ÇðõÓj9áF«¯³é} wó9¡F×Ú­¿Oˆ¢©Ü³ƒqÇ)õvzŒ»7ˆð:àfË5"YX94’ö%’Œ„r £wPK”B¡\B†Ž÷ñKsotif-validation-strategy-builder/examples/sample_validation_input_aeb.json­XínÛ6ýß§¸ÐÆEmÔNã4kŠi»~ k,mþ ƒÀH×IÔHÊ®[ØCìEö
{”=É)Ù¢9Eýq$‘º¼çðòÜ£|½E´g–Ær±÷ˆ¾â÷¥(w{§??¥ ‘ËDX©JºC¬åLÆÍí¹ÕÂrºÜ6oUZ}âØº_]ŒWx݇ó£Ñx:OV#"޹²¢Œ9е´ˆ®J7óW62©ENu)KËe ]jqÅä–¤Ç4áÑCªX“ÂÒ)SÊT­÷ö›‹ÝY ðo~Ù¥ÃF2që¿ì’Âó\^ˆÜp»ºˆ­œ7èš…!5ŠUžKãžii®îval¦Ùd*÷K¸Œ»!àòDõChAìÊô`G¦o¥1k¢BéíÊlÊ£ãÈ ¿¿{ŠMÌ¥ÀÚQ¬æ˜—òu‚ÿ¨E¢Eé¾)Õ¢¤¥3dWH+Sìed¬ý;ÓõP!sÆ
:en2ŽÇcr¦ Q°ÍTÒ”ÈG ¥ó„îJsî`¤‘“nzRk¿›î…T¨ÒfA0äËÚ
½þœæÝ9°,Šþm
ñ~,¯6붦o<9¸ ±ü ,ê¼ÉøÍ$ã!J«4¨èç`r°›„‹;„”’í2À9È#¿f”héhî„$®›æ59‡0V"²Jµ¨²¥}§´Íè´@QÇ‚SÒœ"9³bmoÁÂfMFgZU˜Ža(…Uä¶ip8¾M ¶Cšà"Í…æ!MqYªBû{V©Y”¿îCLÁåÜEm®î'bQ6QJ™f¶“–Ž×¨ÊEÙ#+8,±W¼w¯>œŸ¢úxka2¬`Å¥€œ hµû榊8<êÆšu•ö4>ú-ιÒë³—]€®L#c…­ýÜ×¥;)*ÐпþEÇ«¢ÊÂÜiI{Œ£TT^NÖŠ—qÎ]ª;Ôi
øYm¬*ˆ“Ð\BŽôò¦š?þÂï€;ƒoô6Ž_Ôb£ª±Ö#asø¥±ºŽýñø¢ðl»®[͈͈,k®ïµ{ÜJóÙfYõªm}Ö ‚æœIG©kJZ„*AR‰t=°óŠ¡æGcº*îgCW®fq(›¯òç
—“è’31—J¯š·Õ2MYïjYlOeh!m&KÔzq­•E󈾰V£\¡hÜ[ôÏßÓ`z·ÏÚJ
*•m{½l‘vÐOZPÈU$Ÿ-áÈáüøß8eÊw¿ËáqÃá Äm’!1éFÝô²ø VH J€Ï×Ê „„f%¸‰¿õKk¾ÉøüŒx›ÎWôߊ?¸8)ÅM¢?“ Ã÷P×ä·*Û÷‚(èתšsÐÓ´±§ÞM@-
¯ãí×ÀT5ö¨6AÞ¡ˆéÖïMÆôê
Dž¯Ê/œ•«TÆÍI¬°&ë=O2-‰Ker‚™Ë2 zþ<™Ï‘¬ñ~§ÄÿmìÞñªÉæ¬-ÍrfK¥Ð'¸)Á2!®F :a(_¹CóŠZßÕùÀnãµA2š]Ÿê£È7lw¬Qâ±Û7ÛNÞ¨Ì5Uox‰N›†šµlí7ÕXrêíþöÁMn*n«4ÙßEÞ¤]Ï“6é÷u= “K^œêÝ5—XÔm—Û%Øq—ùUoÕý°îgA‹ìÒ†áFžþT¸‘ŸB˜^娯¢Y‰m´î—>Àí¾súÖÐû¿,ücrÖ|¼M×Â;žðN :Í#lé>Y
·„AeByÜNÎ!ÆÎŠo~!lC>žöB>µþ£g{»ñáPF€Uôt̆„÷¯7¶8aªUõXZµuB[w
!°·×L†,*÷¹ðµ‘ñg=hèÆ«¦§eÔ:°§a‚ÊëU†Ï¡99š"4.n<OÑc—p0’ÄYÓkn~Œ»±µå>ï îþæèø<ØÉç‹-÷pN¾,œ„ëAióàŽõ5WØQÙi•€™†6:‡nDKèiûÅèùnæª\-)ÎUP%+¯í'ë<Ø7K^¤ÛLì`íáh2íaí…Wöu&¡±»õíÖPKŽB¡\¸É'Ej@sotif-validation-strategy-builder/references/iso21448_clauses.mdm‘ÁN#1 †ïóz¥ˆVV{C •* ºËÝM<­·{ˆ3Óí‡Ø'äIðL¡Á)²ãüÿ—ßX,ï`>»¼üñs~1ŸÃ#&ŽXX®vFVU“ ,)Œ½Ù¼<ÿ‡åÝïůÓÙeKkcUU7T³´ jÍÐfíYÖcÓöV¨ ¦Þ¹Ø›èZ1ÙùgÓÙ÷¦‹¦MÔ”£«…Ì«7_úG¡.ΠQá¢ÙÍÏ%BÉŠÖÐèQÏ‘$àY¬8^ ¶àÐráBÙ§h·´‡k•áÚšžRU‚6ŽRgm ¦éNsŠ3÷#ˆqÓ%<¾G³ÎÚI<@ÖL>þî.Wßð@Ó9éŠà©C)¾Šãó¿Þ+÷@ƱÙm;|úlEwâ§aíÛ$èbv‹äÆæ9­ÒÞ뤻÷0V‰<ÞL¶Ñ4hß«•i¤6é~XÅlÁ±¤¶¢‡ä=ŽSž’I¢U¯PKB¡\ÙàB?ê;sotif-validation-strategy-builder/references/methodology.mdUSMoÓ@½ûWŒ µQH‰R¸D-‹´)qâ8õŽU×»î~¸ôƉ€ø…üfí¤qNÖÎμ}óÞó²Õ&ý[TR —FÃ+Ø’•…Ì»ã
ùF™ò9IÒlÓÙì=d”ÇkÓ7ãéR4Gt\¬¸Ã[.è,9)*°Ò=€)à›~ÐæIó×aAàrÒh¥q `žSíñ^Ñ$Iƒ>¿ŽK’é†Ã5¡7V ¸²²á‡†Cø÷ë/Ü¢–_£ŸµqÁÒ
Qr£T·@rQ2YÕÂï§/ö66‰^¼@mí£¡ó =Ùv,ya àÚš ÅjM5a»
äÊ8ãÜëz '³8ü9]¾ÎÒ%lÈùã«¢PQYT¥±Ò爵ƭ2ÙÞ׀¢öpƒuÍI2fÔ/­Ä ÿ+¶¡ÔÐô<žƒ6€BÈx`Éz.Zz Ò’èauv¢¡²„â*†(Ñ“˜³Äº¶:”"E½!Mεˆ‡ôù™<TÄk4{–ÍA™'¨yQVáùdø„ÐÝ:½Y¬Àv±L¯›tu ›ÅúúãfÁET]€ÀGKÙO:f«ê¢ËŸæËK]Žü7ó‡VÙËÐå¥! F
Š}g•T„%À½¤ lÐnž-…#wÓí#G K”üƒÀc`ߨŽX:>ìwÌkg8Ùg4)'£#Í ¥ö¤÷ßÓ8‡¦4~5Y05íÿ»§í|’üPKƒB¡\cëh
;4Fsotif-validation-strategy-builder/scripts/generate_sotif_validation.pyÅZýnÛ8ÿ?OÁp ç¸ñGÒ\»ÞC7mpiK²-E@Ðms+ZJJâ]ì¿÷÷ˆ÷$7CRulŠÚÉgæ73$åyÞíÕÝùùÌá³DÈü@>s%&blãD±„OdÊC?¥"ø~{Eº~ÿ¸íyÞÞDÉ9¡t&©â”1¤J C™h6ñžmú%–a‹Ä‹ØÐD,™b”\ãé£ÅSõ|‘êÛHÊoåÞvœ,gƒN1
ç<LZäT>W-r&ñ ø&\…g"ZäVø¼Â&MDs™ò„ŽeÎCp¤ÛÛ;»º¼£—'ŸÞ·ÈåÉç·ÈÉŽ¹úBÄ;Õ”ðZÄëœõŽúøë¬‹ÿ¼½»ç—0§lŒ´HT‹<ð’™a$L$ÕÀ{w†ÿ¼æÞ»«›áûzrqdf€Orj%¦³ìw"#ûk$“DÎõCsoÏç’ˆ$àtoÄâ7>è5ßìøSLjµ4B6çgiz$~ ÇÀÜ©”çžé?ÏòŸq†kÑl˹ÓÙÌw$ýÅwr=°¤Z¯Ô,\ÉÇÆc ê’-°X4ÆŸË÷1nϹšr:æA7â„©ÉšÄ<'€Ø<ô‹N|°]ë¦æ‰¬ÀjÀ5r‚‚Ï R>Ðbäm\.9&ëôÝn¡¹:.Üðb pï™LOµÑ)–áèrL4fR‰ß€= Þ¸\%õ¢©™©D§¾ÊñûïÛ3Žþ\»Ç®Ò­7”´nÚb«n Ú3"BÐ`:ÇXÂv”Õø c‡o¡MÍÍèsÖ,e
-ùheÄwéôEôÚ"ŠEPamb>[¢×Í ¡DÄ)âGÛ wèÜy 86QhÅÂ)o,S¿× Û(ÍÆÅ&ÒPd¿£IþJº„1'—2äWôŒBŠN!feúU>QxDsilæ
NXYSoÕ€g×Xo£³?Ðj°¼ ªGâ—1(KN[óQøÉl KºUgºÛ"áó¸á¨ õd™ã?Ké­.qß6܆™Æ©|R#ÖyéÜ
óäa)Fí±âgÏ8OÞÁ½ÓD×@TDÝK„Ÿòñƒþ…9²8càz\]ï¶Hj^sMEË­-ZìÜu<{š§YL{ŠRczÁÜí5
"`@Žrlij˜ƒZÿÚð®•ü…¯Ì(Ê[‘W‹4¼!HS䛦lÄÉxÌ£„…cNNRÁ2*,BÇÎäp_¶y]¼ìfÑR/£™!ã;Óu9(®š«—Í¥?›ëP¨ÃÌ€ttCÉçï¼A .ÈÞ{CŽÀdÐöGÓõN_ŽÁÃDÉÜs½[vèPŽS„7=5$/àœ ¦C°BÆ™”9×&HÐÏWï†?ˆØšÐú‡w&Mt ÁÈQbœDàT’¼ûfî¢EÀ‰X9¡‚S´;Ú-ìÿóP$‚äóŸI0ë2èsö;ð†œÅÜ7ÜwSmÜò¬(G]¯:‰(‚µã"™¦Ê¬¯õzج÷ŒNW»F§¯]=ŸÊ.RÊò§õnÓ¥:iŽNzÃ'\qh{WHužÕ.uË&<Yìs>D;º±Ä»›)bÚÂ?ƒ[T¼ óGÙ®¹‚꜡ްy•+òÀO©ðÝȺšº»Lí—‘°™Go™Gâ®|3‡þ2‡Õå×xk
–€‡…Òdýõî‹ îÛ9ÒîÛ©øíCžßèœC`ðã®G‹¤H?¢—‹qNÂ-ó^í’f\MDƒÔk…šÄF¸Ò÷H"YdŽi—
ò}ÍMÖ€@Å‚ý/R>*ñ Â)2¸d°SÇçO‘ŒSÅß’IË51 @J¶s„â™pÌhS,ñˆV4N }2œÂ^lÎÐÌ[2gá¨Ã‰LC_ úÏP>†äç0°‘ÿýç¿Ä4 öH Å>Óƒ^ZŽÀ·bž,›Ý&ˆ€ûùxØæB|÷Ó\Â3¨JSÁRR(³AÂ*IóRŠÖP¸Aý¦P7¨›+¤{E²G#}YH0ª’|P¸TÍ<öÇ2UPµÃìàjl¸Ë,-ç­3æ-Ñ3 a¡Ž†Â RÐ[ˆ9,ʇó ”Ô…6¨Œ™
+EŒQ°
ˆ…9yªWæÇó‹W·çäŽÇ‰5ýÕd‚Ö",˜Â^,™ÍIL›oašy¤ø ëà^šô†ÿš
ˆ$ždÆ`Â8eÎûS ô˜Ksï†N]BA>o°RŒ±$„OnÝ,UëÔ;„Tœdëвl*Qä­£"®lÓàÃl°VÀªùzM²w¨#$~õÍ$øþA9PfžB3£šìnÖGÌ>½Í¨O-½Æ2éE¢&v/ãO2þÄá¿:rþ+e>€Ag‡EjZ> (Ö€ÕSŸ¼ºàŒïŸ"{€¸aªr8\=†K•dMî·Ò>+õÿê,b§ìï˜6Ý–MM07ê¢I®®ª€y®ØÍä‡5¥Œc„Í Ž–Hm¹-ËÌýÁ WaìÈ-¢³*äXc ¿Ž°¯ 5Ì/T犛
4õ¸b‡36Õ›ÚŒý‚¼Zl²k¦ ¦šó9Ï` R“¹‚@ŽsƒÝ&P`è¬p)!OdøvÕúä45鲌…©‡J2&ç2ζcÞ™®VøLŒ³fÓåpþÀåT±†äÁÄa=µ½‹œç§4HľâÓÌé–8~K͸"C®4Jíj3¦;gEÞ‘À ÈÛ‰$WÃa=ß;¨ öådÈ;¬«¨œPŸ2ˆW!žf¾òÓø[•[9ËFh. È­hžÀ0-¢Y*¹­³CÓól­Ì)ǶAIK½uì1‹Û:Öìn»ö¨ÅlHºæ¨„‚^5Ýæål m}8¢EüÂà/oú 1RL- ¾…ÒvÌë3¬å*U#nVòk
ò”þE3*èèyûè\Ú?3•Æ™^âÓ¨³±sUî”Q³$G§,Ú2/¢§®ÆAïÀ¤Ä£ŽkqêÅÍC¬Á ­‡Ãkj÷[Ôì·(ngè©Ù`¼0^›híléôމàðû.9݈MaN’2€˜½;‡]aèë}Z\ª3ßñ{æ óšÅñ«3&‚ì0‹­É£+Q£•ù,Ü ‡çœ@ÅÎÒw‚ l;ËêÚ 5Ü꘎ï†Ç;ա߃Ú×Ëä:Km Wƒ%ðçU5¬lÏ$®žlïÀÖÔ°ðõÁ\†ïDpøœËP@0˜hèëñ{LÏ4ù§|ü '5Ížìuj#k'ûCr§'Í- p¨puºâQØ{|6ñÿ4?#7Ù
D(ç,X!ŦçÉL9ÌUBJ‡È'æÀj ¥> Ǽ|'«âÊíû1djØ »ßy]ƒY6®î×€ÆñâmS=a±©®{¸ò
%Qlü-ƒKö°,¯¿@¹³Ä/wÔR{R™f«ë“廓üàÀÙݽ¾¾˜ÁdǾéµà©œG7¾f³ÝÆ$geüïYªwÊ;ܲ<ïp…;ÚÜ "Ñßl(tÿB©m]rÊÜÍ‹¹ééÛ›žc7?!ôŽ–ï}ðµDj^æ@Œé_kÖ9 WHsŽ#_MÈ“hž˜;ðRA…Wìƒ6ßþ ±­+×?çóˆ™W$0¯…À÷†Ç`”¤„7’]Œowd©5õ,ýÉ÷”"×ÊNR%îvD¹uŽ|æñ¤ñê5¸9pqÓ-Õux.Q{6i/Ê7Þ“v:Åíý ¦«O!+<­§‚`•·4Šw™Þtº]rkŠ­–½ßѯo\~¼»=!î´‹gå;·÷©’—§'׿Â
ö¡‰«è®«áйý"#3«+«£·=:@ú62gFÇy]m_ †QšP|¹»Edšd™M𢃜3®IXL&…LúÖv _o’ù
+ƒy!
zp€Øº ÖþûÖ’#èÏ^odmmÅçò¯†Ú¨{b·î7g@å5#§gåÛ%…„ËCpëõõ¾éò©¿íwÔßr9z¨ö/ÏQwz_0pzýü^”Z¢æìϡܻ,ÀÊ#“‚GÝeFµ›·‚Iµ{™ÁªŠ¶ÖjÙˆe6•\]PufpUæŸÆ+Áu²–˜¿ºø17æ•øßs¬dx³âuÆ–3²ê#Âb Ä¼Ù•NúPÅ\ˆW©×XÐaP‡ÚÝ2§ft¸8j®/YÀ•žŠ3‡U¡hèržÌ˜?ööÄ„PŠz¥” Ä£tÎDH©gâÆE܆êå¡Iþ2€Ü•OÁ
@¬ŸcÐç-ãa2i,1q@;Zu|lcü‰üh$j?ñÓO°¢‰øçЍ»T‘®±?‰¤Ñµ!3Ïñ¸{PÄçLį{ìÌC×ÖWFPzýtÅ
Ë*ôdÐoþ?PKæ>¡\M¬èŸ3sotif-validation-strategy-builder/scripts/recalc.py½XÛnã8}÷W°¹À¶qKNf8I#‰³ðlÑŽ&)T#È~ûV‘ºP–’4°ÀúEb±n¬ËaÉ”ÒÞôyÍr!dš'!¹eë0YÛŽ'wkgºW™"aåV$æ$äĪØÄ #¹Šù–Ìâ•d7›M¼f=
6zqš ©ÉßJðò]¨ò-Ũ±\«|•I±fªâP{ÕÛH‘’,ÔI¼"ý,{vGkž²Ï’aËtPÆŸJÞŒñlÿœ”\‰£`'äãJˆÇ^ïêôìö&8¿¼