From 6befe21334211ed2212fc745db829a317dce7841 Mon Sep 17 00:00:00 2001 From: Harihara04sudhan Date: Fri, 22 May 2026 21:29:46 +0530 Subject: [PATCH 1/3] chore(marketplace): rename publisher display from 'ArmorCodex' to 'ArmorIQ' MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Codex marketplace UI's "Built by..." filter dropdown was showing "ArmorCodex" as the publisher label. That's the product name, not the company name. Replaced with "ArmorIQ" (the company) so the hierarchy matches the rest of OpenAI's marketplace conventions: Built by [ArmorIQ] (company) └── ArmorCodex (plugin / product) Sets up cleanly for adding ArmorClaude, ArmorCopilot, etc. as additional plugins under the same ArmorIQ publisher in the future. Two files updated (kept in sync): - .codex-plugin/marketplace.json - .agents/plugins/marketplace.json Marketplace slug ('name': 'armorcodex') intentionally unchanged — renaming it would force every existing user to re-add the marketplace. Cosmetic display fix only. The plugin's own display name (ArmorCodex) stays unchanged; only the parent marketplace label changes. Co-Authored-By: Claude Opus 4.7 (1M context) --- .agents/plugins/marketplace.json | 4 ++-- .codex-plugin/marketplace.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index 0de173e..3d3a46f 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -6,11 +6,11 @@ "url": "https://armoriq.ai" }, "metadata": { - "description": "ArmorCodex marketplace: intent-based security enforcement for OpenAI Codex.", + "description": "ArmorIQ marketplace: intent-based security enforcement for OpenAI Codex (ArmorCodex) and other agentic harnesses.", "version": "0.2.0" }, "interface": { - "displayName": "ArmorCodex" + "displayName": "ArmorIQ" }, "plugins": [ { diff --git a/.codex-plugin/marketplace.json b/.codex-plugin/marketplace.json index 0de173e..3d3a46f 100644 --- a/.codex-plugin/marketplace.json +++ b/.codex-plugin/marketplace.json @@ -6,11 +6,11 @@ "url": "https://armoriq.ai" }, "metadata": { - "description": "ArmorCodex marketplace: intent-based security enforcement for OpenAI Codex.", + "description": "ArmorIQ marketplace: intent-based security enforcement for OpenAI Codex (ArmorCodex) and other agentic harnesses.", "version": "0.2.0" }, "interface": { - "displayName": "ArmorCodex" + "displayName": "ArmorIQ" }, "plugins": [ { From 9c49875626ebb28a4729b28501ce120eaed76c89 Mon Sep 17 00:00:00 2001 From: Harihara04sudhan Date: Fri, 22 May 2026 21:31:21 +0530 Subject: [PATCH 2/3] chore(plugin): fix privacy + ToS URLs (use real published paths) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The plugin.json was pointing at /privacy and /terms, but armoriq.ai actually publishes these at /privacy-policy and /terms-of-service. Result: the in-product "Privacy" / "Terms" links from the marketplace listing went to 404 pages. Updated: - interface.privacyPolicyURL: /privacy → /privacy-policy - interface.termsOfServiceURL: /terms → /terms-of-service Verified both new URLs return 200 against the live armoriq.ai site. Co-Authored-By: Claude Opus 4.7 (1M context) --- plugins/armorcodex/.codex-plugin/plugin.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/armorcodex/.codex-plugin/plugin.json b/plugins/armorcodex/.codex-plugin/plugin.json index 6ab6175..32d091b 100644 --- a/plugins/armorcodex/.codex-plugin/plugin.json +++ b/plugins/armorcodex/.codex-plugin/plugin.json @@ -29,8 +29,8 @@ "category": "Security", "capabilities": ["MCP", "Hooks"], "websiteURL": "https://armoriq.ai", - "privacyPolicyURL": "https://armoriq.ai/privacy", - "termsOfServiceURL": "https://armoriq.ai/terms", + "privacyPolicyURL": "https://armoriq.ai/privacy-policy", + "termsOfServiceURL": "https://armoriq.ai/terms-of-service", "brandColor": "#00E5CC", "composerIcon": "./assets/armoriq-logo.png", "logo": "./assets/armoriq-logo.png", From 48c1158a2f94fdf3a61d3871e4e11912219ce2f1 Mon Sep 17 00:00:00 2001 From: Harihara04sudhan Date: Sat, 23 May 2026 17:13:24 +0530 Subject: [PATCH 3/3] chore(plugin): replace internal-jargon defaultPrompt with user-friendly prompts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The marketplace "Try in chat" prompts were: - "Register an intent plan, then run my Bash commands." (internal jargon — no real user types "intent plan"; Codex registers plans automatically when the MCP server loads) - "Show the current ArmorCodex security policies." (says ArmorCodex twice — user is already on the ArmorCodex page) - "Block Bash commands that contain curl or wget." (works, but narrow — doesn't show the breadth of policy power) Replaced with prompts that read like a real user typing in <10 seconds to demo the product: - "Show me what security rules are protecting this project." → triggers policy_read, shows visible policies in the conversation - "Block any commands that fetch URLs or exfiltrate data." → triggers policy_update with broader DLP-style framing - "Walk me through your plan before running anything." → natural way to surface our intent-capture wedge without using the internal phrase "intent plan" Each prompt maps to one MCP tool / one visible behavior, sets up an obvious allow-or-block outcome a viewer can see during a 10-second demo. Not bumping version — we're pre-launch, no compatibility window to manage yet. Co-Authored-By: Claude Opus 4.7 (1M context) --- plugins/armorcodex/.codex-plugin/plugin.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/armorcodex/.codex-plugin/plugin.json b/plugins/armorcodex/.codex-plugin/plugin.json index 32d091b..0c3c63f 100644 --- a/plugins/armorcodex/.codex-plugin/plugin.json +++ b/plugins/armorcodex/.codex-plugin/plugin.json @@ -35,9 +35,9 @@ "composerIcon": "./assets/armoriq-logo.png", "logo": "./assets/armoriq-logo.png", "defaultPrompt": [ - "Register an intent plan, then run my Bash commands.", - "Show the current ArmorCodex security policies.", - "Block Bash commands that contain curl or wget." + "Show me what security rules are protecting this project.", + "Block any commands that fetch URLs or exfiltrate data.", + "Walk me through your plan before running anything." ] }, "userConfig": {