Emit canonical openrpc.json at workspace root (#73) #81
No reviewers
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_rpc!81
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-73-openrpc-location"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #73. Location locked at
docs/openrpc.jsonper the decision comment. OschemaBuildConfig/OschemaBuilder gainworkspace_dir(auto-detects via walking up to [workspace] Cargo.toml; explicit override available). Generator now writes a single canonical<workspace>/docs/openrpc.jsoninstead of per-domain copies undersrc/{domain}/.rust_servercomputes the include_str! relative path dynamically — works for nested, separate-server-crate, and flat layouts. Scaffolded_admintemplate embeds the spec and serves/openrpc.json.example/recipe_serverregenerated to the new layout. Both workspaces build clean; all tests pass.Out-of-scope follow-ups: hero_skills
hero_service_scaffold.mdskill update +hero_servicetemplate repo regen (separate PRs).