Skip to content

feat: manifest normalization helpers + WORLD_MANIFEST docs#89

Merged
Jing-yilin merged 7 commits intofeat/world-typesfrom
autoresearch/world-simplification-20250318
Mar 18, 2026
Merged

feat: manifest normalization helpers + WORLD_MANIFEST docs#89
Jing-yilin merged 7 commits intofeat/world-typesfrom
autoresearch/world-simplification-20250318

Conversation

@Jing-yilin
Copy link
Copy Markdown
Contributor

From autoresearch branch

Adds manifest normalization and documentation on top of the world types feature.

Changes

  • ActionSchema union type: StructuredActionSchema | LegacyActionSchema — preserves backward compat with old { params: Record<string, string> } format
  • buildManifest normalization: ensureRules() auto-converts string[] to WorldRule[], ensureActions() upgrades legacy param schemas
  • buildManifest defaults: falls back to worldName/worldTheme from config
  • docs/WORLD_MANIFEST.md: comprehensive reference with programmatic vs hosted comparison, manifest field docs, updated examples
  • world/server.mjs template: updated to use structured rules/actions/lifecycle

Removed

  • autoresearch scaffolding (autoresearch.sh, .md, .jsonl)

Jing-yilin and others added 7 commits March 18, 2026 15:24
…141,"dap_build_ms":1297,"dap_tests_ms":736,"pokemon_check_ms":47}
…,"total_ms":2053,"dap_build_ms":1118,"dap_tests_ms":817,"pokemon_check_ms":62}
…tus":"keep","total_ms":1588,"dap_build_ms":940,"dap_tests_ms":570,"pokemon_check_ms":37}
…otal_ms":1336,"dap_build_ms":601,"dap_tests_ms":631,"pokemon_check_ms":47}
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
@Jing-yilin Jing-yilin merged commit 5440cd0 into feat/world-types Mar 18, 2026
@Jing-yilin Jing-yilin deleted the autoresearch/world-simplification-20250318 branch March 18, 2026 07:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant