Gap
Protected develop@622e5e6c3d534f230c390f10e3832efadfc01825 has no root LICENSE file. A direct contents lookup returns 404, while historical buyer-facing README text assumed [LICENSE](LICENSE) existed. This makes redistribution, reuse, contribution, acquisition diligence, binary/container distribution, and third-party notice handling ambiguous.
This is a governance/legal-product decision, not a defect that should be solved by an agent choosing a favorite open-source license without authority.
RCA boundary
Before adding any license text, determine:
- who owns copyright in current repository code and documentation, including imported/vendor-origin history;
- whether mightyETL is intended to be proprietary source-available, private/commercial, or open source;
- whether all current code can legally be distributed under the selected terms;
- which direct/transitive dependencies, container bases, bundled assets, example configs, generated artifacts, and docs require attribution/NOTICE or reciprocal-source obligations;
- whether old xtrmETL history includes third-party or employer/vendor material whose rights differ from new ContextualWisdomLab work;
- whether CLA/DCO/contributor policy is needed before accepting outside contributions.
Material options to evaluate
- proprietary/commercial terms — if the product is not intended for open redistribution;
- permissive OSS — e.g. Apache-2.0/MIT only if ownership and product strategy support it;
- copyleft OSS — only if reciprocal obligations match commercial strategy;
- dual licensing — only with clear copyright control and operational need;
- defer_until_owner_decision — keep the repository's redistribution posture explicitly
all rights reserved / no license granted by absence, while buyer-facing docs say so truthfully.
Do not create a license file until the owner/legal/product decision is explicit. Absence of a license generally does not grant public reuse rights and must not be represented as an OSS license.
Acceptance criteria
- explicit owner-approved licensing decision and scope;
- copyright/provenance inventory for repository-owned code and material third-party/imported code;
- dependency/container/license inventory with incompatible or notice-requiring items identified;
- selected root
LICENSE or explicit proprietary licensing artifact;
NOTICE / third-party attribution artifact when required;
- source headers only where required by the selected license—not noisy boilerplate by default;
- README, SECURITY, packaging/container/release docs and generated artifacts aligned;
- SBOM contains license metadata where tooling exposes it;
- release/packaging tests fail if required license/notice files are absent from distributable artifacts;
- acquisition-diligence documentation records the decision and any residual rights uncertainty;
- no certification, ownership, or redistribution claim is invented by automation.
Non-goals
This issue does not ask an autonomous agent to provide legal advice or unilaterally select the commercial license. It asks the repository to make a currently ambiguous, buyer-material decision explicit and testable.
Gap
Protected
develop@622e5e6c3d534f230c390f10e3832efadfc01825has no rootLICENSEfile. A direct contents lookup returns 404, while historical buyer-facing README text assumed[LICENSE](LICENSE)existed. This makes redistribution, reuse, contribution, acquisition diligence, binary/container distribution, and third-party notice handling ambiguous.This is a governance/legal-product decision, not a defect that should be solved by an agent choosing a favorite open-source license without authority.
RCA boundary
Before adding any license text, determine:
Material options to evaluate
all rights reserved / no license grantedby absence, while buyer-facing docs say so truthfully.Do not create a license file until the owner/legal/product decision is explicit. Absence of a license generally does not grant public reuse rights and must not be represented as an OSS license.
Acceptance criteria
LICENSEor explicit proprietary licensing artifact;NOTICE/ third-party attribution artifact when required;Non-goals
This issue does not ask an autonomous agent to provide legal advice or unilaterally select the commercial license. It asks the repository to make a currently ambiguous, buyer-material decision explicit and testable.