Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/audits/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@ Liveness is judged by **code consumption**, not browser observation (an unreacti
| object | `2026-06-objectschema-property-liveness.md` | ~half dead |
| view | `2026-06-viewschema-property-liveness.md` | list-family healthy; chart/form-variants broken |
| app | `2026-06-appschema-property-liveness.md` | nav core healthy; aspirational tail |
| page | `2026-06-pageschema-property-liveness.md` | drift breaks layouts |
| page | `archive/2026-06/2026-06-pageschema-property-liveness.md` | drift breaks layouts |
| dashboard | `2026-06-dashboardschema-property-liveness.md` | ADR-0021 half-done |
| report | `2026-06-reportschema-property-liveness.md` | dataset live; chart dead |
| dataset | `2026-06-datasetschema-property-liveness.md` | live; Studio under-covers |
| dataset | `archive/2026-06/2026-06-datasetschema-property-liveness.md` | live; Studio under-covers |
| action | `2026-06-actionschema-property-liveness.md` | disabled-CEL ignored; form/shortcut dead |
| flow | `2026-06-flowschema-property-liveness.md` | enum out of sync; runAs unenforced |
| agent | `2026-06-agentschema-property-liveness.md` | autonomy + access-control aspirational |
Expand All @@ -25,7 +25,7 @@ Liveness is judged by **code consumption**, not browser observation (an unreacti
| hook | `2026-06-hookschema-property-liveness.md` | **healthy** (near-total) |
| validation | `2026-06-validationschema-property-liveness.md` | **healthy** (all 6 types enforced) |
| security/identity (role, permission, policy, sharing) | `2026-06-security-identity-property-liveness.md` | **policy 100% dead** |
| system/integration (email/i18n/theme/job/webhook/portal) | `2026-06-system-integration-property-liveness.md` | email + portal dead |
| system/integration (email/i18n/theme/job/webhook/portal) | `archive/2026-06/2026-06-system-integration-property-liveness.md` | email + portal dead |

## Cross-cutting patterns (in priority order)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

**Type**: development assessment / landscape (NOT an ADR — this routes work, it does not decide).
**Scope**: every code touchpoint for the two kernel agents across `@objectstack/service-ai` (OSS `ask`), `@objectstack/service-ai-studio` (cloud `build`), `@objectstack/spec` (agent/skill/tool schemas), and `../objectui` (chat surface).
**Frames**: [ADR-0040](../adr/0040-unified-assistant-and-agent-binding.md), [ADR-0063](../adr/0063-two-kernel-agents-skills-are-the-extension-primitive.md), [ADR-0064](../adr/0064-tool-scoping-to-agent.md).
**Frames**: [ADR-0040](../../../adr/0040-unified-assistant-and-agent-binding.md), [ADR-0063](../../../adr/0063-two-kernel-agents-skills-are-the-extension-primitive.md), [ADR-0064](../../../adr/0064-tool-scoping-to-agent.md).
**Method**: four parallel read-only inventories. File:line references below are accurate as of this worktree.

> **Outcome (see §5):** D2 resolved to **two distinct agents bound by surface**; ADR-0040's unified-assistant core is reversed.
Expand Down Expand Up @@ -101,7 +101,7 @@ D2 resolved **against** the "one assistant, two tiers" option §4 floated. Ratio

**Resolution: two distinct agents (`ask` / `build`), bound by surface.** ADR-0040's unified-assistant core is reversed; "user never picks a roster" is kept but re-grounded as *surface binding*. See:

- **[ADR-0063](../adr/0063-two-kernel-agents-skills-are-the-extension-primitive.md)** (revised) — two agents bound by surface; skills-only third-party extension; `surface` affinity; naming; supersedes ADR-0040 core + §3.
- **[ADR-0064](../adr/0064-tool-scoping-to-agent.md)** — tool scoping: an agent's tools = its skills' tools (resolves ADR-0040 §4).
- **[ADR-0063](../../../adr/0063-two-kernel-agents-skills-are-the-extension-primitive.md)** (revised) — two agents bound by surface; skills-only third-party extension; `surface` affinity; naming; supersedes ADR-0040 core + §3.
- **[ADR-0064](../../../adr/0064-tool-scoping-to-agent.md)** — tool scoping: an agent's tools = its skills' tools (resolves ADR-0040 §4).

Implementation (split personas, make `build` canonical, finish `ask` rename, withdraw tenant agents, `surface` field, surface-binding in objectui) is consolidated in the follow-up issue. D4 (guardrail floor) remains deferred.
Loading