BS-JD-000 - Adoption policy, license notes, and source attribution #2

Closed
opened 2026-06-06 01:45:30 -04:00 by Rbanh · 1 comment
Owner

Summary

Document which Jackdaw ideas are being adapted, which code may be referenced, and the license/attribution rules for any direct copying.

Why

Blacksite should borrow design lessons without becoming an untracked fork. Any copied code needs correct attribution and source review.

Implementation notes

  • Create a canonical docs page or ADR for Jackdaw-inspired adoption policy.
  • Add an "Inspired by" note in docs/editor/README.md.
  • If direct code is copied, preserve license notes and record source URL plus upstream commit hash.
  • Prefer clean-room reimplementation for geometry, terrain, and operator APIs.

Acceptance criteria

  • Repo has one canonical policy document.
  • Future tickets distinguish design-inspired, API-inspired, and code-derived work.
  • No copied code lands without source and license notes.
  • PR checklist includes Jackdaw source/license confirmation when relevant.

Docs/tests

Docs only. Update docs/editor/README.md and root README only if visible workflow changes.

## Summary Document which Jackdaw ideas are being adapted, which code may be referenced, and the license/attribution rules for any direct copying. ## Why Blacksite should borrow design lessons without becoming an untracked fork. Any copied code needs correct attribution and source review. ## Implementation notes - Create a canonical docs page or ADR for Jackdaw-inspired adoption policy. - Add an "Inspired by" note in `docs/editor/README.md`. - If direct code is copied, preserve license notes and record source URL plus upstream commit hash. - Prefer clean-room reimplementation for geometry, terrain, and operator APIs. ## Acceptance criteria - [ ] Repo has one canonical policy document. - [ ] Future tickets distinguish design-inspired, API-inspired, and code-derived work. - [ ] No copied code lands without source and license notes. - [ ] PR checklist includes Jackdaw source/license confirmation when relevant. ## Docs/tests Docs only. Update `docs/editor/README.md` and root README only if visible workflow changes.
Rbanh added this to the M0 - Foundation and polish seams milestone 2026-06-06 01:45:30 -04:00
Rbanh added the
roadmap:jackdaw
type:docs
priority:P0
area:governance
labels 2026-06-06 01:45:30 -04:00
Author
Owner

Implemented in local commit 19c4d01 (Start M0 editor workflow polish).

Scope:

  • Added ADR 0020 for Jackdaw-inspired source/attribution policy.
  • Indexed ADR 0020 and the Jackdaw roadmap plan in docs/README.md.
  • Added the Jackdaw policy note to docs/editor/README.md.
  • Added PR checklist items for docs and Jackdaw inspiration/source/license classification.

Validation:

  • cargo fmt --check
  • cargo check --workspace
Implemented in local commit `19c4d01` (`Start M0 editor workflow polish`). Scope: - Added ADR 0020 for Jackdaw-inspired source/attribution policy. - Indexed ADR 0020 and the Jackdaw roadmap plan in `docs/README.md`. - Added the Jackdaw policy note to `docs/editor/README.md`. - Added PR checklist items for docs and Jackdaw inspiration/source/license classification. Validation: - `cargo fmt --check` - `cargo check --workspace`
Rbanh closed this issue 2026-06-06 02:15:30 -04:00
Sign in to join this conversation.
No project
No Assignees
1 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: Falling-Metal-Interactive/Blacksite#2
No description provided.