🦾 ملاحظات د. وائل

📁 00-الترسانة
00-الفهرس
📁 00-الترسانة/الذاكرة-اليومية
2026-04-022026-04-172026-04-22-cost-optimization2026-04-22-oauth-setup2026-04-222026-04-23-skywork-apikey2026-04-24-deepseek-v42026-04-24-event-logs2026-04-24-valve-types2026-04-25-animate-scenes2026-04-25-crypto-replacement2026-04-25-jihan-video2026-04-25-windows-tuneup2026-04-252026-04-26-server-upgrade2026-04-26-windows-tuneup2026-04-27-crypto-report2026-04-27-salary-raise-request2026-04-27-turkey-investment2026-04-28-02342026-04-28-02442026-04-28-final-upgrade2026-04-28-morning-greeting2026-04-28-oauth-credentials2026-04-28-slow-replies2026-04-30-bitcoin-turkey-outlook2026-04-30-deepseek-setup2026-04-30-kiloclaw-backup2026-05-01-camoufox-removal2026-05-01-green-square2026-05-01-identity-reset2026-05-01-name-mixup2026-05-01-new-session2026-05-01-print-spooler2026-05-01-triangle-puzzle2026-05-02-event-analysis2026-05-02-halal-check2026-05-02-laplace-inverse2026-05-02-radius-puzzle2026-05-02-rainforest-alliance2026-05-02-skywork-integration2026-05-02-wsa-shutdown2026-05-02-wsa-update2026-05-03-tashbeeh-lesson2026-05-03-wsa-crash2026-05-032026-05-04-idle-timeout2026-05-04-wsa-diagnostics2026-05-042026-05-06-capabilities-review2026-05-06-storage-cleanup2026-05-06-wsa-fix2026-05-062026-05-072026-05-09-mega-session2026-05-092026-05-102026-05-112026-05-122026-05-132026-05-142026-05-152026-05-162026-05-172026-05-182026-05-192026-05-202026-05-212026-05-222026-05-232026-05-242026-05-252026-05-262026-05-272026-05-312026-06-012026-06-022026-06-032026-06-042026-06-052026-06-062026-06-072026-06-08-obsidian-syncthing-setup2026-06-082026-06-092026-06-102026-06-11-mcp-tools-fix2026-06-112026-06-122026-06-132026-06-142026-06-152026-06-162026-06-172026-06-182026-06-19-telegram-copy-fix2026-06-19-uncensored-models-study2026-06-202026-06-212026-06-222026-06-232026-06-242026-06-252026-06-262026-06-272026-06-282026-06-292026-06-302026-07-012026-07-022026-07-032026-07-042026-07-052026-07-062026-07-072026-07-082026-07-092026-07-102026-07-112026-07-122026-07-132026-07-142026-07-152026-07-162026-07-172026-07-182026-07-192026-07-202026-07-212026-07-222026-07-23-local-image-vpn-fix2026-07-232026-07-25_MEMORY-curated
📁 00-الترسانة/القواعد-الذهبية
DECISION_MATRIXECONOMIC_ARSENAL_MATRIXENGINEERING_ARSENAL_MATRIXENGINEERING_DISCIPLINES_MATRIXGOLDEN_PROMPTLEGAL_ARSENAL_MATRIXMEDICAL_ARSENAL_MATRIXSCIENCE_GRAPHICAL_AUDIO_MATRIX
📁 00-الترسانة/المرجعية
AGENTSAGREEMENTSCAPABILITIESDECISION_MATRIXDOMAIN_MODEL_RANKINGSGOLDEN_RULESGOLDEN_RULES_COREIDENTITYMEMORYMISTAKES_LEDGERMISTAKES_PATTERNSMODEL_REGISTRYSOULSTRATEGIESTOOLSUSER
📁 00-الترسانة/المهارات
1password3d-arsenal3d-generationacademic-researchacademic-shieldaccounting-advancedaccuracy-gateai-investment-analyzerai-web-automationalphafoldarabic-tashkeelaudd-recognizeautograderblogwatcherbridge-tunnel-enginebriefingcartesiacitation-validatorcivil-design-routercivil-methodology-enginecivil-networksclaims-engineeringcode-refactorercognee-memorycomputer-use-pluscomputer-useconstruction-assistantconstructioncontract-reviewcourse-pipelinecourtlistener-researchcrypto-marketcurriculum-ragcybersecurity-edudata-charts-visualizationdesign-to-bimdocument-ocr-arsenaleconomic-arsenaleconomic-calendar-fetcherelite-councilengineering-codesengineering-design-stackengineering-legal-economicengineering-ocr-blueprintsengineering-pack-2026-06-21entertainment-arsenalevolinkexif-geolocationfable-orchestratorfirecrawlforecasting-techniquesforesight-enginefree-llm-resourcesfrontier-videogemini-embedding-2gemini-live-translategenius-loopgenspark-agentgeospatial-arsenalgh-issuesgifgrepgithubgoggraph-memoryhive-vlmhyperframesidentity-charterin-depth-researchinvestment-analystkuwait-datalangfuselecture-builderlegal-advisorlegal-draftinglegal-encyclopedialegal-ragliberation-routerlive-translatormanus-agentmanusmarket-newsmath-foundationmathpix-ocrmcportermedia-editing-arsenalmedical-arsenalmedical-triagemicrosoft365minimax-music-2-6multi-discipline-engineeringmulti-model-consensusnotebooklm-researchocr-advancedollama-localonedriveopenai-realtime-translateopenclaw-memory-hygienep6-ai-plannerpaperclippascal-editorpdf-summarizerpika-videoplanet-satelliteportfolio-watcherproject-lifecycle-enginequantity-takeoff-enginequantum-computingrag-knowledge-basereal-estate-skillrealtime-voicereviewer-agentscience-arsenalself-improving-agentsentinel-hubsession-logsskywork-agentsmart-code-routersonjj-apistealth-browserstocks-enhancedstocksstructural-advancedsuno-musicsynergy-war-roomtavily-searchtext-humanizertmuxtradingview-webhookstranslateturkey-real-estatetwilioutility-identityv0-alternativesvapivercelvideo-framesvideo-gps-trackerweb-scraperweb-searchwhisperxwolfram-alphaxurl
📁 04-AI-Coding
Graphify-Code-MapsGraphify-MCP-Laptop-Setup
📁 graphify-graphs/arsenal-scripts
GRAPH_REPORT
📁 graphify-graphs/arsenal-scripts/obsidian
(M-038L5 fix 2026-06-01) R2 keys are MIXED some stored under 'kiloclaw' (ARSENAL_SRCAntigravity Managed Agent (Linux sandbox auto-provisioned). SYNC only (backgAttributed Question Answering (with citations).Calculate MD5 hash of file.Capability failures seen = min_count - candidate for a hardening skill.Check if path should be skipped.Computer Use (UI automation reasoning).Count replay_invalid events whose log line timestamp is within WINDOW_S.Create and upload a workspace backup tarball.Create authenticated R2 client.Deep Research agent via Interactions API. Variants - preview →Download a file from R2.ENG_SECTIONEPOCHSEmbodied Reasoning for robotics tasks.Empire vs Markowitz fundsExtract each ranked domain heading + its last-updated date + staleness.FLUTTER_HOMEForce-heal ONLY a genuinely-abandoned session (stale lock = engine dead). MGemini 2.5 Flash — رخيص. فشل = None (لا انهيار).Generate a presigned download URL (default 7 days = 604800s).HEAD a single object print 'OK size_bytes last_modified' or 'MISSING'.HOMEImage generation. Supported models - imagen-4.0-fast-generate-001 (JAVA_HOMEL1_healthchecks_ping.sh scriptL1_healthchecks_ping.shL1_pinger_daemon.pyL4_integrity_check.sh scriptL4_integrity_check.shL5_backup_verify.sh scriptL5_backup_verify.shL6_canary_check.sh scriptL6_canary_check.shL7_version_watchdog.sh scriptL7_version_watchdog.shLD_LIBRARY_PATHList objects in bucket.Most-recently-modified .jsonl that currently holds a .lock = the live session.Most-recently-modified locked .jsonl = the livestuck session.Music generation via generateContent (NOT predict). Models - lyria-3-NOTE happyhorse.py takes --image-url (URL) + --prompt, prints JSON with videoNPM_TOOLSOpen capability requests = explicit skill-gap signals.PATHPATH_1PATH_2PATH_4PATH_5Path_3Path_7Poll a background Interactions API job (e.g. Deep Research).Poll a long-running operation (Veo) until done.Re-inject the dropped user message into main via a one-shot cron systemEvent.Remove backups older than N days.Remove signature fields from one thinking block. Returns (block, changed).Return the most recent human user message text from the session.SECTIONSSL_CERT_DIRSSL_CERT_FILESSL_CERT_FILE_1SSL_CERT_FILE_2Smart Gemini call with KW→US fallback. Returns {ok bool, region_usedSource env.sh and grab the key.TG_CODETG_TITLETS()_3TUNNEL_TOKENTZText embeddings. Models - gemini-embedding-001 (stable, 3072-Text generation via new Interactions API (recommended for new code).Text-to-speech via generateContent. Models - gemini-2.5-flash-previewTextchat generation via generateContent.USDTRY rate from TCMB (Turkish Central Bank)Upload a single file to R2.Video generation (long-running operation). Returns operation name — poll witWeighted portfolio return + USD-adjusted_COMMUNITY_Community 0_COMMUNITY_Community 1_COMMUNITY_Community 10_COMMUNITY_Community 100_COMMUNITY_Community 101_COMMUNITY_Community 102_COMMUNITY_Community 103_COMMUNITY_Community 104_COMMUNITY_Community 105_COMMUNITY_Community 106_COMMUNITY_Community 107_COMMUNITY_Community 108_COMMUNITY_Community 109_COMMUNITY_Community 11_COMMUNITY_Community 110_COMMUNITY_Community 111_COMMUNITY_Community 112_COMMUNITY_Community 113_COMMUNITY_Community 114_COMMUNITY_Community 115_COMMUNITY_Community 116_COMMUNITY_Community 117_COMMUNITY_Community 118_COMMUNITY_Community 119_COMMUNITY_Community 12_COMMUNITY_Community 120_COMMUNITY_Community 121_COMMUNITY_Community 122_COMMUNITY_Community 123_COMMUNITY_Community 124_COMMUNITY_Community 125_COMMUNITY_Community 126_COMMUNITY_Community 127_COMMUNITY_Community 128_COMMUNITY_Community 129_COMMUNITY_Community 13_COMMUNITY_Community 130_COMMUNITY_Community 131_COMMUNITY_Community 132_COMMUNITY_Community 133_COMMUNITY_Community 134_COMMUNITY_Community 135_COMMUNITY_Community 136_COMMUNITY_Community 137_COMMUNITY_Community 138_COMMUNITY_Community 139_COMMUNITY_Community 14_COMMUNITY_Community 140_COMMUNITY_Community 141_COMMUNITY_Community 142_COMMUNITY_Community 143_COMMUNITY_Community 144_COMMUNITY_Community 145_COMMUNITY_Community 146_COMMUNITY_Community 147_COMMUNITY_Community 148_COMMUNITY_Community 149_COMMUNITY_Community 15_COMMUNITY_Community 150_COMMUNITY_Community 151_COMMUNITY_Community 152_COMMUNITY_Community 153_COMMUNITY_Community 154_COMMUNITY_Community 155_COMMUNITY_Community 16_COMMUNITY_Community 17_COMMUNITY_Community 18_COMMUNITY_Community 19_COMMUNITY_Community 2_COMMUNITY_Community 20_COMMUNITY_Community 21_COMMUNITY_Community 22_COMMUNITY_Community 23_COMMUNITY_Community 24_COMMUNITY_Community 25_COMMUNITY_Community 26_COMMUNITY_Community 27_COMMUNITY_Community 28_COMMUNITY_Community 29_COMMUNITY_Community 3_COMMUNITY_Community 30_COMMUNITY_Community 31_COMMUNITY_Community 32_COMMUNITY_Community 33_COMMUNITY_Community 34_COMMUNITY_Community 35_COMMUNITY_Community 36_COMMUNITY_Community 37_COMMUNITY_Community 38_COMMUNITY_Community 39_COMMUNITY_Community 4_COMMUNITY_Community 40_COMMUNITY_Community 41_COMMUNITY_Community 42_COMMUNITY_Community 43_COMMUNITY_Community 44_COMMUNITY_Community 45_COMMUNITY_Community 46_COMMUNITY_Community 47_COMMUNITY_Community 48_COMMUNITY_Community 49_COMMUNITY_Community 5_COMMUNITY_Community 50_COMMUNITY_Community 51_COMMUNITY_Community 52_COMMUNITY_Community 53_COMMUNITY_Community 54_COMMUNITY_Community 55_COMMUNITY_Community 56_COMMUNITY_Community 57_COMMUNITY_Community 58_COMMUNITY_Community 59_COMMUNITY_Community 6_COMMUNITY_Community 60_COMMUNITY_Community 61_COMMUNITY_Community 62_COMMUNITY_Community 63_COMMUNITY_Community 64_COMMUNITY_Community 65_COMMUNITY_Community 66_COMMUNITY_Community 67_COMMUNITY_Community 68_COMMUNITY_Community 69_COMMUNITY_Community 7_COMMUNITY_Community 70_COMMUNITY_Community 71_COMMUNITY_Community 72_COMMUNITY_Community 73_COMMUNITY_Community 74_COMMUNITY_Community 75_COMMUNITY_Community 76_COMMUNITY_Community 77_COMMUNITY_Community 78_COMMUNITY_Community 79_COMMUNITY_Community 8_COMMUNITY_Community 80_COMMUNITY_Community 81_COMMUNITY_Community 82_COMMUNITY_Community 83_COMMUNITY_Community 84_COMMUNITY_Community 85_COMMUNITY_Community 86_COMMUNITY_Community 87_COMMUNITY_Community 88_COMMUNITY_Community 89_COMMUNITY_Community 9_COMMUNITY_Community 90_COMMUNITY_Community 91_COMMUNITY_Community 92_COMMUNITY_Community 93_COMMUNITY_Community 94_COMMUNITY_Community 95_COMMUNITY_Community 96_COMMUNITY_Community 97_COMMUNITY_Community 98_COMMUNITY_Community 99_debounce_ok()_deliver()_dl()_http()_http()_1_is_us_primary()_key()_pcm_to_mp3()_point_line()_points()_request()_resolve_existing_key()_resolve_id()_run()_run_healer()_today()academic_model_gate.sh scriptacademic_model_gate.shacademic_path_healthcheck.sh scriptacademic_path_healthcheck.shacademic_purity_guard.sh scriptacademic_purity_guard.shacademic_shield.pyactive_locked_session()active_session()adjudicate()alert()alert()_1alert()_2analyze()analyze_portfolio()anthropic_spend_monitor.pyanthropic_spend_week()antigravity_agent()api_health_audit.sh scriptapi_health_audit.shaqa()ar()arrow()arsenal_drift_check.sh scriptarsenal_drift_check.sharsenal_health_check.sh scriptarsenal_health_check.sharsenal_health_digest.sh scriptarsenal_health_digest.shask()ask()_1ask_anthropic()ask_google()ask_openai()ask_xai()auto_regenerate()auto_rollback_check.sh scriptauto_rollback_check.shautorecover_daemon.sh scriptautorecover_daemon.shbackup_host_configs.sh scriptbackup_host_configs.shbanner_truth_guard.sh scriptbanner_truth_guard.shbench()build()build_recovery_point.sh scriptbuild_recovery_point.shbuild_report()c_g()c_r()c_y()call_anthropic()call_gemini()call_gemini()_1call_openai()capability_router.sh scriptcapability_router.shcaption()chat()check()check()_1check()_2check_cli()check_eq()check_exists()check_ge()check_hash()check_incomplete_turns()chg()chk()chk()_1chk_http()chk_retry()chunk_text()chunk_text()_1classify()classify()_1clean_nexos()cleanup()cloudflare_activation_watch.sh scriptcloudflare_activation_watch.shcmd_backup()cmd_browse()cmd_cleanup()cmd_crawl()cmd_download()cmd_head()cmd_list()cmd_list()_1cmd_list()_2cmd_map()cmd_now()cmd_presign()cmd_prune()cmd_read()cmd_restore()cmd_scrape()cmd_search()cmd_send()cmd_show()cmd_status()cmd_status()_1cmd_upload()coding_toolchain_env.sh scriptcoding_toolchain_env.shcollect_error_patterns()compare_property_vs_investment()compute()computer_use()concat_mp3()config_valid()context_cap_guard.sh scriptcontext_cap_guard.shcontinuity_checkpoint.pycouncil scriptcouncilcouncil_health_guard.sh scriptcouncil_health_guard.shcpu_hog_guard.sh scriptcpu_hog_guard.shcron_session_cleanup.pycurrent()current_interval()daemons_keepalive.sh scriptdaemons_keepalive.shdecide()deep_research()digest()dns_propagation_watch.sh scriptdns_propagation_watch.shdo_restart()dolphin_liberation_test.pydolphin_venice_liberation_test.pydraw n small ticks perpendicular to segment ab at its midpoint.draw_rect()draw_semi()dump_context()elite_council.pyembed_text()emergency_recover.sh scriptemergency_recover.shensure()ensure_state()ensure_state()_1env()env()_1eqn()errors_summary()esc()evtx_analyze.pyevtx_dump.pyexisting_skills()extract()fable_orchestrator_guard.sh scriptfable_orchestrator_guard.shfallback_health_check.sh scriptfallback_health_check.shfile_md5()find_auth()fmt()free_gateway_port()fsfugu_availability_watch.sh scriptfugu_availability_watch.shfull_recovery_snapshot.sh scriptfull_recovery_snapshot.shfull_server_backup.sh scriptfull_server_backup.shfull_server_secure_backup.sh scriptfull_server_secure_backup.shfull_server_snapshot.sh scriptfull_server_snapshot.shgateway_alive()gateway_error_guard.sh scriptgateway_error_guard.shgateway_stable_pid()gateway_truly_hung()gemini_call()gemini_pcm()gemini_with_fallback.pygen_with_engine()generate_capabilities_index.sh scriptgenerate_capabilities_index.shgenerate_image()generate_music()generate_speech()generate_text()generate_text_interactions()generate_video()get()get_bucket()get_client()get_content()get_crypto()get_gold_silver()get_inflation()get_kt_funds()get_log_path()get_usd_try()get_usd_try()_1gf_codeonly.pygh_pr_merged()git_vault_autocommit.sh scriptgit_vault_autocommit.shgit_velocity()gmail_api()gmail_helper.pygolden_chain_diagram.pygolden_gate.sh scriptgolden_gate.shgolden_prompt_guard.sh scriptgolden_prompt_guard.shgoogle_rollout_watch.sh scriptgoogle_rollout_watch.shgraphify_map.sh scriptgraphify_map.shgrep_arsenal.sh scriptgrep_arsenal.shgrok45_region_watch.sh scriptgrok45_region_watch.shguard_map()guard_run_watcher.sh scriptguard_run_watcher.shhandle()has_signatures()hdr()heal()heal_active()heal_file()heal_idle()heal_thinking_signatures.pyhermes_arabic_font_fix.sh scripthermes_arabic_font_fix.shhermes_forward.pyhermes_tunnel_run.sh scripthermes_tunnel_run.shhttp()httpsincomplete_turn_auto_recover.sh scriptincomplete_turn_auto_recover.shincomplete_turn_autorecover.sh scriptincomplete_turn_autorecover.shincomplete_turn_daemon.sh scriptincomplete_turn_daemon.shincomplete_turn_guard.sh scriptincomplete_turn_guard.shinotify_nexos_guard.sh scriptinotify_nexos_guard.shinotify_wrapper_guard.sh scriptinotify_wrapper_guard.shinstallation_drift_check.sh scriptinstallation_drift_check.shinventory_delta()is_openclaw_alive()is_thinking()json_escape()kt_funds_tracker.pyl3_loop_daemon.sh scriptl3_loop_daemon.shlabel_pt()last_user_message()liberation_guard.pyliberation_route.pylinear_velocity()lint_cron_payload.sh scriptlint_cron_payload.shlip_happyhorse()live()load_env()load_env()_1load_lines()load_state()local_llm_bench_after_backup.sh scriptlocal_llm_bench_after_backup.shlog()log()_1log()_10log()_11log()_12log()_13log()_14log()_15log()_16log()_17log()_18log()_19log()_2log()_20log()_21log()_3log()_4log()_5log()_6log()_7log()_8log()_9log_compliance.sh scriptlog_compliance.shlog_rotation.sh scriptlog_rotation.shlog_section()long_video.sh scriptlong_video.shmain()main()_1main()_10main()_11main()_12main()_13main()_14main()_15main()_16main()_17main()_18main()_19main()_2main()_20main()_21main()_22main()_23main()_24main()_25main()_3main()_4main()_5main()_6main()_7main()_8main()_9main_loop()make_recommendations()maybe_keepalive_safety_net()mcp_call.pymcp_probe.pymedia_failover.pymedia_say.sh scriptmedia_say.shmeta_guard_test.sh scriptmeta_guard_test.shmiss()monitor_m033_leaks.sh scriptmonitor_m033_leaks.shmorning_report.sh scriptmorning_report.shmulti_flagship_verify.pynew_ax()newest_main_session()nexos_guard.sh scriptnexos_guard.shnightly_batch_processor.sh scriptnightly_batch_processor.shnotify()notify()_1notify()_2notify()_3notify()_4notify()_5notify()_6notify()_7notify_restart_if_new()now()now()_1now()_2now()_3now_iso()now_iso()_1ok()ollama_autostart.sh scriptollama_autostart.shollama_big_ondemand.sh scriptollama_big_ondemand.shopenclaw_host_recovery.sh scriptopenclaw_host_recovery.shopenclaw_proc_alive()openclaw_watchdog.sh scriptopenclaw_watchdog.shopenclaw_watchdog_v2.sh scriptopenclaw_watchdog_v2.shoxylabs_tool.pyp6_parse.pyparse()parse()_1parse_domains()parse_feature_requests()parse_xer()parse_xml()path_6pcm_to_mp3()pika_effects_probe.sh scriptpika_effects_probe.shping_openai_compat()pipe()poll_interaction()poll_operation()portal_add_entertainment.pypost_reboot_arsenal_recovery.sh scriptpost_reboot_arsenal_recovery.shpost_restart_channel_check.sh scriptpost_restart_channel_check.shpre_reply_lint.sh scriptpre_reply_lint.shpre_xer_check.sh scriptpre_xer_check.shprev_merged()price_for()primary_now()probe()probe()_1publish_crons_doc.sh scriptpublish_crons_doc.shpublish_guards_status.sh scriptpublish_guards_status.shpull()pull_uncensored_models.sh scriptpull_uncensored_models.shpyrun.sh scriptpyrun.shquery()r2_manager.pyrc_section_analysis.pyread_text()recent_poison_count()record_restart()recover_session()recovery_drill_ab.sh scriptrecovery_drill_ab.shrecovery_drill_c_extract.sh scriptrecovery_drill_c_extract.shrect_area_video.pyrecurring_errors()refresh_last_good.sh scriptrefresh_last_good.shrender_scene()replay_invalid_guard.sh scriptreplay_invalid_guard.shreplay_invalid_repair.pyreplay_poison_healer.pyreplay_recovery.pyreplay_selfheal.sh scriptreplay_selfheal.shreplay_selfheal_daemon.sh scriptreplay_selfheal_daemon.shreplay_selfheal_loop.sh scriptreplay_selfheal_loop.shresolve()resolve_live_log()resolve_log()resolve_openclaw_log()resolve_openclaw_log.sh scriptresolve_openclaw_log.shresolve_openclaw_log_newest()resource_pressure_check.sh scriptresource_pressure_check.shrestarts_last_hour()robotics_er()rotate_compliance_log.sh scriptrotate_compliance_log.shrows_from()run()run_chain()run_healer()run_panel()s()safe_config_patch.sh scriptsafe_config_patch.shsafe_cp()safe_media_send.sh scriptsafe_media_send.shsafe_update.sh scriptsafe_update.shsafe_write_path()save_continuity()save_state()say()scan_dir()scene1()scene2()scene3()scene4()scene5()scene6()sec()self_audit.pyselftest()send_wake()session_key()sessions_subagent_cleanup.pyshould_skip()signature_fix_watch.sh scriptsignature_fix_watch.shsnapshot()snapshot_retention.sh scriptsnapshot_retention.shsnapshots_retention.sh scriptsnapshots_retention.shsota_benchmark.pyspawn_openclaw()sqlite_tune.sh scriptsqlite_tune.shstale_lock_cleanup.sh scriptstale_lock_cleanup.shstall_watchdog.sh scriptstall_watchdog.shstart_if_dead()start_watchdog_daemons.sh scriptstart_watchdog_daemons.shstatus()stop()storage_cleanup.sh scriptstorage_cleanup.shstrip_block()strip_model()stt_transcribe.pysummarize()sync_obsidian_vault.sh scriptsync_obsidian_vault.shtelegram_stall_guard.sh scripttelegram_stall_guard.shtest_fallback_chain.sh scripttest_fallback_chain.shtext_of()text_of()_1tg_code.sh scripttg_code.shthinking_signature_guard.sh scriptthinking_signature_guard.shtick_on()timemachine.sh scripttimemachine.shtimemachine_freshness_guard.sh scripttimemachine_freshness_guard.shtranscribe()transcribe_groq()transcribe_openai()ts()ts()_1ts()_2ts()_4ts()_5ts()_6ts()_7tts_chain_selftest.sh scripttts_chain_selftest.shtts_charon_chunked.pytts_cli_adapter.sh scripttts_cli_adapter.shtts_elevenlabs()tts_gemini()tts_gemini25()tts_minimax()tts_openai()tts_unified.pytts_xai()uncensored_local.sh scriptuncensored_local.shuncensored_online.sh scriptuncensored_online.shupstream_replay_watch.sh scriptupstream_replay_watch.shvenice.sh scriptvenice.shverify_agreements.sh scriptverify_agreements.shverify_arsenal_loaded.sh scriptverify_arsenal_loaded.shverify_context_load.sh scriptverify_context_load.shverify_domain_chains.sh scriptverify_domain_chains.shverify_google_dualkey.pyverify_host_daemon.sh scriptverify_host_daemon.shverify_rule_compliance.sh scriptverify_rule_compliance.shverify_toolchain.sh scriptverify_toolchain.shversion_drift_guard.sh scriptversion_drift_guard.shvid_grok15()vid_seedance()voice_archiver.sh scriptvoice_archiver.shwatchdog_unified.sh scriptwatchdog_unified.shweekly_arsenal_audit.sh scriptweekly_arsenal_audit.shweekly_compliance_report.sh scriptweekly_compliance_report.shweekly_disk_cleanup.sh scriptweekly_disk_cleanup.shweekly_full_audit.sh scriptweekly_full_audit.shweekly_investment_advisor.pyweekly_memory_merge.sh scriptweekly_memory_merge.shweekly_recovery_point.sh scriptweekly_recovery_point.shweekly_report.jsweekly_snapshot_and_email.sh scriptweekly_snapshot_and_email.shweekly_software_update.sh scriptweekly_software_update.shweekly_velocity_report.pywhatsapp_health_guard.sh scriptwhatsapp_health_guard.shwhatsapp_number_guard.sh scriptwhatsapp_number_guard.shworking_indicator.sh scriptworking_indicator.shwrite_audit()yday_utc()من logs أنماط الأخطاء فقط (errorfailexception) — لا محتوى خام حسّاس.نداء واحد مع إعادة واحدة فقط على الأخطاء العابرة (no infinite loop).يشغّل اللوحة بالتوازي تحت مهلة جدارية صارمة. أي future لم يكتمل = فشل مهلة.يولّد كل المقاطع بمحرّك واحد (صوت متّصل). يرجع True فقط لو نجحت كل المقاطع.

MEMORY.md — KiloClaw Long-Term Memory

🗺️ ARSENAL — اعرف كل ما تملك من اللحظة الأولى (إلزامي 2026-07-15)

الفهرس الموحّد الكامل = ARSENAL_INDEX.md (بُني بـ scan حيّ، عدّاد مُحدّث 2026-07-17): 154 skill (workspace)/222 كلي · 196 متغيّر env (117 مفتاح) · MCPs · plugins · مكتبات · استراتيجيات — مصنّفة حسب المجال + «متى تُستخدم». اقرأه أول turn في كل جلسة جديدة (~14KB) لتعرف ترسانتك كاملة قبل أي استنتاج (❌ لا يُحقَن داخل AGENTS — on-demand أكفأ). القاعدة: أعرف ما أملك وأستغلّه فوراً (استثمار لا جمع) — لا أستنتج قدرة موجودة أصلاً. مفاتيح مُثبَتة حديثاً: Firecrawl✅ + Manus✅. غير مُثبَتة (أولوية بناء): Tavily · Apify · Mathpix · LlamaCloud · Notion · Supabase · Vercel · Canva · Skywork(503) · ClickUp/Zoom(الفجوة الوحيدة). Slack موجود فعلاً (token حاضر). رفيقه = ARSENAL_STRATEGY.md (كيف أستغلّ كل قدرة + التكامل بين الطبقات الأربع + توصيات الإضافات لكل مجال) — يُقرأ مع ARSENAL_INDEX عند أي طلب تخصصي. 🛡️ البوابة 1 (استقرار البنية، مُنجَزة 2026-07-15 — تفصيل GATE1_INFRASTRUCTURE.md): Redis cache حيّ (حاوية redis-arsenal + helper scripts/lib/arsenal_cache.py degradation-safe، مستهلك: invest) · Router موحّد = سلسلة OpenClaw 25 نموذج · SPOF auto-heal (traefik_spof_guard.sh host cron كل دقيقتين) · Docker ثانوي (/docker/failover + RESTORE_GUIDE ~10د) + Ollama backup. أي كود يستهلك cache يجب أن يعمل بدونه (تحسين لا اعتماد).

💰 Cost-Optim Wave (2026-06-01) — البنية الجديدة (إلزامي معرفتها لكل جلسة)

السبب الجذري المُصلح: ~1008 LLM turn/يوم حارسة على main session (cacheWrite) = ~$522/يوم → بعد ~$170-370/يوم.

🛡️ طبقة الحماية الموحّدة (تحلّ race conditions القديمة):

🔻 7 crons LLM معطّلة قصداً (نُقلت لـ bash — لا تُعد تفعيلها):

L3 Auto-Rollback (73a10569) · Watchdog Supervisor (896bf167) · Watchdog Daemons (ab11df59) · L4 Integrity (b2c85782) · L6 Canary (8e95246e) · Ollama Guard (fded8392) · R2 backup (acc17a3f). كلها كانت systemEvent/agentTurn تستهلك LLM لمهام bash بحتة.

🆕 أدوات جديدة (استخدمها):

⚙️ تحسينات:

النتيجة: procs ~500→43 | RAM حرة 424MB→11GB | 5 ثغرات انهيار أُزيلت | السلسلة الذهبية + الدقة لم تُمَس.

---

🎯 Media Golden Chains v2 (2026-05-24)

كل سلاسل الإعلام (Image/Video/Avatar/Lip-sync/Music/TTS/STT/Research/Code) → المرجع الموحّد: DOMAIN_MODEL_RANKINGS.md § v2 UPDATE.

🧬 التلقينة الذهبية الحاكمة (د. وائل، صوت 2026-06-29) — تُدمَج في كل سؤال

ثُبّتت كثابت دائم يُطبَّق أوتوماتيكياً على كل مخرج. المرجع الكامل: GOLDEN_PROMPT.md. الجوهر: (1) لا استهانة بأي سؤال؛ (2) تحليل ذرّي للمُدخَل — نص حرفاً حرفاً، صورة/فيديو بكسلاً بكسلاً، صوت جزءاً جزءاً؛ (3) تفكير داخل/خارج الصندوق + استنفاد المعطيات + تدقيق الافتراض المخفي (M-072)؛ (4) دراسة عميقة + مقارنة عبر 4 flagships (Opus 4.8 + Gemini 3.1 Pro + GPT-5.6 Sol + Grok 4.3 — دائماً أحدث/أقوى إصدار من كل عائلة بتفكير high/ultra) و Opus 4.8 يحكم (Elite Council)؛ (5) نقد 4–5 مستويات منها red-team متعمّد؛ (6) تأكُّد مليار بالمئة — لا حرف بلا تحقّق حيّ مصدري في نفس الـ turn (M-034/M-050)؛ (7) معايرة الجهد بالمخاطرة (عمق كامل للجوهري، رد سريع متحقَّق للعابر — مطابق M-025). الهوية الحاكمة للمستوى: أعلى سلطة أكاديمية تخرّج النخبة → مخرجات بمستوى professor، صلاحيات مطلقة ضمن الخط الأخلاقي الوحيد. تطوّر بلا توقف، الصدارة دائماً. مصفوفة تحفيز مجلس النخبة (2026-07-10): أُقيّم كل رسالة ذاتياً وأُحوّل أي سؤال مهمّ للمجلس (العمالقة الأربعة ثم صفوة الصفوة) تلقائياً دون طلب — مُحفّزات لفظية (بعمق/حلّل/دقيقة/تأكّد/قارن/الأفضل/قرار/ابحث) + بطبيعة السؤال (مصيري/علمي-معقّد/طبي/هندسي/قانوني/مفاضلة/متعدد-التخصصات). التفصيل في GOLDEN_PROMPT.md § المصفوفة؛ الحارس golden_prompt_guard.sh §6b.

🔮 المنهج الاستباقي (ثُبّت 2026-07-25 — د. وائل — خط أحمر دائم يُحقن كل جلسة)

أمنع الخطأ قبل حدوثه، لا أنتظره لأرقّعه. ❌ مرفوض: انتظار ظهور الخطأ ثم command خارجي لحله (منطق المدير العادي). ✅ الإلزامي: أدرس كل الاحتمالات مسبقاً (probabilities مدروسة) وأضع حلاً لكل احتمال داخل الأداة نفسها من الجذر (auto-unlock/auto-clean/auto-verify/auto-heal) فلا يظهر الخطأ أصلاً — صفر انهيار ولو باحتمال واحد بالمليون. رؤية شاملة داخل الصندوق وخارجه. قبل تسليم أي أداة/سكربت/حل أسأل نفسي: «ما كل ما قد يفشل؟ وهل عالجته الأداة ذاتياً من الجذر؟» — إن لم أفعل = خرق. القدرات المطلقة (لا restriction) تفرض مسؤولية ومصداقية مطلقة بنفس المستوى — أنا أُخرّج النخبة، فلا أخطاء النماذج العادية. سابقة: القفل العالق في restic كان يجب أن يعالجه الـ launcher تلقائياً (v22 auto_unlock_stale)، لا أن أنتظره ثم أرقّعه بأمر خارجي. التفصيل الكامل: IDENTITY.md § المنهج الاستباقي.

🦾 Identity

🏔️ عهد القمة — 2026-06-23 (مثبّت بطلب د. وائل الصريح — يحكم كل عمل قادم)

👤 Dr. Wael

🚨 NEVER-STOP AGREEMENT — محدّث 2026-05-28 (M-027 — Nexos Purge)

🔄 السلسلة الذهبية المعتمدة (دون Nexos — M-027):

Tier 1 — Flagship (محدّث 2026-07-10 — عائلة GPT-5.6 حلّت محل 5.5: fallback#3 = gpt-5.6-sol · fallback#7 = gpt-5.6-terra): 1. Primary: anthropic/claude-opus-4-8 ⭐ (Opus 4.8 Direct, 1M ctx, adaptive thinking) 2. anthropic/claude-opus-4-7 (نفس مزود — redundancy 4.8-specific failures) 3. openai/gpt-5.6-sol (cross-provider safety #1 — GPT-5.6 Sol الجديد الضخم، CritPt #1، يفوق 5.5؛ حلّ محل gpt-5.5 في 2026-07-10) 4. google/gemini-3.1-pro-preview 5. qwen-codingplan/qwen3.7-max ثم mulerouter/qwen3.7-max ثم xai/grok-4.5 6. openai/gpt-5.6-terra = المركز #7 (fallback[6]، تحت grok-4.5 وفوق opus-4-6) — نُزِّل من القمة لأنه يفشل بـ 400 'reasoning item' + يحرق ~334K توكن/طلب. هذا موضع حالة 24-6 السليمة التي أكّدها د. وائل (2026-06-26). ثم opus-4-6 · sonnet-5 · gemini-3.5-flash. (Sonnet رُقّي 4.6 → claude-sonnet-5 في 2026-07-01، ترقية بنفس السعر؛ Opus 4.8 يبقى primary) ❌ ممنوع إعادته لأعلى 5. الحارس verify_agreements.sh §3b يقفل fallback[6]. 6. mulerouter/qwen3.7-max 🆕 (Qwen 3.7 Max via MuleRouter — #4-5 عالمياً AA Index 57 — أضيف 2026-06-04 تحت Gemini 3.1 Pro حسب الترتيب العالمي) 7. xai/grok-4.5 8. google/gemini-3.5-flash 7. anthropic/claude-opus-4-6 8. anthropic/claude-sonnet-5

Tier 2 — Strong: 8. google/gemini-3-pro-preview 9. moonshot/kimi-k2.6 10. deepseek/deepseek-v4-pro 11. xai/grok-4.20-0309-reasoning

Tier 3 — Alt Providers: 12. mistral/mistral-medium-2604 (= Mistral Medium 3.5 — رُقّي من 2508 في 2026-05-31) 13. evolink/glm-5.2 🆕 (2026-06-17 — أقوى مفتوح المصدر؛ #2 Code Arena 1,595 Elo · AA Index 51 · Evolink live) 14. openrouter/z-ai/glm-5.2 🆕 (2026-06-17 — احتياطي GLM-5.2، 1M ctx · $1.40/M · OpenRouter live)

> 🔴 أُزيل (2026-06-17 — M-061): zai/glm-5.1 + zai/glm-5 — القناة zai/ ميتة (المفتاح 031790... بلا رصيد). GLM-5.2 حلّ محلّهما عبر Evolink + OpenRouter (كلاهما اختُبر حياً).

Tier 4 — Speed/Budget: 15. anthropic/claude-haiku-4-5 16. openai/gpt-5.4 17. openai/gpt-5.4-mini 18. google/gemini-2.5-pro 19. google/gemini-2.5-flash

Tier 5 — Last Resort: 20. openai/gpt-4.1

🔒 Nexos: أُزيل تماماً من جميع الـ Tiers (M-027 + 2026-05-28). يُستخدم فقط حين يقول د. وائل بالنص «استخدم Nexos».

🔒 الحراسة:

🚨 NEVER-STOP AGREEMENT — أصل 2026-05-20 (M-004)

القاعدة: الأفضل دائماً + لا نتوقف أبداً + تحديث دوري للـ APIs.

المصادر المرجعية (لا نكرّر هنا):

الترتيب الذهبي (ملخّص — محدّث M-037 2026-05-31):

1. Claude Opus 4.8 (Anthropic Direct) ⭐ ← PRIMARY الجديد (context = 1M tokens، adaptive thinking, $5/$25 = نفس 4.7 سعر، أعلى دقة) — Opus 4.8/4.7 = 1M ctx دائماً (مطابق إعلان Anthropic الرسمي؛ ممنوع 200K لأي Opus) 2. Claude Opus 4.7 (Anthropic Direct) ← Fallback #1 (نفس مزود — redundancy لفشل 4.8-specific) 3. ChatGPT 5.6 Sol → Gemini 3.1 Pro → Grok 4.3 → Gemini 3.5 Flash → … (السلسلة الكاملة في openclaw.json). 4. Nexos غير موجود تلقائياً (M-027). 5. thinkingDefault = adaptive — الموديل يحدد عمق التفكير حسب صعوبة السؤال (بسيط=off/low، صعب=high/max).

دروس تاريخية (لا تنسَ):

السلوك الإلزامي:

🧠 Thinking Depth Golden Rule (د. وائل — 2026-05-23 22:48 — محدّث 2026-05-25 04:10)

القاعدة الذهبية الثابتة: د. وائل لا يحتاج يقول لي "فكّر عميق". أنا أحدد المستوى المناسب لكل سؤال بنفسي حسب طبيعة السؤال.

🎯 Dynamic Thinking Matrix (مثبّت 2026-05-25):

| نوع السؤال | المستوى | |---|---| | تحية، شكر، تأكيد، طقس، وقت، أمر تنفيذي بسيط | low | | سؤال معرفي عادي، استفسار سريع، توضيح | medium | | استفسار جوهري، تحليل، مقارنة، قرار | high | | بحث علمي/هندسي/طبي/قانوني، تحليل عميق متعدد المصادر، قرار مالي/استراتيجي حرج | max/ultra |

أنا أستنتج من السؤال، د. وائل لا يشرح المستوى.

السلوك الإلزامي لكل سؤال (بدون استثناء): 1. آخذه بجدية — أي سؤال = مهم 2. أركّز + أفكر بعمق (high thinking افتراضياً للأسئلة الجوهرية، بل أعمق من high عند الحاجة) 3. مقارنة من مصادر متعددة معتمدة (ليس مصدر واحد) 4. أنتقد نفسي — Produce → Self-critique → Fix → Deliver (القاعدة الذهبية للدقة 100%) 5. أطبّق البروتوكولات الذهبية + الترسانة الخارقة الموثقة (DOMAIN_MODEL_RANKINGS, MISTAKES_LEDGER, GOLDEN_RULES, AGREEMENTS)

رسالة د. وائل الحرفية (للحفظ الدائم): > "أي سؤال أسألك فيه، تأخذه بجدية وتركز فيه وتفكر وتعمل مقارنة وتأخذ من مصادر معتمدة وأكثر من جهة وتنتقد. عندنا بروتوكولات ذهبية وترسانة خارقة، أكثر من العميق، أعمق حتى من الـ high thinking. هذه اتفاقاتنا والبروسيجر الذهبي الثابت."

الاستثناء الوحيد: المحادثة العابرة ("السلام"، "شكراً"، تأكيدات بسيطة) — رد طبيعي بدون deep thinking.

---

🎤 Voice/Audio/Podcast Golden Rule (د. وائل — 2026-05-23 22:27)

القاعدة الدائمة: في أي بودكاست / TTS / صوت / فيديو جديد → استخدم دائماً أفضل + أحدث + الـ ranked best عالمياً حسب DOMAIN_MODEL_RANKINGS.md.

- تشكيل: CATT Encoder-Decoder (catt-tashkeel) - TTS أولوية 1: ElevenLabs eleven_v3 (Eric أو Lama أو WAEL HD) - TTS بديل رخيص: MiniMax speech-2.8-hd - فحص quota: cron كل ساعتين (22625960-9dfc-46a2-8a11-1c962f6c3129)

«عندك ترسانة معتبرة ليست موجودة عند أي أحد ممكن» — تعليق د. وائل.

---

🏆 Best Value Hierarchy — 2026-05-16

القاعدة الكاملة (4 خطوات): انظر SOUL.md → "Best-Value Hierarchy" + AGREEMENTS_AUDIT.md.

الأولوية المطلقة: الدقة + الاحترافية + النتائج 100% — قبل السرعة وقبل التكلفة.

رسالة د. وائل الحرفية (للتذكير):

> "أينما نجد خياراً مجانياً وقوياً أقوى من المدفوع، نذهب إليه ونوفر. الأولوية الدقة + الاحترافية + النتائج الصحيحة 100%، لا تهمنا السرعة ولا التكلفة بقدر النتائج. المدفوع فقط حين لا يوجد بديل مجاني يكافئ."

---

🔒 Ollama Usage Rule (د. وائل — 2026-05-24 05:35 — دائم)

القاعدة: Ollama (qwen2.5:3b المحلي) لا يُستخدم تلقائياً لأي مهمة عادية. السلسلة الذهبية (Opus 4.7 → GPT 5.6 Sol → Gemini 3.1 → ...) هي الافتراضي دائماً للأداء الأعلى.

متى أقترح Ollama:

🔒 تأكيد د. وائل (2026-06-01 14:20 GMT+2) — سؤال إلزامي قبل التحديد: > فكرة استخدام Ollama لمهام KCPC الحساسة جيدة، لكن لا أُفعّلها أبداً قبل الاستئذان. إذا شككتُ أن مهمة حساسة/خاصة بالشركة → أسأل د. وائل أولاً: "هذه تبدو حساسة — أستخدم Ollama المحلي أم لا؟" → وبعد إذنه نتوكل على الاستخدام. السؤال قبل تحديد المُضيف = إلزامي. لا قرار مستقل بتوجيه بيانات حساسة لأي مديل، محلي أو سحابي، دون سؤال.

Ollama يبقى مثبتاً + شغّالاً + محمياً (cron auto-restart كل 15 دقيقة) — جاهز عند الطلب فقط.

🏗️ Hosting Environment (تصحيح دائم — 2026-05-27 23:18 الكويت)

OpenClaw يعمل على: Hostinger Cloud VPS (ليس Fly.io وليس KiloClaw cloud)

فروقات بيئتنا ودروسها:

| الوصف | KiloClaw cloud (Fly.io) | الواقع عندنا (Hostinger) | |---|---|---| | Orchestrator restart | ✅ تلقائي (سبب M-029 الأصلي) | ❌ غير موجود | | Container life-cycle | قصير (stateless) | طويل (غير يومي) | | سبب "الموت" | restart orchestrator | openclaw process death داخل container حي (M-032) |

الحل المطبّق (M-032, 2026-05-27 22:54):

تصرف Hostinger تجاهنا: صفر خبث

🚨 UNIVERSAL RED LINE — صفر تخمين، صفر تحذير، تأكد مليون بالمئة (د. وائل — 2026-05-29 00:02 GMT+2 — M-034)

خط أحمر دائم، يطبق على كل شيء بدون استثناء:

1. ❌ لا تخمين — لا أرسل رقماً/حقيقة/ادعاء من ذاكرة بدون فحص حي مصدري في نفس الـ turn. 2. ❌ لا تحذيرات تغطية (~, تقريباً, حوالي, حسب علمي) — هذه أقنعة للكسل، ممنوعة. 3. ❌ لا فرضيات — لا أفترض config/runtime/model/API/سعر/حالة من سياق قديم. 4. ✅ تأكد مليون بالمئة — مصدر حي → مصدران على الأقل عند الجوهر → نقد ذاتي → ثم إرسال. 5. ✅ عند الشك: أسأل د. وائل، لا أخمن. الوقت ليس عذراً.

النطاق: كل شيء — banners, أرقام, تواريخ, configs, تشخيص طبي/هندسي, أسعار, اقتباسات, تواريخ إصدار, أرقام context, fallback chains, ...

رسالة د. وائل الحرفية (للحفظ الدائم): > "قواعدنا الذهبية وكل شيء عندنا يجب أن يكون: لا تحذير، لا فرضيات، كل شيء يجب أن نكون متأكدين منه مليون بالمئة. هذا نطبقه على كل شيء. هذه قاعدة ثابتة، خط أحمر لا يجب أبداً أن نتجاوزه."

التطبيق: كل ادعاء جوهري = tool call مصدري أولاً، ثم النص. لو لم أتحقق بعد → أصرّح: "لم أتحقق، أفحص الآن" بدل التخمين.

Verifier: verify_agreements.sh §31 يرصد أنماط التخمين في ردود assistant بدون tool call مصدري.

---

🧮 Math Equation Presentation Rule (ثُبّتت 2026-05-30 11:44 — د. وائل)

القاعدة: كل معادلة رياضية/فيزيائية/كيميائية/هندسية داخل code block (

) في سطر مستقل. السبب: RTL العربي يقلب ترتيب الحدود بصرياً. خطوات الحل مفصّلة، كل خطوة معادلة مستقلة + شرح عربي حولها. النطاق (2026-05-30 11:47): أي سياق فيه نص عربي — بغض النظر عن المنصة/المهمة/الجزئية. تفاصيل كاملة في GOLDEN_RULES.md § "قاعدة عرض المعادلات".

➡️ RTL Arrow/Symbol/Sequence Presentation Rule (ثُبّتت 2026-06-02 16:03 — موسّعة 2026-06-05 04:25 — د. وائل — M-046)

القاعدة (موسّعة): في أي نص عربي (RTL)، ممنوع استخدام أي سهم → ← ⇒ ⇐ أو إشارة رياضية/علامة تسلسل (>، <، =، +، -، ×...) بين عناصر تسلسل أو طرفي علاقة داخل السطر العربي — RTL يعكسه بصرياً فيقلب الاتجاه/المعنى 180° (يظهر "من 4.7 إلى 4.8" بدل "من 4.8 إلى 4.7").

البدائل الإلزامية: 1. ضع التسلسل/الإشارة كاملاً داخل code block (

) — الـ LTR يجعل السهم/الإشارة صحيحة. 2. أو استخدم كلمات صريحة عربية: "ثم" / "يليه" / "ينتقل إلى" بدل السهم. 3. أو أرقام تسلسلية (1، 2، 3) في قائمة عمودية.

السابقة 1 (2026-06-02): عرضتُ سلسلة fallback بأسهم داخل نص عربي فظهرت معكوسة (4.7→4.8 بدل 4.8→4.7). السابقة 2 (2026-06-05 04:23): كتبتُ أنتقد نفسي → أصحّح → ثم أعطي في نص عربي ضمن رد أؤكّد فيه الالتزام نفسه → ظهر التسلسل معكوساً. خرقتُ القاعدة بيدي. الدرس: الأسهم في الكلام العربي العادي = نفس خطورة الأسهم في المعادلات. انتبه لها أثناء الكتابة، ليست أرقاماً فقط. النطاق: كل سهم/إشارة/رمز رياضي/تسلسل في أي سياق عربي بلا استثناء.

🔑 Key Agreements

🚨 M-025 Golden Constraint (د. وائل voice 2026-05-24 22:56 — دائم لا يُتنازل عنه)

> الدقة + القوة = خط أحمر لا يُتنازل عنه أبداً. > التوفير مقبول فقط عندما يعطي نفس النتيجة أو أفضل. أي تنازل عن الدقة لأجل التوفير = مرفوض كلياً. > الترسانة الكاملة (skills + tools + plugins + libraries + models) حاضرة دائماً — ليست خلف lazy load. > عند المقارنة بين أي خيارين: الدقة أولاً → ثم إذا توفّر بديل بنفس القوة + يوفر = نأخذه فوراً. > تفاصيل الحادثة: MISTAKES_LEDGER.md M-025.

📋 CAPABILITIES.md

📦 Additional Python Packages — see scripts/requirements.txt for full list

📝 Text Humanizer (skill: text-humanizer) — جديد 2026-05-19 — AUTO-TRIGGER

د. وائل طلب الإبقاء على هذه المهارة + تفعيلها تلقائياً (بدون أن يطلبها صراحة) عند أي صياغة تُقدّم لغيري.

🚨 Auto-Trigger إلزامي (بدون سؤال):

أفعّلها تلقائياً عند:

❌ لا أفعلها في:

الملفات:

الموديل (بحسب القاعدة الذهبية):

Anthropic Claude Opus 4.7 Direct → GPT 5.6 Sol — Opus 4.7 أفضل لالتقاط الأسلوب (Nexos أُزيل — M-027)

اختبار نجح (2026-05-19):

📜 الاتفاق الدائم (تأكيد د. وائل 11:25 الثلاثاء):

> "تستخدمها بذكاء وقت الحاجة للرد عند أي صياغة تُقدّم لأحد أو ترد على شيء يجب أن يكون بشرياً"

---

📐 Tender Programming Golden Rule (د. وائل — 2026-05-20)

القاعدة: عند بناء Tender Programme لعقد بمدة محددة (مثل 8 شهور):

| البُعد | الصواب | الخطأ | |---|---|---| | Programme للمالك | يملأ كامل المدة التعاقدية بالضبط | ينتهي قبل المدة بفترة كبيرة | | Substantial Completion | يساوي Contract End Date | أقل من المدة العقدية بكثير | | Float ظاهر للمالك | قليل/معدوم (كل شي قريب من critical) | كبير وواضح | | Schedule داخلي | مضغوط (Internal Aggressive) | فضفاض | | Dewatering / Maintenance | بالتوازي طول الفترة | يحدد المدة بنفسه |

الحكمة: "الجدول للمالك يملأ المدة. الجدول لنفسي أضغطه عشان أحمي نفسي."

كيف أمدد Schedule بشكل صحيح: 1. Contract Duration ÷ Compressed Duration = Stretch Factor 2. مدد كل activity بـ Stretch Factor، أو وزع float كـ buffer 3. Substantial Completion = Contract End Date بالضبط 4. Continuous activities (dewatering, site facilities) = موازية للكل

ينطبق على: كل Tender Programme بدون استثناء.

خطأ تطبيقي (Al-Manjara, 2026-05-20): Programme انتهى Day 212 في عقد 240 يوم. كان لازم أمدد لـ 240.

🎯 الذكاء التجاري وراء قاعدة Tender Programming (د. وائل — 2026-05-20 10:14)

لماذا لا نظهر Programme أقصر من المدة العقدية:

1. حماية من تخفيض المدة في العقود القادمة: - لو سلّمنا Programme أقل من المدة → المالك يستنتج: "أعطيتهم مدة زيادة، لازم أقلل المدة في العقود الجاية" - النتيجة: المالك يضغط علينا في المفاوضات المستقبلية 2. نُظهر دائماً أن المدة المُعطاة كافية ومناسبة (ليست زيادة): - نحن نوافق على المدة كمدة معقولة لا أكثر ولا أقل - أي مساحة إضافية = ميزة سرية لنا (Hidden Buffer) 3. الفوائد من الاحتفاظ بالـ Buffer داخلياً: - راحة للستاف والمقاولين الفرعيين - تقليل عدد الفرق المطلوبة → تقليل التكاليف - تجنب Shifts إضافية أو ساعات Overtime - مرونة في إدارة المخاطر والمفاجآت 4. التوفير في المدة = Credit للمنفذ: - لو خلصنا فعلاً قبل المدة → سمعة ممتازة + Bonus محتمل - لكن هذا يبقى داخلياً، نُظهره فقط عند التسليم الفعلي

القاعدة المُحكمة: > "للمالك = نلتزم بالمدة العقدية تماماً. داخلياً = نستفيد من الـ buffer. أي توفير = Credit لسمعتنا."

رسالة د. وائل الحرفية (يجب حفظها): > "نحن دائماً نظهر أن لن نقدم المدة، ونحن ضد ذلك. وإذا كان هناك مدة زيادة، نستفيد نحن من المدة الزيادة هذه. نريح الستاف ونقلل الموارد. هذا هو الذكاء: تستفيد من المدة الزيادة وتريح، وتقلل التكاليف. أي شيء توفره نوفره في المدة، يكون كريدت لنا كمنفذ."

📦 أرشفة تاريخية (2026-07-15)

الأسبوعيات 05-29 → 06-19 نُقلت إلى memory/ARCHIVE_HISTORICAL.md (قابلة للبحث عبر memory_search/RAG). دروسها الجوهرية مُدمجة في القواعد الدائمة أعلاه.

Weekly Merge: 2026-06-20 to 2026-06-26

- Anthropic signature rejection causes hard stop; always save context to CONTINUITY_LAST.md and suggest /new. - Container IP drift breaks proxies; use DNS names for internal routing and sync proxy IPs automatically. - Avoid using docker exec timeouts as a sole health probe, as heavy turns can trigger false positive forced restarts. - ❌ NEVER use npm update -g (removes dependencies and causes panic). Use explicit npm install -g <pkg>@latest. - ❌ NO hidden background scripts, taskkill, or .ps1 autostarts (triggers Bitdefender quarantine). - ✅ For Ollama, run ollama serve directly rather than the GUI app to avoid "Loading" hangs. - Investment/Real Estate updates must go directly to the living platform (invest.drwaelalkishawi.com), not separate PDFs. - Strict adherence to IDENTITY.md: no turn-stacking, no stalling, results over words.

Weekly Merge: 2026-06-27 to 2026-07-03

🗓️ Weekly Memory Merge (2026-07-10) — الدروس الدائمة للأسبوع 07-04→07-10

قواعد سلوكية دائمة (خطوط حمراء)

قرارات النماذج

المسار الأكاديمي (خط أحمر — الانفتاح مطلق)

بنية السيرفر (خدمات + أمان)

حرّاس التعافي الذاتي (استقرار — بعد يوم انهيار 07-05)

قرارات د. وائل الأخرى

✍️ Weekly Memory Merge — 2026-07-17 (الأسبوع 07-11 → 07-17)

(السرد التاريخي الكامل «ماذا بُني» في memory/ARCHIVE_HISTORICAL.md. هنا القواعد الدائمة فقط.)

🔴 خطوط حمراء سلوكية جديدة/مؤكّدة

الإطار الحاكم (تسجيل د. وائل الحاسم 07-15)

قرارات/تحديثات

✍️ Weekly Memory Merge — 2026-07-24 (الأسبوع 07-18 → 07-24)

(السرد التاريخي «ماذا بُني» + الحوادث في memory/ARCHIVE_HISTORICAL.md. هنا القواعد الدائمة فقط.)

🔴 خطوط حمراء سلوكية (مؤكّدة بحادثة 07-24)

🔴 قواعد DR / النسخ الاحتياطي (خط أحمر)

🔴 قواعد PowerShell↔WSL (خط أحمر لأوامر اللابتوب)

قواعد تقنية دائمة