← Accessibility Checks & FixesCONTENT HISTORY

Update to Accessibility Checks & Fixes

Snapshot Oct 29, 2026 · 19:12 UTC · version 1.1.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Accessibility Checks & Fixes and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 29, 2026 · 00:06 UTC

21b0d2a1bac8a09778436ae25943ead9d89ae12708465d432c8b469971c6d63a

After

Oct 29, 2026 · 19:12 UTC

a314e1f082e2e51c08e835597db8e8938250b71ba381b5c22b66d02fad313ecf

Package file

Before

Oct 29, 2026 · 00:06 UTC

1412

After

Oct 29, 2026 · 19:12 UTC

8734

Package file

Before

Oct 29, 2026 · 00:06 UTC

b628f8655bca5d54cadde1f48e5617fae514c77172c5ffdacb86f532849f1f6e

After

Oct 29, 2026 · 19:12 UTC

5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85

Package file

Before

Oct 29, 2026 · 00:06 UTC

744

After

Oct 29, 2026 · 19:12 UTC

702

Compare saved observations

Download comparison JSON

README.md

− removed · + added

--- before
+++ after
@@ -1,48 +1,38 @@
-# Inkable Docs plugin package
+# Accessibility Checks & Fixes
 
-This package connects an agent to the production Inkable Docs accessibility-check connector.
+By **Inkable Docs LLC** · package version **1.1.0**
 
-The `plugin.json` metadata is a standalone OpenAI plugin package for Inkable Docs. The connector supports accessibility checks for PDF and DOCX files, plus asynchronous DOCX remediation that returns a new file without replacing the original.
+Check PDF, Word (DOCX), and PowerPoint (PPTX) accessibility. Fix supported Word and PowerPoint issues and download separate updated files. Findings support WCAG and PDF/UA review workflows; automated results do not certify conformance. PDF remediation is unsupported.
 
-## Included capability
+## Tools
 
-- `check_document_accessibility`: start or reuse an accessibility check for an attached PDF or DOCX.
-- `get_accessibility_check`: retrieve the tenant-scoped status or completed report.
-- `remediate_docx_accessibility`: start or reuse asynchronous remediation for an attached DOCX.
-- `get_docx_remediation`: retrieve the remediation status and the completed DOCX file resource.
+| Task                     | Start                          | Retrieve                  |
+| ------------------------ | ------------------------------ | ------------------------- |
+| Check PDF, DOCX, or PPTX | `check_document_accessibility` | `get_accessibility_check` |
+| Fix DOCX                 | `remediate_docx_accessibility` | `get_docx_remediation`    |
+| Fix PPTX                 | `remediate_pptx_accessibility` | `get_pptx_remediation`    |
 
-PDF remediation is not supported. DOCX remediation returns a new file; the original attachment is never replaced.
+The original attachment is preserved. Jobs can be queued or running before completion. Reports and remediation results retain warnings and remaining/deferred checks; completion does not mean every issue was fixed.
 
-## Connection details
+## Packaged skills
 
-- MCP endpoint: `https://inkabledocs.com/mcp`
-- Authentication: OAuth 2.0 Authorization Code with PKCE
-- Authorization server: `https://clerk.inkabledocs.com`
-- Scopes: `checks:run`, `reports:read`
+- **Check accessibility** (`check-document-accessibility`): submit supported original attachments, retrieve reports, and explain findings without overstating WCAG or PDF/UA coverage.
+- **Fix Word & PowerPoint** (`fix-office-accessibility`): select the dedicated format-specific tools, track asynchronous remediation, and deliver the returned Office file with remaining issues.
 
-The package contains a public OAuth client ID only. It intentionally contains no client secret, API key, environment file, database credential, or deployment credential.
+## Connection and files
 
-## OAuth pre-submission checklist
+- MCP endpoint: `https://inkabledocs.com/mcp`.
+- OAuth 2.0 Authorization Code with PKCE; authorization server: `https://clerk.inkabledocs.com`.
+- Existing public OAuth client and scopes `checks:run`, `reports:read` are preserved.
+- ChatGPT inputs use the original `openai/fileParams` attachment contract, including `download_url` and `file_id`.
+- Completed DOCX/PPTX retrieval returns an embedded binary MCP resource. This package does not use Claude's staged uploads or signed-link output.
 
-The Clerk OAuth application for the client ID in `mcp.json` must be configured as a public PKCE client:
+## Package layout
 
-- Exact registered redirect URI: `https://chatgpt.com/connector_platform_oauth_redirect`
-- Client authentication at the token endpoint: none
-- Authorization endpoint: `https://clerk.inkabledocs.com/oauth/authorize`
-- Token endpoint: `https://clerk.inkabledocs.com/oauth/token`
-- Authorization server base: `https://clerk.inkabledocs.com`
-- Allowed scopes: `openid`, `profile`, `email`, `offline_access`, `checks:run`, and `reports:read`
+- `plugin.json`: canonical portable manifest with OpenAI listing, review cases, and release notes.
+- `.codex-plugin/plugin.json`: matching compatibility manifest, with the same identity, version, publisher, listing, and review metadata.
+- `mcp.json` and `.mcp.json`: matching production MCP and public OAuth configuration.
+- `skills/`: two workflows, each declaring its MCP dependency.
+- `assets/icons/`: original Inkable pen geometry on an opaque white tile. Both themes use the black pen on white, at 256px for the composer and 512px for the listing. The SVG source is included.
 
-The redirect URI must match exactly, including scheme, hostname, path, and the absence of a trailing slash. Test-user credentials must be entered only in the submission portal's private testing field, if requested; they must never be placed in this ZIP or committed to the repository.
-
-## Package files
-
-- `plugin.json`: portable Agent Plugins manifest with OpenAI metadata under `extensions.com.openai`.
-- `.codex-plugin/plugin.json`: compatibility manifest recognized by the current submission uploader.
-- This is a standalone package and intentionally does not include an `.app.json` app reference; the MCP connection is configured through the OpenAI dashboard.
-- `mcp.json` and `.mcp.json`: the same remote Streamable HTTP MCP server and OpenAI OAuth configuration in portable and compatibility layouts.
-- `assets/icons/`: the existing black-and-white Inkable Docs icon variants for directory and composer use.
-
-## Upload
-
-Upload the ZIP as a plugin package using the current OpenAI plugin packaging flow. Review the displayed metadata, OAuth settings, tool scan, and test cases before submitting.
+No client secret, API key, private test credentials, environment file, or deployment credential is included.
Full technical diff · 21 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"21b0d2a1bac8a09778436ae25943ead9d89ae12708465d432c8b469971c6d63a"
AFTER
"a314e1f082e2e51c08e835597db8e8938250b71ba381b5c22b66d02fad313ecf"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1412
AFTER
8734

changed /files/.mcp.json/sha256

BEFORE
"b628f8655bca5d54cadde1f48e5617fae514c77172c5ffdacb86f532849f1f6e"
AFTER
"5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85"

changed /files/.mcp.json/size

BEFORE
744
AFTER
702

changed /files/README.md/sha256

BEFORE
"4d5f80ac6b4482ae4052170b2350d11808a42127fba63b9edc1b8811d059b20d"
AFTER
"9fbec34c9674f0c06f8ed89f435641aa7e04b5e581f517ed82ab9bccde074e66"

changed /files/README.md/size

BEFORE
2958
AFTER
2656

removed /files/assets~1icons~1inkable-docs-composer-icon-256-dark.png

BEFORE
{
  "sha256": "b970a1d1a86c527f5b6fc92e835eaca0012a8c058d2564bea57aaa7e55f4f26b",
  "size": 4259
}
AFTER
Field is absent

changed /files/assets~1icons~1inkable-docs-composer-icon-256.png/sha256

BEFORE
"9da596a8b9d41fdba77cebe8f6ec9b3457814bf7f95dc010d3f2b58616157f66"
AFTER
"512a56f59b80ee435435128f026be32a16b96e73043299ca0aa876952ca991d8"

changed /files/assets~1icons~1inkable-docs-composer-icon-256.png/size

BEFORE
4269
AFTER
4454

removed /files/assets~1icons~1inkable-docs-directory-icon-512-dark.png

BEFORE
{
  "sha256": "d19b915ee796a1b2462e7f3567fb381165d4c378f4071bc6421d54e9a906e18b",
  "size": 9323
}
AFTER
Field is absent

changed /files/assets~1icons~1inkable-docs-directory-icon-512.png/sha256

BEFORE
"a91773c3778e3ba1c514ea360031f1959165191807818040e1060c541d4a6cdc"
AFTER
"2a2824aa103a7d88573e4dad86fcf5e9a9d09103cd7bbf01141d816b2bca70de"

changed /files/assets~1icons~1inkable-docs-directory-icon-512.png/size

BEFORE
9437
AFTER
10091

added /files/assets~1icons~1inkable-pen-white-background.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "e039d4e768035b5acdefddc0c13763d1b1f3156c85d3cecab19a549d5b7f9e40",
  "size": 3013
}

changed /files/mcp.json/sha256

BEFORE
"b628f8655bca5d54cadde1f48e5617fae514c77172c5ffdacb86f532849f1f6e"
AFTER
"5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85"

changed /files/mcp.json/size

BEFORE
744
AFTER
702

changed /files/plugin.json/sha256

BEFORE
"df494501ad8c4e257e6865a1f927398633c4598574c9fe243d21ba6fc271584d"
AFTER
"2498b17dde645ff2ba8de828db7b1e6b15d7958d0c54f273cf6810741b468f74"

changed /files/plugin.json/size

BEFORE
5303
AFTER
8882

added /files/skills~1check-document-accessibility~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "13029b5e7dc562a15d1b60461e11d79eba670205d21f7c2f8a20d2d111ef9498",
  "size": 2628
}

added /files/skills~1check-document-accessibility~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "a66fb9ac1d75c48da94970f9a8ab734141ed193e799a939c6e1c12a591de3c80",
  "size": 457
}

added /files/skills~1fix-office-accessibility~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6c87fa632bb58b2dba1fec5709b394b7ff8237a2f829c8f3979d5f907925e14f",
  "size": 3302
}

added /files/skills~1fix-office-accessibility~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "0bcf90cb5b522c5664e14fb8d9841a029c83237925e287482c4a75ba30c0ed5b",
  "size": 491
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "881a4055a0250f2e5e42d01e5082dcb231d4ed992b1920f07346796234f1973e",
      "size": 104
    },
    ".codex-plugin/plugin.json": {
      "sha256": "a314e1f082e2e51c08e835597db8e8938250b71ba381b5c22b66d02fad313ecf",
      "size": 8734
    },
    ".mcp.json": {
      "sha256": "5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85",
      "size": 702
    },
    "README.md": {
      "sha256": "9fbec34c9674f0c06f8ed89f435641aa7e04b5e581f517ed82ab9bccde074e66",
      "size": 2656
    },
    "assets/icons/inkable-docs-composer-icon-256.png": {
      "sha256": "512a56f59b80ee435435128f026be32a16b96e73043299ca0aa876952ca991d8",
      "size": 4454
    },
    "assets/icons/inkable-docs-directory-icon-512.png": {
      "sha256": "2a2824aa103a7d88573e4dad86fcf5e9a9d09103cd7bbf01141d816b2bca70de",
      "size": 10091
    },
    "assets/icons/inkable-pen-white-background.svg": {
      "sha256": "e039d4e768035b5acdefddc0c13763d1b1f3156c85d3cecab19a549d5b7f9e40",
      "size": 3013
    },
    "mcp.json": {
      "sha256": "5d0d2efee4774ace352314ec1a37e9b37cf98975cdc5e1f886386e91d0949a85",
      "size": 702
    },
    "plugin.json": {
      "sha256": "2498b17dde645ff2ba8de828db7b1e6b15d7958d0c54f273cf6810741b468f74",
      "size": 8882
    },
    "skills/check-document-accessibility/SKILL.md": {
      "sha256": "13029b5e7dc562a15d1b60461e11d79eba670205d21f7c2f8a20d2d111ef9498",
      "size": 2628
    },
    "skills/check-document-accessibility/agents/openai.yaml": {
      "sha256": "a66fb9ac1d75c48da94970f9a8ab734141ed193e799a939c6e1c12a591de3c80",
      "size": 457
    },
    "skills/fix-office-accessibility/SKILL.md": {
      "sha256": "6c87fa632bb58b2dba1fec5709b394b7ff8237a2f829c8f3979d5f907925e14f",
      "size": 3302
    },
    "skills/fix-office-accessibility/agents/openai.yaml": {
      "sha256": "0bcf90cb5b522c5664e14fb8d9841a029c83237925e287482c4a75ba30c0ed5b",
      "size": 491
    }
  }
}

SHA-256 of public snapshot: 1c3b94d5d9340b00038c0cc7ab31fd360325518a2b468a463bbd9f28ecf00703