flash555588_ai-model-workbench/docs/mit-upstream-guidelines.md
2026-05-25 20:42:41 +08:00

28 lines
1.3 KiB
Markdown

# MIT-Compatible Upstream Guardrails
This repository is MIT-licensed. When improving it with external ideas or code, keep the following boundaries explicit.
## Safe to reuse directly
- `three.js` - MIT
- `BiscuitCoder/cell-architecture-studio` - MIT, verified through the GitHub repository license metadata on 2026-05-20. The repository is a public fork of `cclank/cell-architecture-studio`, which is also MIT-licensed.
These are good sources for architecture ideas, UX patterns, utility snippets, and verification strategies, as long as upstream attribution is kept where needed.
## Already present but not MIT
- `@babylonjs/*` - Apache-2.0
These are compatible dependencies for this project, but direct vendored code or copied files should preserve their license and notice requirements.
## Reference only, no direct code copy
- `ElmoNeedsArson/Obsidian-3D-embed` - GPL-3.0
That repository is useful for product comparison and feature discovery, but its implementation should not be copied into this codebase. If a behavior is worth adopting, reimplement it clean-room from requirements and local architecture.
## Working rule for future changes
1. Prefer MIT upstreams first for code-level borrowing.
2. Treat GPL repositories as design references only.
3. Record the upstream repo and license in docs or PR notes whenever a feature is derived from outside work.