Skip to content

Correct project license to The Unlicense#8

Merged
konard merged 2 commits intomasterfrom
issue-7-09f254443cff
May 1, 2026
Merged

Correct project license to The Unlicense#8
konard merged 2 commits intomasterfrom
issue-7-09f254443cff

Conversation

@konard
Copy link
Copy Markdown
Member

@konard konard commented May 1, 2026

Summary

  • Changed the crate, README badge/license section, root license file, and tracked testapp metadata to The Unlicense.
  • Replaced the previous MIT/Apache license files with canonical Unlicense text and bumped the package version to 0.1.2 for the release workflow.
  • Added tests/license_metadata.rs so maintained license metadata fails fast if old markers return.
  • Added the issue-7 case study with raw issue/PR evidence, SPDX/npm reference material, and local verification logs under docs/case-studies/issue-7/.

Reproduction

Before this fix, the repository still declared and shipped MIT OR Apache-2.0 in Cargo.toml, README, root license files, testapp/package.json, and testapp/package-lock.json. The new cargo test --locked --test license_metadata --target "$(rustc -vV | sed -n 's/^host: //p')" check would fail on those old markers.

Verification

  • cargo fmt --all -- --check
  • cargo check --locked --tests --all-features
  • cargo test --locked --lib --target "$(rustc -vV | sed -n 's/^host: //p')"
  • cargo test --locked --test license_metadata --target "$(rustc -vV | sed -n 's/^host: //p')"
  • cargo clippy --locked --tests --all-features -- -D warnings
  • wasm-pack build --release --target bundler --out-dir pkg
  • wasm-pack test --node
  • npm pack --dry-run from pkg/

The generated npm package was confirmed as doublets-web@0.1.2 with license: Unlicense, and the dry-run tarball contains a single LICENSE file.

Fixes #7

Adding .gitkeep for PR creation (default mode).
This file will be removed when the task is complete.

Issue: #7
@konard konard self-assigned this May 1, 2026
@konard konard changed the title [WIP] Our License is Unlicense (Public Domain) (fix in all places) Correct project license to The Unlicense May 1, 2026
@konard konard marked this pull request as ready for review May 1, 2026 09:11
@konard
Copy link
Copy Markdown
Member Author

konard commented May 1, 2026

Working session summary

Implemented and pushed the fix to PR 8: #8

Changed project licensing to Unlicense across Cargo metadata, README, root/testapp license files, and testapp package metadata. Bumped the package to 0.1.2, added tests/license_metadata.rs, and added the issue-7 case study with evidence and verification logs under docs/case-studies/issue-7/.

Local checks passed, including fmt, cargo check, host tests, license metadata test, clippy, wasm-pack build, wasm-pack test --node, and npm pack --dry-run. Fresh CI for commit f8ac49c is green: Ubuntu/macOS/Windows verify and npm package build/test passed; publish was skipped as expected for a PR. Working tree is clean.


This summary was automatically extracted from the AI working session output.

@konard
Copy link
Copy Markdown
Member Author

konard commented May 1, 2026

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Model: GPT-5.5
  • Provider: OpenAI
  • Public pricing estimate: $7.664085

📊 Context and tokens usage:

  • peak request: 5.6M / 1.1M (536%) input tokens, 15.8K / 128K (12%) output tokens

Total: (147.0K + 5.5M cached) input tokens, 15.8K output tokens, $7.664085 cost

🤖 Models used:

  • Tool: OpenAI Codex
  • Requested: gpt-5.5
  • Model: GPT-5.5 (gpt-5.5)

📎 Log file uploaded as Gist (12644KB)


Now working session is ended, feel free to review and add any feedback on the solution draft.

@konard
Copy link
Copy Markdown
Member Author

konard commented May 1, 2026

✅ Ready to merge

This pull request is now ready to be merged:

  • All CI checks have passed
  • No merge conflicts
  • No pending changes

Monitored by hive-mind with --auto-restart-until-mergeable flag

@konard konard merged commit eed870b into master May 1, 2026
5 checks passed
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.

Our License is Unlicense (Public Domain) (fix in all places)

1 participant