Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1.41 KB

File metadata and controls

25 lines (17 loc) · 1.41 KB

Contributing

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.

Required Terms

  • 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.

Engineering Rules

  • 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.