ouroboros/docs
Ouroboros becededcb7 Preserve typed failures across built-in plan, image and GitHub tools (#739)
A built-in tool that already knows its call failed must leave the registry
a typed result. The legacy adapter types a string by its first-line
`⚠️ IDENTIFIER` marker, so identifier-less prose and bare `ERROR:` strings
were recorded as successful calls in tools.jsonl, the outcome classifier
and the acceptance packet.

- plan_task: a schema-equivalent empty optional field (blank goal/plan,
  `{}` or a spec of declared keys holding [] / "") beside a real disposition
  no longer reads as a mixed envelope; a non-empty list, unknown key or
  wrong type still refuses typed. Every plan-review refusal publishes typed
  (argument vs state), and `_plan_unavailable` splits faults (error) from
  availability outcomes such as a budget-declined panel (unavailable).
- view_image / vlm_query: the local image loader publishes its own
  refusals as TOOL_ARG_ERROR; policy markers keep their owners' typing; the
  host's auto-attach stays non-fatal outside a registry call.
- GitHub: `_gh_run` returns a structured result (exit code, bounded and
  redacted stderr head, gh's own `(HTTP NNN)` marker read before bounding,
  failure class); `_gh_cmd` keeps the string ABI and its typed target
  refusals. Publication carries error_detail / github_status /
  github_operation beside the stage code and through the structured
  attempt projection; hints state producer facts and name Settings →
  Secrets; mandatory fork sync still stops before any mutation and PR
  settlement stays a read-only exact lookup.
- tests/test_typed_tool_refusals.py: shrink-only source lint over returned
  failure literals in ouroboros/tools (oracle: the real adapter); its
  allowlist is the disclosed residual for the other packages.
- docs: DEVELOPMENT (typed-refusal rule, plan closure), ARCHITECTURE
  (vision, skill publication, github.py row).
2026-09-08 16:16:24 +03:00
..
about docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
archive rc.11 delta review: api-pack rows sized as production filters them, the advisory preview slot on its resolved route, a checked one-change invariant in the measurer, W4-F4 notes mirror the register 2026-09-04 23:55:32 +00:00
assets docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
benchmarks docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
history/first-48-hours docs: expand public discovery and release proof 2026-08-02 06:13:01 +03:00
install release: 7.0.0-rc.15 (cycle_outcome ledger lock; live stand fidelity: P9-compliant self-mod scenario, waiting budget admission, 2x lane reservation, lazy UI probe, orphan detail) 2026-09-05 17:37:01 +00:00
paper docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
v7next Integrate startup lifetime with current process custody 2026-09-07 17:54:44 +00:00
.nojekyll docs: sharpen Ouroboros repository presentation (#74) 2026-07-24 07:14:13 +03:00
404.html docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
ARCHITECTURE.md Preserve typed failures across built-in plan, image and GitHub tools (#739) 2026-09-08 16:16:24 +03:00
CHECKLISTS.md docs: review environment templates as ordinary skill payload 2026-09-07 21:05:48 +00:00
CHECKLISTS_ARCHIVE.md docs: the floor correction lands as an APPENDED archive entry, not an edit 2026-09-01 21:04:29 +00:00
CNAME docs: expand public discovery and release proof 2026-08-02 06:13:01 +03:00
CREATING_SKILLS.md Include environment templates in reviewed skill payloads 2026-09-07 18:04:01 +00:00
DELEGATED_ADMISSION.md Persistent stable-target registrations survive settlement (#362, #364) 2026-08-31 13:17:36 +00:00
DEPLOYMENT.md v5.8.3-rc.2: centralize state helpers 2026-05-08 02:12:09 +03:00
DESIGN.md presentation: one status-word family for host task rows 2026-09-03 18:36:50 +03:00
DEVELOPMENT.md Preserve typed failures across built-in plan, image and GitHub tools (#739) 2026-09-08 16:16:24 +03:00
DOMAIN_MAP.md Integrate startup lifetime with current process custody 2026-09-07 17:54:44 +00:00
index.html docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
install.json fix(packaging): harden AppImage runtime lifecycle 2026-08-11 04:21:16 +03:00
llms.txt docs: make installer downloads direct and self-syncing 2026-08-14 04:12:45 +03:00
PERSISTENCE.md Integrate startup lifetime with current process custody 2026-09-07 17:54:44 +00:00
robots.txt site: move Pages to ouroboros-agent.ai (#83) 2026-07-31 08:17:34 +03:00
sitemap.xml Add technical report page and citation metadata 2026-08-11 12:36:37 +03:00