PR-PLATFORM-LICENSE — add Apache-2.0 LICENSE #1

Merged
hibryda merged 7 commits from chore/license-apache2 into main 2026-05-27 00:54:37 +02:00
Owner

Summary

Deferred follow-up from the Wave PLATFORM v1.0 scaffold bootstrap. Adds an Apache-2.0 LICENSE file at the repo root, matching the convention used by identity-service and all other affinity-intelligence-rework/im2be-* Java services.

What this PR is

  • 73-line Apache-2.0 license file copied verbatim from identity-service/LICENSE.
  • No code changes, no Maven changes.

Why

The scaffold commit (3816839a02bc) deliberately deferred this so the initial bootstrap PR could focus on Maven structure + autoconfig wiring. Tracking discharged: README §License + scaffold-followup memory (Memora #3521).

Cross-references

  • Memora #3521 — Wave PLATFORM scaffold bootstrap (this PR closes the only outstanding follow-up at the LICENSE level).
  • identity-service/LICENSE — source of the text.

🤖 Generated with Claude Code

## Summary Deferred follow-up from the Wave PLATFORM v1.0 scaffold bootstrap. Adds an Apache-2.0 `LICENSE` file at the repo root, matching the convention used by `identity-service` and all other `affinity-intelligence-rework/im2be-*` Java services. ## What this PR is - 73-line Apache-2.0 license file copied verbatim from `identity-service/LICENSE`. - No code changes, no Maven changes. ## Why The scaffold commit (`3816839a02bc`) deliberately deferred this so the initial bootstrap PR could focus on Maven structure + autoconfig wiring. Tracking discharged: README §License + scaffold-followup memory (Memora #3521). ## Cross-references - Memora #3521 — Wave PLATFORM scaffold bootstrap (this PR closes the only outstanding follow-up at the LICENSE level). - `identity-service/LICENSE` — source of the text. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chore: add Apache-2.0 LICENSE (matches identity-service convention)
Some checks failed
im2be-platform-libs CI / mvn install (pull_request) Failing after 2s
im2be-platform-libs CI / mvn verify (main only) (pull_request) Has been skipped
aac62548a5
PR-PLATFORM-0-FOLLOWUP per scaffold README. Identical 73-line text used
across affinity-intelligence-rework Java services (verified via
identity-service/LICENSE).
chore: trigger webhook refire (no content change)
Some checks failed
im2be-platform-libs CI / mvn install (pull_request) Failing after 3s
im2be-platform-libs CI / mvn verify (main only) (pull_request) Has been skipped
bfa0b543c1
chore: refire webhook test (post-restart)
Some checks failed
im2be-platform-libs CI / mvn install (pull_request) Failing after 2s
im2be-platform-libs CI / mvn verify (main only) (pull_request) Has been skipped
7c3bb7a417
chore: third webhook attempt
Some checks failed
im2be-platform-libs CI / mvn install (pull_request) Failing after 2s
im2be-platform-libs CI / mvn verify (main only) (pull_request) Has been skipped
fa78c054e2
chore: fourth webhook attempt (fresh hook id=25)
Some checks failed
im2be-platform-libs CI / mvn install (pull_request) Failing after 2s
im2be-platform-libs CI / mvn verify (main only) (pull_request) Has been skipped
db7c31b907
chore: refire review (webhook delivery restored)
Some checks failed
im2be-platform-libs CI / mvn install (pull_request) Failing after 3s
im2be-platform-libs CI / mvn verify (main only) (pull_request) Has been skipped
14b40968ca

Superseded by round 2.

Show previous round

hib-pr-reviewer review — PR #1 (affinity-intelligence-rework/im2be-platform-libs)

Round 1 — head 14b40968ca5a, base main, trigger synchronize

TL;DR: CONDITIONAL_APPROVE — kept 1 minor unique-to-A finding (verified at correct line 61); no blocking issues.

Summary

First arbitration for this PR (no prior Memora run history found). No patterns stored for this submodule.

Verification: Reviewer A cited LICENSE:66 for the copyright line. Read confirms the copyright line is actually at line 61 (Copyright 2026 affinity-intelligence-rework). The substance of the finding is correct — the copyright holder is a GitHub org slug rather than a legal entity name, exactly as A described. Line citation corrected to 61.

Reconciliation: A had 1 minor finding; B had 0 findings. The unique-to-A finding is verified against the actual file and kept with the corrected line number. Reviewer B acknowledged the org-slug copyright but chose not to flag it; that is a judgment call, not a refutation. Under Rule 2, verification confirms the finding is grounded, so it is retained.

Memora persistence: stored run summary as memory #283 (tag allowlist prevented use of pr-review-run/pr-reviewer tags; persisted without tags).

Kept 1 unique-to-A verified finding; dropped 0.

Blast Radius

This PR touches only a single new LICENSE file at the repository root. It introduces no code changes, no API surface modifications, and no runtime dependencies. Impact is limited to the legal/licensing metadata of the repository.

BLAST_SCORE: 1/10

CI status (head 14b40968ca5a)

Overall: ✗ failure

2 checks: 2 pending

Check State Link
im2be-platform-libs CI / mvn install (pull_request) pending details
im2be-platform-libs CI / mvn verify (main only) (pull_request) pending details

Findings (1)

LICENSE:61

Line 61 reads:

Copyright 2026 affinity-intelligence-rework

The Apache 2.0 Appendix instructs replacing [name of copyright owner] with an identifying legal name (e.g. a company name, individual's full legal name, or registered entity). Using a GitHub organisation slug (affinity-intelligence-rework) is not a legal entity designation and could create ambiguity in enforcement or attribution. Replace with the actual legal entity that owns this code, e.g. Copyright 2026 Affinity Intelligence, Inc. or the relevant individual/company name.

Verdict

CONDITIONAL_APPROVE


hib-pr-reviewer • round 1 • 1 finding (1m) • 2026-05-26T22:40:46.605Z → 2026-05-26T22:41:41.843Z • posted-as: pr-reviewer-bot

<!-- hib-pr-reviewer collapsed --> > _Superseded by round 2._ <details> <summary>Show previous round</summary> ## hib-pr-reviewer review — PR #1 (affinity-intelligence-rework/im2be-platform-libs) **Round 1** — head `14b40968ca5a`, base `main`, trigger `synchronize` **TL;DR:** CONDITIONAL_APPROVE — kept 1 minor unique-to-A finding (verified at correct line 61); no blocking issues. ### Summary **First arbitration for this PR** (no prior Memora run history found). No patterns stored for this submodule. **Verification:** Reviewer A cited `LICENSE:66` for the copyright line. `Read` confirms the copyright line is actually at **line 61** (`Copyright 2026 affinity-intelligence-rework`). The substance of the finding is correct — the copyright holder is a GitHub org slug rather than a legal entity name, exactly as A described. Line citation corrected to 61. **Reconciliation:** A had 1 minor finding; B had 0 findings. The unique-to-A finding is verified against the actual file and kept with the corrected line number. Reviewer B acknowledged the org-slug copyright but chose not to flag it; that is a judgment call, not a refutation. Under Rule 2, verification confirms the finding is grounded, so it is retained. Memora persistence: stored run summary as memory #283 (tag allowlist prevented use of `pr-review-run`/`pr-reviewer` tags; persisted without tags). **Kept 1 unique-to-A verified finding; dropped 0.** ### Blast Radius This PR touches only a single new LICENSE file at the repository root. It introduces no code changes, no API surface modifications, and no runtime dependencies. Impact is limited to the legal/licensing metadata of the repository. **BLAST_SCORE: 1/10** ### CI status (head `14b40968ca5a`) **Overall: ✗ failure** 2 checks: 2 pending | Check | State | Link | |---|---|---| | im2be-platform-libs CI / mvn install (pull_request) | ⏳ pending | [details](/affinity-intelligence-rework/im2be-platform-libs/actions/runs/12/jobs/0) | | im2be-platform-libs CI / mvn verify (main only) (pull_request) | ⏳ pending | [details](/affinity-intelligence-rework/im2be-platform-libs/actions/runs/12/jobs/1) | ### Findings (1) #### **[MINOR]** Copyright holder should be a legal entity name, not a GitHub account handle _LICENSE:61_ Line 61 reads: ``` Copyright 2026 affinity-intelligence-rework ``` The Apache 2.0 Appendix instructs replacing `[name of copyright owner]` with an **identifying legal name** (e.g. a company name, individual's full legal name, or registered entity). Using a GitHub organisation slug (`affinity-intelligence-rework`) is not a legal entity designation and could create ambiguity in enforcement or attribution. Replace with the actual legal entity that owns this code, e.g. `Copyright 2026 Affinity Intelligence, Inc.` or the relevant individual/company name. ### Verdict **CONDITIONAL_APPROVE** --- <sub>hib-pr-reviewer • round 1 • 1 finding (1m) • 2026-05-26T22:40:46.605Z → 2026-05-26T22:41:41.843Z • posted-as: pr-reviewer-bot</sub> </details>
fix(license): R2 — use 'im2be contributors' as copyright holder
Some checks failed
im2be-platform-libs CI / mvn install (pull_request) Failing after 2s
im2be-platform-libs CI / mvn verify (main only) (pull_request) Has been skipped
be948fef19
Addresses R1 CONDITIONAL_APPROVE 1 MINOR: 'affinity-intelligence-rework' is
a GitHub/Forgejo org handle, not a legal entity name. Apache 2.0 Appendix
('[name of copyright owner]') wants an identifying legal name.

'im2be contributors' is the standard open-source convention for shared
project artefacts — project-name-aligned (matches the meta-repo's local
prefix) + legally robust + agnostic to upstream rebrand.

Follow-up queued: backfill identity-service + other Java services' LICENSE
files to match this convention (same finding will surface there).

hib-pr-reviewer review — PR #1 (affinity-intelligence-rework/im2be-platform-libs)

Round 2 — head be948fef19c4, base main, trigger synchronize

TL;DR: NO_NEW_FINDINGS — No new findings this round.

Summary

[quorum-converged] A=0 = B=0. # hib-pr-reviewer/quorum/A — round 2

Reviewing PR #1 in affinity-intelligence-rework/im2be-platform-libs
(head be948fe, base main).

CI status (head be948fef19c4)

Overall: ✗ failure

2 checks: 2 pending

Check State Link
im2be-platform-libs CI / mvn install (pull_request) pending details
im2be-platform-libs CI / mvn verify (main only) (pull_request) pending details

Findings

No new findings this round.

Quorum converged on empty findings (A + B both returned 0).

Verdict

NO_NEW_FINDINGS


hib-pr-reviewer • round 2 • 0 findings • 2026-05-26T22:52:27.819Z → 2026-05-26T22:53:07.064Z • posted-as: pr-reviewer-bot • [bookkeeping fallback]

## hib-pr-reviewer review — PR #1 (affinity-intelligence-rework/im2be-platform-libs) **Round 2** — head `be948fef19c4`, base `main`, trigger `synchronize` **TL;DR:** NO_NEW_FINDINGS — No new findings this round. ### Summary [quorum-converged] A=0 = B=0. # hib-pr-reviewer/quorum/A — round 2 Reviewing PR **#1** in `affinity-intelligence-rework/im2be-platform-libs` (head `be948fe`, base `main`). ### CI status (head `be948fef19c4`) **Overall: ✗ failure** 2 checks: 2 pending | Check | State | Link | |---|---|---| | im2be-platform-libs CI / mvn install (pull_request) | ⏳ pending | [details](/affinity-intelligence-rework/im2be-platform-libs/actions/runs/15/jobs/0) | | im2be-platform-libs CI / mvn verify (main only) (pull_request) | ⏳ pending | [details](/affinity-intelligence-rework/im2be-platform-libs/actions/runs/15/jobs/1) | ### Findings **No new findings this round.** _Quorum converged on empty findings (A + B both returned 0)._ ### Verdict **NO_NEW_FINDINGS** --- <sub>hib-pr-reviewer • round 2 • 0 findings • 2026-05-26T22:52:27.819Z → 2026-05-26T22:53:07.064Z • posted-as: pr-reviewer-bot • [bookkeeping fallback]</sub>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
affinity-intelligence-rework/im2be-platform-libs!1
No description provided.