Affaan Mustafa
99e01ded7d
docs: refresh operator dashboard evidence
2026-05-18 10:32:26 -04:00
Affaan Mustafa
2ba0c62d8a
docs: mirror agentshield fleet ticket evidence
2026-05-18 10:24:21 -04:00
Affaan Mustafa
9abe721bfe
docs: refresh release readiness evidence
2026-05-18 09:30:14 -04:00
Affaan Mustafa
680aeff0fb
test: enforce release publication checklist in readiness gates
2026-05-18 09:10:51 -04:00
Affaan Mustafa
6c0fbfb6c5
docs: add release plugin publication checklist
2026-05-18 08:56:17 -04:00
Affaan Mustafa
0e88e6a4dd
docs: refresh zero queue dashboard
2026-05-18 06:37:10 -04:00
Affaan Mustafa
cdc92de42a
docs: finish owner queue cleanup
2026-05-18 06:35:44 -04:00
Affaan Mustafa
25dc518e1d
docs: regenerate owner queue dashboard
2026-05-18 06:17:31 -04:00
Affaan Mustafa
08807e7fd6
docs: record owner-wide queue cleanup
2026-05-18 06:16:45 -04:00
Affaan Mustafa
feeaa97511
docs: regenerate operator readiness dashboard
2026-05-18 05:38:44 -04:00
Affaan Mustafa
5e8f412cb5
docs: refresh ecc tools billing blocker evidence
2026-05-18 05:38:14 -04:00
Affaan Mustafa
4d6fc194ea
fix: include blender skill in install manifest
2026-05-18 04:54:17 -04:00
Affaan Mustafa
aae735d458
docs: regenerate operator readiness dashboard
2026-05-18 04:30:43 -04:00
Affaan Mustafa
ff3eaff137
docs: refresh billing readback gate evidence
2026-05-18 04:30:09 -04:00
Da Wei
922d2d8f8b
Add Blender motion state inspection skill
...
Adds the Blender motion state inspection skill with maintainer refinements for tools metadata, usage guidance, meter-scale threshold assumptions, and Blender interpreter notes.
2026-05-18 04:11:31 -04:00
Affaan Mustafa
bf17737969
test: stabilize repair lifecycle on Windows
2026-05-18 03:48:51 -04:00
Affaan Mustafa
f92f15199c
docs: refresh target billing dashboard evidence
2026-05-18 03:28:36 -04:00
Affaan Mustafa
fb4b0c8dce
docs: mirror target billing readback gate
2026-05-18 03:27:42 -04:00
Affaan Mustafa
aa634df9e5
docs: record clean preview pack smoke
2026-05-18 02:48:41 -04:00
Affaan Mustafa
742bc58d97
docs: refresh release evidence after ioc scanner hardening
2026-05-18 02:45:30 -04:00
Affaan Mustafa
04d4d81938
fix: ignore defensive ioc deny rules
2026-05-18 02:29:59 -04:00
Affaan Mustafa
99e9f118bd
docs: refresh evidence head after billing mirror
2026-05-18 02:18:22 -04:00
Affaan Mustafa
f010f78332
docs: refresh dashboard after wrangler billing mirror
2026-05-18 02:04:21 -04:00
Affaan Mustafa
e53933de1b
docs: refine billing readback dashboard blocker
2026-05-18 02:03:37 -04:00
Affaan Mustafa
10313d847a
docs: mirror ecc tools wrangler billing readback
2026-05-18 02:00:46 -04:00
Affaan Mustafa
aa4ae863f8
docs: refresh release evidence after provider guard merge
2026-05-18 01:30:51 -04:00
Affaan Mustafa
80f6c27957
Merge PR #1976 provider response guards
2026-05-18 01:05:37 -04:00
Affaan Mustafa
eb0d893948
fix: harden openai-compatible provider responses
2026-05-18 01:04:28 -04:00
Your Name
cc62e89152
fix: guard against empty choices in OpenAI and AstraFlow LLM providers
...
The OpenAI-compatible API can return HTTP 200 with an empty choices list
or choices[0].message = None (content-filtered responses on Gemini,
overwhelmed Ollama instances). Without a guard, both sites raise an
unhandled IndexError or AttributeError crashing the provider.
Added guard in OpenAIProvider.generate() and AstraFlowProvider.generate().
2026-05-17 23:49:00 -05:00
Affaan Mustafa
044d1863d0
test: skip insaits monitor subprocesses without python
2026-05-18 00:47:05 -04:00
Affaan Mustafa
43822b9c1a
docs: refresh operator readiness dashboard
2026-05-18 00:36:30 -04:00
Affaan Mustafa
c276639bc7
docs: mirror marketplace billing provenance gate
2026-05-18 00:36:01 -04:00
Affaan Mustafa
804f8ab79a
docs: refresh dashboard for billing readback
2026-05-18 00:01:16 -04:00
Affaan Mustafa
34cc0c1856
docs: mirror billing kv readback gate
2026-05-18 00:00:37 -04:00
Affaan Mustafa
efda22657b
docs: refresh rc1 evidence snapshot
2026-05-17 23:26:56 -04:00
Affaan Mustafa
81fca2cea6
docs: add rc1 release URL ledger
2026-05-17 23:08:53 -04:00
Tiandy Tian
812d4d060a
Delete skills/strategic-compact/suggest-compact.sh
...
useless file
2026-05-17 23:06:35 -04:00
Affaan Mustafa
25ac57ac40
docs: regenerate May 18 dashboard wording
2026-05-17 22:29:35 -04:00
Affaan Mustafa
d14191bed8
test: align dashboard fixture with May 18 evidence
2026-05-17 22:29:06 -04:00
Affaan Mustafa
d1c4ca4c7f
docs: regenerate May 18 dashboard after audit update
2026-05-17 22:22:34 -04:00
Affaan Mustafa
5475db4f97
test: point platform audit at May 18 evidence
2026-05-17 22:22:02 -04:00
Affaan Mustafa
523c3d7476
docs: refresh May 18 operator dashboard
2026-05-17 22:20:22 -04:00
Affaan Mustafa
ec171300c6
docs: add May 18 readiness evidence
2026-05-17 22:19:42 -04:00
Affaan Mustafa
3b7e0ba30a
docs: refresh catalog and operator dashboard
2026-05-17 21:50:42 -04:00
Affaan Mustafa
caee7cf79c
docs(uncloud): add skill activation structure
2026-05-17 21:48:05 -04:00
David Parry
2e5f30f695
docs(uncloud): add wildcard DNS tip for external device routing
2026-05-17 21:48:05 -04:00
David Parry
8b6aed0b80
feat(skills): add uncloud skill
2026-05-17 21:48:05 -04:00
Affaan Mustafa
9b1d891870
fix(hooks): persist metrics warning dedup
2026-05-17 21:41:24 -04:00
Affaan Mustafa
4cafdb8304
fix(hooks): suppress repeated metrics warning breadcrumbs
2026-05-17 21:41:24 -04:00
Jamkris
2de0ce45d4
docs(hooks): correct PreToolUse → PostToolUse in readSessionCost docblock
...
greptile P2 nitpick: the previous commit's docblock said "on every
PreToolUse hook" but the module header (and the actual hook wiring
in `hooks/hooks.json`) identifies this script as a PostToolUse
hook — it runs *after* each tool invocation to update the running
session aggregate. One-word typo, no behavior change.
2026-05-17 21:41:24 -04:00