Related to #53 (git server proposal) which first raised this.
Why we're doing this:
From manifesto + repo-conventions skill:
When uncertain, default to proprietary. Opening later is easier than closing.
Open source candidates:
iris
aether
eskit
Proprietary:
adl
eventstorming
For Go libraries (eskit, iris), names appear in import statements:
import "git.flowmade.one/flowmade-one/eskit"
Research Go naming conventions:
eskit.Event
eskit.EskitEvent
/create-repo
Each extracted repo needs:
Use /create-repo command to scaffold.
Fresh start (not git filter-branch):
Full plan: architecture repo plan file
No dependencies set.
The note is not visible to the blocked user.
Context
Related to #53 (git server proposal) which first raised this.
Why we're doing this:
Research Tasks
Classification Criteria
From manifesto + repo-conventions skill:
When uncertain, default to proprietary. Opening later is easier than closing.
Initial Hypothesis (to validate)
Open source candidates:
iris- WASM UI framework (generic library)aether→eskit(generic library)Proprietary:
aethercore - bytecode VM, full runtimeadl- domain language compilereventstorming- product toolingRecommendations to Make
eskit(just primitives? NATS integration?)Go Library Naming
For Go libraries (eskit, iris), names appear in import statements:
Research Go naming conventions:
eskit.Eventnoteskit.EskitEvent)/create-repocommand to include Go-specific guidance if neededPer New Repo Checklist
Each extracted repo needs:
Use
/create-repocommand to scaffold.Migration Approach
Research Complete - Plan Approved
Package Split Decision
Key Decisions
Extraction Order
Migration Approach
Fresh start (not git filter-branch):
/create-repoFull plan: architecture repo plan file