SPDX-License-Identifier: AGPL-3.0-only
Copyright (C) 2026 潘永胜
PanAEC Engine accepts contributions that improve the engine while preserving strict open-source, professional, and security boundaries.
- Contributions must be licensed under AGPL-3.0-only.
- Contributors must own the submitted work or have permission to submit it.
- Contributions must not add GPL-incompatible, AGPL-incompatible, proprietary, or unclear-license runtime dependencies.
- Proprietary format support must be implemented through lawful adapter boundaries, not copied SDK internals or reverse-engineered protected code.
- Code execution features must be sandboxed, bounded, logged, and disabled by default unless a deployment explicitly enables them.
- If the maintainer requests copyright assignment for a contribution, the change cannot be merged until the assignment is completed in writing.
- Add or update registry entries for new formats and capabilities.
- Add JSON Schema, tests, and audit metadata for new worker routes.
- Preserve source file identity, checksums, units, coordinates, route, adapter, and derivative provenance.
- Never mark an output as compliant, submission-ready, construction-ready, or production-ready without a cited rule set and validator route.
- Keep BIM, CAD, PDF, Office, media, archive, and code-programming routes separated by adapter and security boundary.