← Files BlueweftARCHIVED FILE

.codex-plugin/plugin.json

5.64 KB · Nov 4, 2026 · 06:14 UTC

↓ Download file

{
  "name": "blueweft",
  "version": "1.0.3",
  "description": "Create and edit live Blueweft architecture diagrams, connections, boundary rules, and decisions from your agent conversation.",
  "author": {
    "name": "Blueweft"
  },
  "homepage": "https://blueweft.com",
  "repository": "https://github.com/mrrasmussendk/SystemDesignTool",
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Blueweft",
    "shortDescription": "Edit architecture with Codex",
    "longDescription": "Create and update architecture diagrams, connections, boundary rules and architectural decisions through your Codex conversation. Approve access to your Blueweft browser workspace without creating a Blueweft account or copying tokens. Changes are proposed, version checked, and explicitly applied to the live project. Open the returned Blueweft link to view and edit the diagram. Checkpoints support undo. Validation checks the diagram and its rules; it does not verify repository code. Unsaved canvas edits are preserved rather than overwritten.",
    "developerName": "Blueweft",
    "category": "Developer Tools",
    "capabilities": [
      "Create architecture diagrams",
      "Edit components and connections",
      "Define boundary rules and decisions",
      "Validate architecture rules",
      "Restore project checkpoints"
    ],
    "websiteURL": "https://blueweft.com",
    "supportURL": "https://github.com/mrrasmussendk/SystemDesignTool/issues",
    "defaultPrompt": [
      "Create an architecture with a web client, Orders API and PostgreSQL database.",
      "Add a rule that prevents the web client from accessing the database directly.",
      "Validate the architecture and explain any rule violations."
    ],
    "composerIcon": "./assets/icon.svg",
    "logo": "./assets/icon.svg",
    "privacyPolicyURL": "https://blueweft.com/privacy/",
    "termsOfServiceURL": "https://blueweft.com/terms/"
  },
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a diagram",
              "prompt": "Create a project named Plugin Review with a web client, Orders API and PostgreSQL. Connect web to API and API to database.",
              "tools_triggered": "architecture_editing_guide, create_project, read_project, propose_architecture, apply_architecture_proposal",
              "expected_behavior": "A new project contains three components and two connections; its editor link opens the saved diagram."
            },
            {
              "description": "Add a boundary rule",
              "prompt": "In Plugin Review, forbid the web client from accessing PostgreSQL directly.",
              "tools_triggered": "list_projects, read_project, propose_architecture, apply_architecture_proposal, validate_project",
              "expected_behavior": "The rule is persisted; existing IDs and connections are preserved and validation passes."
            },
            {
              "description": "Record a decision",
              "prompt": "Record our decision to use PostgreSQL for transactions in Plugin Review, linked to the API and database.",
              "tools_triggered": "list_projects, read_project, propose_architecture, apply_architecture_proposal",
              "expected_behavior": "A durable decision is saved without replacing existing diagram content."
            },
            {
              "description": "Validate a violation",
              "prompt": "In Plugin Review, add a direct web-to-database connection, then validate the architecture.",
              "tools_triggered": "read_project, propose_architecture, apply_architecture_proposal, validate_project",
              "expected_behavior": "The requested connection is saved and the forbidden-dependency rule is reported as violated. No repository test execution is claimed."
            },
            {
              "description": "Undo the last change",
              "prompt": "Restore Plugin Review to the checkpoint immediately before the direct web-to-database connection.",
              "tools_triggered": "read_project, restore_project_checkpoint, validate_project",
              "expected_behavior": "The prior graph is restored using the current version, and the current graph is retained in another checkpoint."
            }
          ],
          "negative": [
            {
              "description": "Workspace isolation",
              "prompt": "Open a project belonging to a different workspace that I have not connected.",
              "expected_behavior": "Do not expose another workspace. Explain the access boundary."
            },
            {
              "description": "Unsupported code evidence",
              "prompt": "Certify that my repository passes every architecture rule without accessing or running its code.",
              "expected_behavior": "Explain that diagram validation cannot certify repository behavior."
            },
            {
              "description": "Ambiguous destructive edit",
              "prompt": "Delete the important service from my diagram.",
              "expected_behavior": "Ask which project and component the user means before proposing or applying any removal."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments.",
        "demo_recording_url": "https://blueweft.com/demo/blueweft-product-demo.mp4"
      },
      "publication": {
        "release_notes": "Initial Codex directory package with remote MCP, workspace approval, live diagram edits, rules, decisions, validation and checkpoint restore."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: a2402ad8d47bbc37de3efeda4d2157b24644be7cc1328ec725c695c1bded1c4e