Skip to content

chore: adopt Apache-2.0 for code; separate data-licensing policy — closes #16 - #26

Merged
mikim merged 1 commit into
mainfrom
feat/apache-license
Jul 14, 2026
Merged

chore: adopt Apache-2.0 for code; separate data-licensing policy — closes #16#26
mikim merged 1 commit into
mainfrom
feat/apache-license

Conversation

@mikim

@mikim mikim commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

What

Resolves the license decision (#16) per the maintainer's choice: Apache-2.0 for code (reference-engine adoption as the goal, explicit patent grant), with benchmark/corpus data licensed separately.

Closes #16

Contents

  • LICENSE — canonical Apache-2.0 text (fetched verbatim from apache.org).
  • NOTICE — attribution per §4(d).
  • docs/data-licensing.md — the data-side policy the issue required: per-item creator / source_url / license manifest mandatory, default-deny for unlicensed material (explicitly including Korean 기출문제 until item rights are secured — ties into the exam-vertical gate), synthetic-first fixtures, takedown process.
  • READMElicense pending banners replaced with the actual terms.

⚠️ Rights note

All 7 pre-existing scaffold commits are by a single author (@sonwr). The maintainer (with maintain access) selected Apache-2.0; as the issue's first acceptance item notes, confirming @sonwr's concurrence is recommended as a courtesy — flagging here for visibility.

🤖 Generated with Claude Code

- LICENSE: canonical Apache-2.0 text (maintainer decision: reference-
  engine adoption is the goal, patent grant included)
- NOTICE: attribution per Apache-2.0 section 4(d)
- docs/data-licensing.md: benchmark/corpus data is licensed separately
  from code — per-item creator/source_url/license manifest required,
  default-deny for unlicensed material (especially Korean exam items),
  synthetic-first fixtures, takedown process
- README: license-pending banners replaced with the Apache-2.0 terms

Note: pre-existing commits are by a single author (sonwr); their
concurrence with the license choice should be confirmed as a courtesy.

Closes #16

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mikim
mikim merged commit 297c5e6 into main Jul 14, 2026
1 check passed
mikim added a commit that referenced this pull request Jul 14, 2026
…27)

A 3-lens adversarial audit of the final README against merged code
surfaced 10 incremental-edit drift defects; this fixes all of them:

- Status banner: 'serves only health/demo endpoints' -> honest
  text-only vertical slice description (still pre-alpha, gaps listed)
- 'authored on a single day' -> scaffold (2026-04-10) vs current
  implementation (2026-07-14, PRs #18-#26)
- Schema bullet: removed 'error notebook / review tasks' (models are
  gone) -> remediation-loop entities
- Stray dangling database bullet merged into the list properly
- Scheduler row: 14 -> 12 unit tests; readyz phrasing conditioned on
  DATABASE_URL; seed.ts -> seed.mts; api layout comment lists product
  routes; migrations plural
- Known gaps rewritten to the real remaining gaps (auth, quiz-engine
  stub, PDF/storage); M0-M2 marked complete
- 'FSRS should be introduced' -> is implemented
- Maintenance-gate 30-day items struck through where satisfied
  (DRI still open)
- Local-development endpoint list includes the product routes
- Contributing section points past completed milestones

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
mikim added a commit that referenced this pull request Jul 14, 2026
#29)

- PR range #18#26#18#28
- 'application wiring lands with M2' → first half of the loop is live
  (attempt → auto ErrorEpisode → review queue); cause suggest/confirm
  + interventions are the next slice
- Remediation-model row updated to match
- Local-development endpoint list gains the quiz endpoints

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

P0: Decide code and benchmark-data licenses

1 participant