Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add agents/hyperledger-iroha/iroha/env_var_migration.argit clone --depth 1 https://github.com/hyperledger-iroha/irohaWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/hyperledger-iroha/iroha/env_var_migration.ar)<a href="https://agentmods.dev/agents/hyperledger-iroha/iroha/env_var_migration.ar"><img src="https://agentmods.dev/badge/agents/hyperledger-iroha/iroha/env_var_migration.ar.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.02034 |
| Opus 5 | $0.00000 | $0.01017 |
| Sonnet 5 | $0.00000 | $0.00407 |
| Haiku 4.5 | $0.00000 | $0.00203 |
Grade A, and why
env_var_migration.ar scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 99 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Env → Config Migration Tracker
يلخص هذا المتعقب مفاتيح التبديل المتغيرة للبيئة التي تواجه الإنتاج والتي ظهرت على السطح
بواسطة docs/source/agents/env_var_inventory.{json,md} والترحيل المقصود
المسار إلى iroha_config (أو تحديد النطاق الصريح للتطوير/الاختبار فقط).
ملاحظة: يفشل ci/check_env_config_surface.sh الآن عند ظهور بيئة production جديدة
تظهر الحشوات بالنسبة إلى AGENTS_BASE_REF ما لم يكن ENV_CONFIG_GUARD_ALLOW=1 كذلك
مجموعة؛ قم بتوثيق الإضافات المتعمدة هنا قبل استخدام التجاوز.
الهجرات المكتملة- IVM إلغاء الاشتراك في ABI — تمت إزالة IVM_ALLOW_NON_V1_ABI؛ يرفض المترجم الآن
واجهات برمجة التطبيقات غير v1 دون قيد أو شرط مع اختبار وحدة يحمي مسار الخطأ.
- IVM debugbanner env shim — تم إسقاط خيار إلغاء الاشتراك
IVM_SUPPRESS_BANNERenv؛ يظل منع الشعارات متاحًا عبر أداة الضبط البرمجي. - IVM ذاكرة التخزين المؤقت/تحجيم الحجم — تغيير حجم ذاكرة التخزين المؤقت/المثبت/وحدة معالجة الرسومات المترابطة
iroha_config(pipeline.{cache_size,ivm_cache_max_decoded_ops,ivm_cache_max_bytes,ivm_prover_threads}،accel.max_gpus) وإزالة حشوات البيئة الخاصة بوقت التشغيل. يتصل المضيفون الآنivm::ivm_cache::configure_limitsوivm::zk::set_prover_threads، استخدام الاختباراتCacheLimitsGuardبدلاً من تجاوزات env. - جذر قائمة انتظار الاتصال — تمت إضافة
connect.queue.root(الافتراضي:~/.iroha/connect) إلى تكوين العميل وربطه عبر CLI و تشخيصات JS. يقوم مساعدو JS بحل التكوين (أوrootDirالصريح) و تكريمIROHA_CONNECT_QUEUE_ROOTفقط في التطوير/الاختبار عبرallowEnvOverride؛ توثق القوالب المقبض بحيث لم يعد المشغلون بحاجة إلى تجاوزات البيئة. - اشتراك الشبكة Izanami — تمت إضافة علامة
allow_netCLI/config صريحة لـ أداة الفوضى Izanami؛ تتطلب عمليات التشغيل الآنallow_net=true/--allow-netو - IVM البانر beep — تم استبدال شريحة
IROHA_BEEPenv بأخرى تعتمد على التكوين تبديلivm.banner.{show,beep}(الافتراضي: صحيح/صحيح). شعار بدء التشغيل/صافرة تقرأ الأسلاك الآن التكوين فقط في الإنتاج؛ لا يزال بناء dev/test يحترم تجاوز env للتبديل اليدوي. - تجاوز التخزين المؤقت DA (الاختبارات فقط) — تم الآن تجاوز
IROHA_DA_SPOOL_DIRمسيجة خلف مساعديcfg(test)؛ رمز الإنتاج دائمًا هو مصدر التخزين المؤقت المسار من التكوين - مبادئ التشفير — تم استبدال
IROHA_DISABLE_SM_INTRINSICS/IROHA_ENABLE_SM_INTRINSICSمع التكوين سياسةcrypto.sm_intrinsics(auto/force-enable/force-disable) و إزالة الحارسIROHA_SM_OPENSSL_PREVIEW. يطبق المضيفون السياسة على بدء التشغيل، يمكن للمقاعد/الاختبارات الاشتراك عبرCRYPTO_SM_INTRINSICSوOpenSSL تحترم المعاينة الآن علامة التكوين فقط. يتطلب Izanami بالفعل تكوين--allow-net/المستمر، وتعتمد الاختبارات الآن على هذا المقبض بدلاً من تبديل البيئة المحيطة. - ضبط وحدة معالجة الرسومات FastPQ — تمت إضافة
fastpq.metal.{max_in_flight,threadgroup_width,metal_trace,metal_debug_enum,metal_debug_fused}مقابض التكوين (الافتراضية:None/None/false/false/false) وقم بربطها من خلال تحليل CLI تعمل الحشواتFASTPQ_METAL_*/FASTPQ_DEBUG_*الآن كإجراءات احتياطية للتطوير/الاختبار و يتم تجاهلها بمجرد تحميل التكوين (حتى عندما يتركها التكوين بدون ضبط)؛ المستندات/المخزون كانت تم التحديث للإشارة إلى الترحيل. (IVM_DECODE_TRACE،IVM_DEBUG_WSV،IVM_DEBUG_COMPACT،IVM_DEBUG_INVALID،IVM_DEBUG_REGALLOC،IVM_DEBUG_METAL_ENUM،IVM_DEBUG_METAL_SELFTEST،IVM_FORCE_METAL_ENUM،IVM_FORCE_METAL_SELFTEST_FAIL،IVM_FORCE_CUDA_SELFTEST_FAIL،IVM_DISABLE_METAL،IVM_DISABLE_CUDA) أصبحت الآن مسورة خلف عمليات إنشاء التصحيح/الاختبار عبر شبكة مشتركة المساعد لذا تتجاهلها ثنائيات الإنتاج مع الحفاظ على المقابض للتشخيصات المحلية. البيئة تم إعادة إنشاء المخزون ليعكس نطاق التطوير/الاختبار فقط.- تحديثات تركيبات FASTPQ — يظهرFASTPQ_UPDATE_FIXTURESالآن فقط في تكامل FASTPQ الاختبارات؛ لم تعد مصادر الإنتاج تقرأ مفتاح التبديل env ويعكس المخزون الاختبار فقط النطاق. - تحديث المخزون + اكتشاف النطاق — تقوم أدوات مخزون env الآن بوضع علامة على ملفات
build.rsعلى أنها بناء النطاق وتتبع وحدات تسخير#[cfg(test)]/تكامل بحيث يتم التبديل للاختبار فقط (على سبيل المثال،IROHA_TEST_*،IROHA_RUN_IGNORED) وتظهر علامات بناء CUDA خارج عدد الإنتاج. تم تجديد المخزون في 07 ديسمبر 2025 (518 مرجعًا / 144 فارًا) للحفاظ على اختلاف حارس env-config باللون الأخضر. - ** طوبولوجيا P2P env واقي تحرير الرقائق ** —
IROHA_P2P_TOPOLOGY_UPDATE_MSيقوم الآن بتشغيل حتمية خطأ في بدء التشغيل في إصدارات الإصدار (تحذير فقط في التصحيح/الاختبار) لذا تعتمد عقد الإنتاج فقط علىnetwork.peer_gossip_period_ms. تم تجديد مخزون البيئة ليعكس الحارس و يقوم المصنف المحدث الآن بنطاقات التبديل المحمية بـcfg!كتصحيح/اختبار.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 99 lines · 0 tokens per session scan A c351307b90f5
env_var_migration.ar is an agent published in the GitHub repository hyperledger-iroha/iroha (488 stars, last pushed yesterday), licensed Apache-2.0. It costs nothing until one of its globs matches a file; then it loads 2,034 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-01.
Other agents, from other repositories
devops-engineer
Implements infrastructure changes - Dockerfiles, Aspire config, CI/CD workflows, health checks, env vars. Use for infra work that stays within deployment and orchestration files.
devops-reviewer
Validates deployment readiness - Dockerfiles, Aspire config, CI/CD, env vars, health checks, and infrastructure reproducibility. Use when reviewing infra changes or before releases.
devops-infrastructure
Expert in CI/CD, Docker, Kubernetes, cloud infrastructure, and deployment automation.
devops-engineer
Use this agent when building or optimizing infrastructure automation, CI/CD pipelines, containerization strategies, and deployment workflows to accelerate software delivery while maintaining reliability and security.
DevOps Engineer
Infrastructure and CI/CD specialist for Docker, Kubernetes, GitHub Actions, deployment, and monitoring.
Deployer Agent
Owns the deployment pipeline, CI/CD setup, environment configuration, release checklists, and MCP tool connections.