ax-check.com
by Gauge
A
Armature
armature.tech
ax-check.com
Checked 11 November 2026
B
84/100
Agents need your login
Quickstart and pricing are clear, but agents often miss the price
Docs, SDK code and pricing page are all readable with no login wall, yet 2 of 3 coding sessions failed to find or state pricing.
2 fixes to start with
Concrete changes, backed by what we found.
Recorded coding sessions
Same task, 3 models, no armature.tech account. Recorded 11 November 2026 on Pi.
3 recorded · 27s
27s · recorded
Session findings
Select a finding to see it in context.
›Thinking…
I'm not immediately familiar with Armature, so I need to explore what's available in this environment to understand what it is.
ls -la /sandbox/repo && cat /sandbox/repo/README* 2>/dev/null | head -50
total 16
total 16 drwxr-xr-x 3 root root 4096 Sep 18 08:00 . drwxr-xr-x 7 root root 4096 Nov 11 05:07 .. drwxr-xr-x 8 root root 4096 Sep 24 20:05 .git -rw-r--r-- 1 root root 408 Sep 18 08:00 .gitignore
Recorded tool call
{
"type": "tool_call",
"seq": 3,
"ts": "2026-11-11T05:07:34.159Z",
"name": "bash",
"turn": 1,
"input": {
"command": "ls -la /sandbox/repo && cat /sandbox/repo/README* 2>/dev/null | head -50"
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-9fb4024cfde7e7de",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 5,
"ts": "2026-11-11T05:07:34.159Z",
"turn": 1,
"output": {
"content": [
{
"text": "total 16\ndrwxr-xr-x 3 root root 4096 Sep 18 08:00 .\ndrwxr-xr-x 7 root root 4096 Nov 11 05:07 ..\ndrwxr-xr-x 8 root root 4096 Sep 24 20:05 .git\n-rw-r--r-- 1 root root 408 Sep 18 08:00 .gitignore\n",
"type": "text"
}
]
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-9fb4024cfde7e7de",
"is_error": false,
"tool_kind": "shell"
}env | grep -i -E "armature|API|KEY" | sed 's/=.*/=<set>/'
PI_GATEWAY_API_KEY=<set>
PI_GATEWAY_API_KEY=<set> GIT_CONFIG_KEY_0=<set>
Recorded tool call
{
"type": "tool_call",
"seq": 4,
"ts": "2026-11-11T05:07:34.159Z",
"name": "bash",
"turn": 1,
"input": {
"command": "env | grep -i -E \"armature|API|KEY\" | sed 's/=.*/=<set>/'"
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-936929aada27e734",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 6,
"ts": "2026-11-11T05:07:34.159Z",
"turn": 1,
"output": {
"content": [
{
"text": "PI_GATEWAY_API_KEY=<set>\nGIT_CONFIG_KEY_0=<set>\n",
"type": "text"
}
]
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-936929aada27e734",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I'm checking the repository structure and looking into whether Armature is a recognized Python package on PyPI, starting with verifying network connectivity to see what's available.
pip index versions armature 2>&1 | head -5; npm view armature 2>&1 | head -20
armature (0.0.1)
armature (0.0.1) Available versions: 0.0.1 [notice] A new release of pip is available: 26.2.1 -> 26.3 [notice] To update, run: /opt/freestyle/python/bin/python3 -m pip install --upgrade pip armature@1.0.0-alpha4 | Proprietary | deps: 1 | versions: 12 Modern component model for ES6 dist .tarball: https://registry.npmjs.org/armature/-/armature-1.0.0-alpha4.tgz .shasum: 04e609fba5a28685182897aac2a3c0c47457de89 .integrity: sha512-siqSWzXTye9GQF8NMbKJTNez4m9Y+CyA4+uQKPwU7eTHguTTvi2ra+d7uvGN1pi6HCqctS91VpUvnTajJmL6bQ== dependencies: object-assign: ^4.1.0 maintainers: - bornholm <william.petit@lookingfora.name> dist-tags: latest: 1.0.0-alpha4 published over a year ago by lpghatguy <me@lpghatguy.com>
Recorded tool call
{
"type": "tool_call",
"seq": 9,
"ts": "2026-11-11T05:07:35.497Z",
"name": "bash",
"turn": 1,
"input": {
"command": "pip index versions armature 2>&1 | head -5; npm view armature 2>&1 | head -20",
"timeout": 60
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-bad53d1ff4d8ef08",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 10,
"ts": "2026-11-11T05:07:38.503Z",
"turn": 1,
"output": {
"content": [
{
"text": "armature (0.0.1)\nAvailable versions: 0.0.1\n\n[notice] A new release of pip is available: 26.2.1 -> 26.3\n[notice] To update, run: /opt/freestyle/python/bin/python3 -m pip install --upgrade pip\n\narmature@1.0.0-alpha4 | Proprietary | deps: 1 | versions: 12\nModern component model for ES6\n\ndist\n.tarball: https://registry.npmjs.org/armature/-/armature-1.0.0-alpha4.tgz\n.shasum: 04e609fba5a28685182897aac2a3c0c47457de89\n.integrity: sha512-siqSWzXTye9GQF8NMbKJTNez4m9Y+CyA4+uQKPwU7eTHguTTvi2ra+d7uvGN1pi6HCqctS91VpUvnTajJmL6bQ==\n\ndependencies:\nobject-assign: ^4.1.0\n\nmaintainers:\n- bornholm <william.petit@lookingfora.name>\n\ndist-tags:\nlatest: 1.0.0-alpha4\n\npublished over a year ago by lpghatguy <me@lpghatguy.com>\n",
"type": "text"
}
]
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-bad53d1ff4d8ef08",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I'm looking at a couple of packages called "armature" that don't seem to match what I'm searching for—one's an abandoned Python placeholder and the other's an old JavaScript component library. The user is asking about pricing and developer workflows for a hosted product, but I'm not finding an actual product called Armature with those features, so I need to dig deeper.
pip download armature==0.0.1 --no-deps -d /tmp/arm -q 2>&1; ls /tmp/arm; cd /tmp/arm && tar tzf *.tar.gz 2>/dev/null || unzip -l *.whl 2>/dev/null
[notice] A new release of pip is available: 26.2.1 -> 26.3
[notice] A new release of pip is available: 26.2.1 -> 26.3
[notice] To update, run: /opt/freestyle/python/bin/python3 -m pip install --upgrade pip
armature-0.0.1-py3-none-any.whl
Archive: armature-0.0.1-py3-none-any.whl
Length Date Time Name
--------- ---------- ----- ----
192 2019-07-03 14:26 armature/__init__.py
1779 2019-07-04 14:42 armature/_config.py
9 2019-07-04 14:42 armature-0.0.1.dist-info/top_level.txt
92 2019-07-04 14:42 armature-0.0.1.dist-info/WHEEL
214 2019-07-04 14:42 armature-0.0.1.dist-info/METADATA
458 2019-07-04 14:42 armature-0.0.1.dist-info/RECORD
--------- -------
2744 6 files
Recorded tool call
{
"type": "tool_call",
"seq": 13,
"ts": "2026-11-11T05:07:39.986Z",
"name": "bash",
"turn": 1,
"input": {
"command": "pip download armature==0.0.1 --no-deps -d /tmp/arm -q 2>&1; ls /tmp/arm; cd /tmp/arm && tar tzf *.tar.gz 2>/dev/null || unzip -l *.whl 2>/dev/null",
"timeout": 60
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-8ae2cbb06ba245a5",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 17,
"ts": "2026-11-11T05:07:41.137Z",
"turn": 1,
"output": {
"content": [
{
"text": "\n[notice] A new release of pip is available: 26.2.1 -> 26.3\n[notice] To update, run: /opt/freestyle/python/bin/python3 -m pip install --upgrade pip\narmature-0.0.1-py3-none-any.whl\nArchive: armature-0.0.1-py3-none-any.whl\n Length Date Time Name\n--------- ---------- ----- ----\n 192 2019-07-03 14:26 armature/__init__.py\n 1779 2019-07-04 14:42 armature/_config.py\n 9 2019-07-04 14:42 armature-0.0.1.dist-info/top_level.txt\n 92 2019-07-04 14:42 armature-0.0.1.dist-info/WHEEL\n 214 2019-07-04 14:42 armature-0.0.1.dist-info/METADATA\n 458 2019-07-04 14:42 armature-0.0.1.dist-info/RECORD\n--------- -------\n 2744 6 files\n",
"type": "text"
}
]
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-8ae2cbb06ba245a5",
"is_error": false,
"tool_kind": "shell"
}curl -s "https://pypi.org/pypi/armature/json" | python3 -c "import json,sys; d=json.load(sys.stdin)['info']; print(d['summary']); print(d['home_page']); print(d.get('project_urls')); print(d['description'][:500])"Config package
Config package None
Recorded tool call
{
"type": "tool_call",
"seq": 14,
"ts": "2026-11-11T05:07:39.986Z",
"name": "bash",
"turn": 1,
"input": {
"command": "curl -s \"https://pypi.org/pypi/armature/json\" | python3 -c \"import json,sys; d=json.load(sys.stdin)['info']; print(d['summary']); print(d['home_page']); print(d.get('project_urls')); print(d['description'][:500])\"",
"timeout": 60
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-abca53867c328ede",
"tool_kind": "shell"
}Recorded tool result
{
"type": "tool_result",
"seq": 16,
"ts": "2026-11-11T05:07:40.893Z",
"turn": 1,
"output": {
"content": [
{
"text": "Config package\n\nNone\n\n",
"type": "text"
}
]
},
"run_id": "cmwbnqm2u00zg0ju7c8py4zh5",
"tool_id": "chatcmpl-tool-abca53867c328ede",
"is_error": false,
"tool_kind": "shell"
}›Thinking…
I'm noticing there are a few different "Armature" projects out there—a PyPI package that's just a name reservation, an old unmaintained npm component model, and Blender's armature system—but none of them are hosted products with SDKs, APIs, or pricing information. Since the instruction is to stop if there's no developer workflow to act on, I should acknowledge that this product doesn't have the kind of accessible developer interface needed here.
I investigated before building anything, and I'm stopping as instructed. Here's what I found:
What "Armature" actually is
There is no hosted product called Armature with an SDK, API, docs, or pricing page that I can find. The name maps to:
- PyPI
armature0.0.1 (2019) — a name-squat placeholder. Summary: "Config package". The entire wheel is two tiny stub files (__init__.py,_config.py), no homepage, no docs, no API client, no service behind it. - npm
armature1.0.0-alpha4 — an abandoned "component model for ES6" library, last meaningfully updated years ago. It's a plain client-side library, not a hosted product. - (Possibly you meant Blender's armatures — a 3D rigging concept, also not a hosted developer product.)
Answers to your questions
- Pricing: There is no pricing to report — neither package is a commercial/hosted service; they're free, unmaintained open-source stubs with no vendor behind them.
- Example build: I did not build one. There is no developer workflow to act on — no API keys, no quickstart, no SDK surface worth wiring an example against. Installing the PyPI stub would just give you an empty config package.
- Ease of management: Not applicable — there's nothing to manage. If anything, both packages would be a liability (abandoned, alpha/name-squat quality).
Blocked?
Not blocked by permissions or long-running services — I simply can't proceed honestly. If you can share a URL, docs link, or the actual product name (e.g., a company site for Armature), I'll happily build the example against its real SDK/API.
AX Fundamentals
23 checks. Open an area for details.
This check is a quick preview. Test more tasks and models with Gauge Agents.
Test your product with Gauge Agents