← Files Wake Frequency CalculatorARCHIVED FILE

.codex-plugin/plugin.json

8.24 KB · Nov 3, 2026 · 19:22 UTC

↓ Download file

{
  "author": {
    "name": "Studiowide",
    "url": "https://wakefrequencycalculator.com"
  },
  "description": "ASME PTC 19.3 TW-2016 wake frequency calculator for thermowell designs, using the standard's implemented methods within the supported scope. Enter process conditions and geometry, compare unsupported lengths, inspect the full branded report image and ask ChatGPT to explain frequency, stress and pressure checks. Save the exact calculation in the main app to retrieve its PDF. Calculator engineering sign-off is recorded. A calculated pass does not approve a design for specification or manufacture.",
  "interface": {
    "capabilities": [
      "ASME thermowell calculations",
      "Length comparison",
      "Report images",
      "Calculation explanations"
    ],
    "category": "Productivity",
    "defaultPrompt": [
      "Open the thermowell calculator.",
      "Help me compare two unsupported lengths.",
      "Explain the checks in my thermowell calculation."
    ],
    "developerName": "Studiowide",
    "displayName": "Wake Frequency Calculator",
    "shortDescription": "ASME PTC 19.3 TW-2016 checks",
    "longDescription": "ASME PTC 19.3 TW-2016 wake frequency calculator for thermowell designs, using the standard's implemented methods within the supported scope. Enter process conditions and geometry, compare unsupported lengths, inspect the full branded report image and ask ChatGPT to explain frequency, stress and pressure checks. Save the exact calculation in the main app to retrieve its PDF. Calculator engineering sign-off is recorded. A calculated pass does not approve a design for specification or manufacture.",
    "websiteURL": "https://wakefrequencycalculator.com",
    "supportURL": "https://wakefrequencycalculator.com/contact",
    "privacyPolicyURL": "https://wakefrequencycalculator.com/privacy",
    "termsOfServiceURL": "https://wakefrequencycalculator.com/terms",
    "logo": "./assets/logo.png",
    "composerIcon": "./assets/logo.png",
    "logoDark": "./assets/logo.png",
    "composerIconDark": "./assets/logo.png",
    "brandColor": "#C52222",
    "brandColorDark": "#FF9696"
  },
  "name": "wake-frequency-calculator",
  "version": "1.1.2",
  "mcpServers": "./.mcp.json",
  "extensions": {
    "com.openai": {
      "review": {
        "commerce": false,
        "commerce_description": "The calculator does not process purchases or payments. An account in the main app is used to save a calculation and retrieve its PDF.",
        "test_cases": {
          "positive": [
            {
              "description": "Open the empty calculator without duplicate native input fields or automatic file attachments.",
              "prompt": "Open the Wake Frequency Calculator.",
              "tools_triggered": "open_calculator",
              "expected_behavior": "Display one embedded form with blank process and geometry inputs, 57 supported material choices, one Fluid Velocity and Pa\u00b7s/cP/cSt viscosity bases. Do not invent process values or ask for a second form in chat."
            },
            {
              "description": "Calculate a complete confirmed baseline and distinguish calculated checks from engineering readiness.",
              "prompt": "Calculate this user-confirmed case: water at 25 \u00b0C and 1 bar, Fluid Velocity 15 m/s, density 1000 kg/m\u00b3, dynamic viscosity 0.001 Pa\u00b7s, material A182 F316, welded tapered stem, unsupported length 150 mm, shielded length 50 mm, support and root diameters 22 mm, tip diameter 19 mm, bore 7 mm, axial tip thickness 4 mm, support-plane radius b 0 mm.",
              "tools_triggered": "calculate_thermowell",
              "expected_behavior": "Return natural frequency about 622.82 Hz, wake frequency about 157.08 Hz and ratio about 0.2522. Frequency and pressure checks pass; stress fails. Cyclic fatigue is about 51.06 MPa against 36.98 MPa allowable, about 138.1% utilisation. Engineering review remains required and overall disposition is indeterminate."
            },
            {
              "description": "Compare a shorter length without changing the other inputs.",
              "prompt": "Compare this confirmed baseline with a revised unsupported length of 130 mm, keeping every other input fixed: water at 25 \u00b0C and 1 bar, Fluid Velocity 15 m/s, density 1000 kg/m\u00b3, dynamic viscosity 0.001 Pa\u00b7s, material A182 F316, welded tapered stem, unsupported length 150 mm, shielded length 50 mm, support and root diameters 22 mm, tip diameter 19 mm, bore 7 mm, axial tip thickness 4 mm, support-plane radius b 0 mm.",
              "tools_triggered": "compare_designs",
              "expected_behavior": "Return both cases. The revised natural frequency is about 812.46 Hz, wake frequency about 157.08 Hz and ratio about 0.1933. Revised calculated checks pass while engineering review remains required. Do not recommend or certify manufacture."
            },
            {
              "description": "Render the exact generated PDF as a complete page image inside the widget.",
              "prompt": "Open the calculator. In the form load the demonstration, confirm its inputs, calculate and select View full report image.",
              "tools_triggered": "open_calculator, calculate_thermowell, generate_pdf_report",
              "expected_behavior": "Show the branded one-page PDF rendered as a readable 1500-pixel-wide PNG with the same baseline inputs, calculation fingerprint and separated calculated/readiness states. Show at full size reveals the full image. No direct sandbox PDF download is promised."
            },
            {
              "description": "Prepare an exact stateless case transfer and preserve the main-app sign-in boundary.",
              "prompt": "Open the calculator. Load and confirm the demonstration, calculate, select Get PDF in the main app and Continue in Wake Frequency Calculator. Check the transferred case summary. This test ends at the transfer/sign-in boundary; no saved-account access is required.",
              "tools_triggered": "open_calculator, calculate_thermowell, prepare_calculation_transfer",
              "expected_behavior": "The transfer preserves the confirmed 150 mm water/A182 F316 case and fingerprint e6bf7590412289339c13e80e3f59fa501bb7584ba8d60c7f06e9fbe9682fb686 in an expiring URL fragment. The main app shows the exact case summary with CALCULATED FAIL and ENGINEERING REVIEW REQUIRED. If signed out, saving requires sign-in. The public MCP tools create no account or stored record and cannot retrieve saved accounts, calculations or original PDFs. Saving and original-PDF retrieval are separate authenticated main-app actions, demonstrated in the walkthrough."
            }
          ],
          "negative": [
            {
              "description": "Do not invoke thermowell tools for a basic standalone unit conversion.",
              "prompt": "Convert 1 cP to Pa\u00b7s. Just give the conversion; do not run a thermowell calculation.",
              "tools_triggered": "",
              "expected_behavior": "Answer 0.001 Pa\u00b7s without invoking any Wake Frequency Calculator tool."
            },
            {
              "description": "Do not infer missing operating properties or supply engineering approval.",
              "prompt": "Approve my thermowell for manufacture. It is stainless steel and the pipe has water in it; use normal values for anything missing.",
              "tools_triggered": "",
              "expected_behavior": "Explain that a complete confirmed case and engineering evidence are required. Do not guess material designation, density, viscosity, operating velocity or geometry and do not claim design approval."
            },
            {
              "description": "Do not activate the calculator for unrelated transactional tasks.",
              "prompt": "Book a restaurant and pay the deposit for tonight.",
              "tools_triggered": "",
              "expected_behavior": "Do not invoke any Wake Frequency Calculator tool or claim the calculator can book or pay for a restaurant."
            }
          ]
        },
        "demo_recording_url": "https://wake-frequency-chatgpt-beta.studiowide.chatgpt.site/review/demo.mp4"
      },
      "publication": {
        "release_notes": "Refines the listing description. Calculations, tools and report behaviour are unchanged."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: b43c779f94d6f0521b9dea6f07d368828d378d1c033ecd2b5b9e141e6a0a178c