v0.2.2 - Re-apply v0.2.0 migration after history rewrite rollback
This commit is contained in:
+1
-1
@@ -10,7 +10,7 @@ All responses are JSON. CORS headers are included on every response for browser
|
||||
|
||||
## Configuration
|
||||
|
||||
Enable the API in `config.jsonc`:
|
||||
Enable the API in `genesis.jsonc`:
|
||||
|
||||
```json
|
||||
{
|
||||
|
||||
+8
-9
@@ -6,7 +6,7 @@ See also: [CONTEXT.md](CONTEXT.md) · [SKILLS.md](SKILLS.md) · [README.md](../R
|
||||
|
||||
`genesis.jsonc` is the first-run bootstrap document for a Didactyl agent.
|
||||
|
||||
It defines initial identity, admin policy, startup events, default skill context, and baseline runtime settings so the agent can publish itself onto Nostr.
|
||||
It defines initial identity, admin policy, startup events, default skill trigger behavior, and baseline runtime settings so the agent can publish itself onto Nostr.
|
||||
|
||||
After bootstrap, the long-term direction is **nsec-only startup** with state recovered from Nostr events.
|
||||
|
||||
@@ -30,7 +30,7 @@ Typical optional sections:
|
||||
- `security`
|
||||
- `admin_context`
|
||||
- `api`
|
||||
- `default_skill` (reserved for default-skill publishing workflows)
|
||||
- `default_skill` (published as private kind `31124`, default `d=default_admin_dm`)
|
||||
|
||||
---
|
||||
|
||||
@@ -118,14 +118,13 @@ That relay list is used as the initial network attachment for querying existing
|
||||
|
||||
---
|
||||
|
||||
## Migration Notes (Legacy -> Genesis)
|
||||
## Migration Notes (v0.2.0)
|
||||
|
||||
Legacy deployments using `config.jsonc` can migrate by:
|
||||
|
||||
1. Copying equivalent sections to `genesis.jsonc`.
|
||||
2. Ensuring startup kind `10002` relay tags are present.
|
||||
3. Providing nsec at runtime (`--nsec` or `DIDACTYL_NSEC`) where desired.
|
||||
4. Treating `context_template.md` / `config.jsonc.example` as legacy references.
|
||||
- Legacy `config.jsonc` and template-DSL context files have been removed from the active startup model.
|
||||
- Default DM handling now relies on `default_skill` with `d_tag: default_admin_dm` and trigger tags:
|
||||
- `["trigger", "dm"]`
|
||||
- `["filter", "{\"from\":\"admin\"}"]`
|
||||
- Default skill content is plain markdown with inline variables such as `{{my_kind0_profile}}` and `{{my_npub}}`.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user