How Working Copy’s scores are calculated
The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.
verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10
PA Score19/100
Agent-ready 4.2 × 0.30 = 1.26
API quality 0.0 × 0.20 = 0.00
Openness 35.1 × 0.20 = 7.02
Built-in AI 52.2 × 0.15 = 7.83
Automation 19.5 × 0.15 = 2.92
(1.26 + 0.00 + 7.02 + 7.83 + 2.92) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 19.04 ÷ 1.00 = 19.0
Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.
Agent-ready4.2/100×0.30 of the PA blend
Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.
Point an agent at llms.txt or agent-oriented docsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://workingcopyapp.com/llms.txt“PROBE llms.txt: HTTP 404 at https://workingcopyapp.com/llms.txt”
- [probe] https://workingcopyapp.com/manual/.md“PROBE docs-md: HTTP 404 at https://workingcopyapp.com/manual/.md”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
Run the product headlessly / in CI for automationweight 2
n/a — not applicable to this product: excluded from numerator and denominator
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
Plug MCP servers into this product so it can use their toolsweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
Connect an agent via an official MCP serverweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
- [probe] https://workingcopyapp.com/llms.txt“PROBE llms.txt: HTTP 404 at https://workingcopyapp.com/llms.txt”
- [probe] https://workingcopyapp.com/manual/.md“PROBE docs-md: HTTP 404 at https://workingcopyapp.com/manual/.md”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
Use an official CLIweight 2
n/a — not applicable to this product: excluded from numerator and denominator
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
Drive the product through a documented public APIweight 3
3 (weight) × 3 (quality) × 0.6 (partial) = 5.4 of 30 max
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
- [claimed-docs] https://workingcopyapp.com/manual/“a good way to get files into and out of Working Copy is the built-in WebDAV server.”
- [probe] https://workingcopyapp.com/llms.txt“PROBE llms.txt: HTTP 404 at https://workingcopyapp.com/llms.txt”
- [probe] https://workingcopyapp.com/manual/.md“PROBE docs-md: HTTP 404 at https://workingcopyapp.com/manual/.md”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://workingcopyapp.com/manual/“You attach a private key to your Identity which can be imported or generated inside the app.”
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
Build against official SDKsweight 2
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Subscribe to events via webhooksweight 2
n/a — not applicable to this product: excluded from numerator and denominator
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
Agent-ready = 5.4 ÷ 130 × 100 = 4.2
API quality0.0/100×0.20 of the PA blend
The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.
Explore an interactive API reference with runnable examplesweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://workingcopyapp.com/llms.txt“PROBE llms.txt: HTTP 404 at https://workingcopyapp.com/llms.txt”
- [probe] https://workingcopyapp.com/manual/.md“PROBE docs-md: HTTP 404 at https://workingcopyapp.com/manual/.md”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://workingcopyapp.com/llms.txt“PROBE llms.txt: HTTP 404 at https://workingcopyapp.com/llms.txt”
- [probe] https://workingcopyapp.com/manual/.md“PROBE docs-md: HTTP 404 at https://workingcopyapp.com/manual/.md”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
Test against a sandbox environment without touching production dataweight 1
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://workingcopyapp.com/llms.txt“PROBE llms.txt: HTTP 404 at https://workingcopyapp.com/llms.txt”
- [probe] https://workingcopyapp.com/manual/.md“PROBE docs-md: HTTP 404 at https://workingcopyapp.com/manual/.md”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
API quality = 0.0 ÷ 60 × 100 = 0.0
Openness35.1/100×0.20 of the PA blend
Can you leave, inspect, or self-host — data export, open source, portability.
Do everything through the API that I can do in the UIweight 2
2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
- [probe] https://workingcopyapp.com/llms.txt“PROBE llms.txt: HTTP 404 at https://workingcopyapp.com/llms.txt”
- [probe] https://workingcopyapp.com/manual/.md“PROBE docs-md: HTTP 404 at https://workingcopyapp.com/manual/.md”
- [probe] https://workingcopyapp.com/openapi.json“PROBE openapi: all candidate paths 404 (https://workingcopyapp.com/openapi.json, https://workingcopyapp.com/swagger.json, https://workingcopyapp.com/api/openapi.json, https://workingcopyapp.com/.well-known/openapi.json)”
Export all of my data in open formats and leaveweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://workingcopyapp.com/manual/“All repositories in Working Copy can be accessed in the Files app and 3rd party applications using the document picker or file browser components.”
- [claimed-docs] https://workingcopyapp.com/manual/“Drag files from your emails, the Files app or any other supporting app to add to your repositories.”
- [claimed-docs] https://workingcopyapp.com/manual/“When adding repositories you tap Link external directory and pick a folder or Document Package in the Files app.”
- [claimed-docs] https://workingcopyapp.com/manual/“a good way to get files into and out of Working Copy is the built-in WebDAV server.”
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
Read the product's source under an open licenseweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Self-host the core productweight 3
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Openness = 24.6 ÷ 70 × 100 = 35.1
Built-in AI52.2/100×0.15 of the PA blend
Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.
Get AI-generated insights and suggestions from my data inside the productweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://workingcopyapp.com/manual/“includes the ability to suggest messages using artificial intelligence. These AI suggestions require sending staged differences to OpenAI”
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
- [claimed-docs] https://workingcopyapp.com/manual/“includes the ability to suggest messages using artificial intelligence. These AI suggestions require sending staged differences to OpenAI”
Operate the product with natural-language commandsweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
Built-in AI = 47.0 ÷ 90 × 100 = 52.2
Automation19.5/100×0.15 of the PA blend
Depth of automation primitives — rules, scheduling, bulk operations, webhooks.
Perform bulk operations across many items at onceweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://workingcopyapp.com/manual/“A faster solution is to use the Resolve tool that lets you resolve conflicts for many files at once.”
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Version, review, and roll back my automationsweight 1
1 (weight) × 6 (quality) × 0.6 (partial) = 3.6 of 10 max
- [claimed-docs] https://workingcopyapp.com/manual/“Swipe left on any commit in the repository's commit list to Checkout an old version.”
- [claimed-docs] https://workingcopyapp.com/manual/“For commits not yet pushed to a remote, swipe left to Undo them. The commit's changes remain in your working directory as modified files”
- [claimed-docs] https://workingcopyapp.com/manual/“To make changes to the latest commit enable Amend at the top of the commit dialog.”
- [claimed-docs] https://workingcopyapp.com/manual/“Long tapping commits you can Delete Commit to rewrite the branch without the work contributed by this single commit, Edit Message to change a commit message... or Squash a commit with its child.”
- [claimed-docs] https://workingcopyapp.com/manual/“To explore repository changes across branches use the Commit Graph available from the Repository screen.”
- [claimed-docs] https://workingcopyapp.com/manual/“Working Copy supports automation through the Shortcuts app where files and other data can flow between actions.”
- [claimed-docs] https://workingcopyapp.com/manual/“Repository Agent is an AI assistant that you interact with through conversation. Ask it to browse files, search content, read and modify files, commit, pull and push.”
Automation = 15.6 ÷ 80 × 100 = 19.5