Align Ink skills with frozen delegation contracts
This commit is contained in:
@@ -37,14 +37,14 @@ changes belong to Ink's repository authority and implementation workflow.
|
||||
- A human/operator may invoke Ink outside the governed agent. Give a copyable
|
||||
operator command only when the user asks and its public help contract is proven.
|
||||
- Use user-provided runtime output as runtime evidence. Otherwise inspect the
|
||||
installed artifact identity and a demonstrably matching checkout's requirements,
|
||||
installed artifact identity and a demonstrably matching checkout's specification,
|
||||
tests, public help text, and source; label those findings as contract/source
|
||||
evidence rather than executed runtime proof.
|
||||
- Global and project policy files explain only their contribution. Effective
|
||||
authority also depends on all policy layers, pinned executable and contract
|
||||
bytes, startup freezing, and session decisions.
|
||||
- Treat handovers, READMEs, examples, hidden source branches, and remembered argv
|
||||
as leads. Public help owns operator-facing commands; requirements own intended
|
||||
as leads. Public help owns operator-facing commands; the specification owns intended
|
||||
behavior; tests and source establish current checkout behavior.
|
||||
|
||||
Distinguish three surfaces explicitly:
|
||||
@@ -71,7 +71,7 @@ the frozen `tool delegate` subject.
|
||||
**source-confirmed**, **missing**, **stale claim**, or **not proven**.
|
||||
4. For an operator action, explain that the user—not the hosted agent—must run it.
|
||||
Do not inspect or mutate session state as a substitute.
|
||||
5. For a missing capability, require Ink's requirements authority before source
|
||||
5. For a missing capability, require Ink's specification authority before source
|
||||
implementation. Do not model it as a new external executable merely to bypass
|
||||
the host boundary.
|
||||
|
||||
@@ -93,7 +93,7 @@ the frozen `tool delegate` subject.
|
||||
EVIDENCE: <runtime output, installed artifact, matching source, or limitation>
|
||||
SURFACE: <operator CLI, model built-in, or admitted external command>
|
||||
FINDING: <observed/source-confirmed/missing/stale/not proven>
|
||||
ACTION: <operator step, requirements step, or none>
|
||||
ACTION: <operator step, specification step, or none>
|
||||
```
|
||||
|
||||
Positive smoke: “Does Ink have a sessions command, and why can’t you run it?”
|
||||
|
||||
Reference in New Issue
Block a user