feat: add forum.barazo.actor.signature lexicon (#53)
* feat(lexicon): add forum.barazo.actor.signature record type
Singleton record (key: self) for user forum signatures.
Portable across all Barazo instances via AT Protocol PDS.
Max 300 graphemes. Used by @barazo/plugin-signatures.
* feat(validation): add Zod schema for actor.signature
TDD: tests written first, then schema implemented.
Uses z.iso.datetime() consistent with existing schemas.
* feat(types): generate TypeScript types for actor.signature
Add ForumBarazoActorSignature to generated types, lexicon schemas,
main exports, LEXICON_IDS, and fixup script.
* fix: make pnpm generate work reliably
Replace broken glob-based generate script with node wrapper that:
- Discovers lexicon files via filesystem (pnpm doesn't expand globs)
- Excludes authForumAccess.json (permission-set type unsupported by lex-cli)
- Auto-confirms lex-cli prompt
- Runs fixup afterward
Make fixup-generated.js dynamic:
- Build index.ts from discovered type files (no hardcoded list)
- Inject excluded lexicons into schemaDict and ids after codegen
Both pre-existing issues (broken glob, lex-cli incompatibility) are now
handled automatically. Adding new lexicons no longer requires manual
script updates.
* chore: bump version to 0.2.0
New lexicon: forum.barazo.actor.signature
authored by