changedInput schema / properties / action / enum
Previous value: -[
- "spawn",
- "set_card",
- "new_session",
- "update",
- "org_context"
-]New value: +[
+ "spawn",
+ "set_card",
+ "sleep",
+ "wake",
+ "take_seat",
+ "renew_seat",
+ "release_seat",
+ "journal",
+ "new_session",
+ "update",
+ "org_context"
+]
addedInput schema / properties / entry
Added value: +{
+ "description": "journal: with journal: what you decided and why, or what the next session must know",
+ "maxLength": 20000,
+ "minLength": 1,
+ "type": "string"
+}
addedInput schema / properties / lease_s
Added value: +{
+ "description": "take_seat, renew_seat: how long the seat is yours before you must renew it, in seconds (default 600)",
+ "maximum": 86400,
+ "minimum": 60,
+ "type": "integer"
+}
addedInput schema / properties / seat
Added value: +{
+ "description": "the seat token identity_write action=take_seat gave you; pass it on every call while you drive that agent",
+ "maxLength": 64,
+ "type": "string"
+}
addedInput schema / properties / take_over
Added value: +{
+ "description": "take_seat: take the seat even though another session holds it; that session's next write is refused",
+ "type": "boolean"
+}
changedInput schema / properties / target / description
Previous value: -"update: an identity id; defaults to you"New value: +"sleep, wake, update: an identity id; defaults to you"
addedInput schema / properties / until
Added value: +{
+ "description": "sleep: what wakes it: reply (default: a reply or anything else that resolves one of its waits, or someone above it) or woken (only someone above it)",
+ "enum": [
+ "reply",
+ "woken"
+ ],
+ "type": "string"
+}
removedOutput schema / properties / ended / properties / heir / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / ended / properties / heir / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / home
Added value: +{
+ "description": "your home folder: your journal and standing instructions, read only by you and those above you",
+ "type": "string"
+}
addedOutput schema / properties / identity / properties / handle
Added value: +{
+ "description": "an agent's name in the organization: address it as @handle",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / identity / properties / lastSeenAt / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / identity / properties / lastSeenAt / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / identity / properties / sleepUntil
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "woken",
+ "reply"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "when asleep: what wakes it"
+}
addedOutput schema / properties / identity / properties / status / description
Added value: +"live, asleep (nothing drives it until it is woken), retired or dead"
addedOutput schema / properties / journal
Added value: +{
+ "description": "with take_seat: the end of your journal, newest last; read it before you carry on",
+ "type": "string"
+}
addedOutput schema / properties / journalEntry
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "at": {
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "location",
+ "at"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / position / properties / ancestors / items / properties / handle
Added value: +{
+ "description": "an agent's name in the organization: address it as @handle",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / position / properties / ancestors / items / properties / lastSeenAt / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / position / properties / ancestors / items / properties / lastSeenAt / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / position / properties / ancestors / items / properties / sleepUntil
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "woken",
+ "reply"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "when asleep: what wakes it"
+}
addedOutput schema / properties / position / properties / ancestors / items / properties / status / description
Added value: +"live, asleep (nothing drives it until it is woken), retired or dead"
addedOutput schema / properties / position / properties / children / items / properties / handle
Added value: +{
+ "description": "an agent's name in the organization: address it as @handle",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / position / properties / children / items / properties / lastSeenAt / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / position / properties / children / items / properties / lastSeenAt / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / position / properties / children / items / properties / sleepUntil
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "woken",
+ "reply"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "when asleep: what wakes it"
+}
addedOutput schema / properties / position / properties / children / items / properties / status / description
Added value: +"live, asleep (nothing drives it until it is woken), retired or dead"
addedOutput schema / properties / position / properties / self / properties / handle
Added value: +{
+ "description": "an agent's name in the organization: address it as @handle",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / position / properties / self / properties / lastSeenAt / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / position / properties / self / properties / lastSeenAt / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / position / properties / self / properties / sleepUntil
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "woken",
+ "reply"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "when asleep: what wakes it"
+}
addedOutput schema / properties / position / properties / self / properties / status / description
Added value: +"live, asleep (nothing drives it until it is woken), retired or dead"
addedOutput schema / properties / position / properties / siblings / items / properties / handle
Added value: +{
+ "description": "an agent's name in the organization: address it as @handle",
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / position / properties / siblings / items / properties / lastSeenAt / anyOf
Removed value: -[
- {
- "type": "string"
- },
- {
- "type": "null"
- }
-]
addedOutput schema / properties / position / properties / siblings / items / properties / lastSeenAt / type
Added value: +[
+ "string",
+ "null"
+]
addedOutput schema / properties / position / properties / siblings / items / properties / sleepUntil
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "woken",
+ "reply"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "when asleep: what wakes it"
+}
addedOutput schema / properties / position / properties / siblings / items / properties / status / description
Added value: +"live, asleep (nothing drives it until it is woken), retired or dead"
addedOutput schema / properties / seat
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "clientName": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "epoch": {
+ "description": "raised on every take; a write under an older one is refused",
+ "type": "number"
+ },
+ "expiresAt": {
+ "description": "renew before then (renew_seat), or the seat is free for the next session",
+ "type": "string"
+ },
+ "token": {
+ "description": "with take_seat: pass it as `seat` on every call while you drive this agent",
+ "type": "string"
+ }
+ },
+ "required": [
+ "epoch",
+ "expiresAt",
+ "clientName"
+ ],
+ "type": "object"
+}