Backfill HyperTwist legal evidence closeout sequence
This commit is contained in:
parent
bfff2d310d
commit
8846e88ce6
43 changed files with 2913 additions and 30 deletions
14
AGENTS.md
14
AGENTS.md
|
|
@ -9,6 +9,20 @@ Open `UnrealHyperTwist/UnrealHyperTwist.uproject` or `UnrealHyperTwist/UnrealHyp
|
|||
## Agent Instructions
|
||||
When Visual Studio MCP tools are available, prefer semantic solution/project/document tools over raw filesystem grep for C# or Unreal symbol work. Default the working scope to `UnrealHyperTwist/` and tracked repo docs before exploring mirrors or archived source material. Do not modify `mirrors/`, `zippedreposource/`, or `docs/refs/` unless the task is explicitly about provenance, intake, or operations. If you encounter Rust content under mirrored dependencies, anchor analysis on the nearest `Cargo.toml`; do not fabricate Rust workspace files for this repo.
|
||||
|
||||
For HyperTwist repo evaluation, repo-custody, or license-audit work, a deep-source closeout is not complete when only the packet and root legal tracker were updated. Before calling the pass closed, explicitly check and update when applicable:
|
||||
- `docs/v6_5_deep_manual_pack/HyperTwist/FEATURE_REGISTRY.md`
|
||||
- `docs/ops/HYPERTWIST_RETROACTIVE_AUTHORITY_AND_CLEANUP_BACKFILL_2026-05-20.md` when later evidence changes a relied-on slice or backfill interpretation
|
||||
- `docs/ops/HYPERTWIST_CROSS_LANE_AUTHORITY_HIERARCHY_AND_RECONCILIATION_2026-05-20.md` when doctrine wording changes
|
||||
- `docs/ops/HYPERTWIST_SKILLIZATION_AND_COMMAND_SURFACE_DOCTRINE_2026-05-21.md` when wrapper-versus-feature or source-closed command posture changes
|
||||
- `docs/REPO_LICENSE_TRACKING.md`
|
||||
- `docs/v6_5_deep_manual_pack/HyperTwist/LICENSETRACKING.md` when policy changed
|
||||
- `docs/HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
- `docs/generated/license_audit/HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.csv`
|
||||
- `docs/generated/license_audit/MIT_LICENSE_TEXTS_2026-05-26/` and `docs/generated/license_audit/THIRD_PARTY_NOTICES_MIT_DRAFT_2026-05-26.txt` when the repo resolves to `MIT`
|
||||
- `scripts/Write-HyperTwistRepoLicenseEvidenceAudit.ps1`
|
||||
|
||||
The current HyperTwist restart endpoint for this sequence is `C:\HyperTwist\docs\ops\HYPERTWIST_DEEP_SOURCE_CLOSEOUT_AND_LEGAL_EVIDENCE_SEQUENCE_2026-05-26.md`.
|
||||
|
||||
When the user says continue, interpret it as continue in logical sequence, not merely resume the nearest open task. If the user says `c`, apply the same rule. If two or more options are paired and one logically widens or completes the lane needed by the others, do that sequence rather than picking an isolated substep out of order. In those cases, prefer the sequence that completes both or all aligned options, except for truly negligible or irrelevant leftovers that can be deferred without distorting the packet. The default continuation target is: scope the current packet, implement it, validate it, and keep going until the safe package is ready to land unless validation fails or a real decision is required.
|
||||
|
||||
When continuation includes both implementation and landing work, do the widening and closure work first and commit only once the aligned package is actually ready. Do not stop after the first substep if the logical sequence clearly includes the second.
|
||||
|
|
|
|||
52
docs/HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md
Normal file
52
docs/HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
# HyperTwist Repo License Evidence Audit - 2026-05-26
|
||||
|
||||
Scope: deduped local mirror custody across `C:\Workspaces\HyperTwist\mirrors\{permissive,restrictive}` plus standalone legacy mirrors under `C:\HyperTwist\mirrors`.
|
||||
|
||||
Boundary:
|
||||
- this is the repo-local legal-evidence pass for mirrored HyperTwist custody, not a rewrite of the broader historical workbook universe
|
||||
- only standalone git roots count in the live audit
|
||||
- package-subpath rows, non-standalone mirror paths, and missing mirror paths stay visible as exclusions instead of being silently counted
|
||||
- when later repos are mirrored or their root-license evidence changes, rerun `C:\HyperTwist\scripts\Write-HyperTwistRepoLicenseEvidenceAudit.ps1` in the same pass that updates the legal tracker
|
||||
|
||||
Counts:
|
||||
- total deduped repos scanned: 65
|
||||
- clear repo-local license file or explicit mixed root-license declaration: 59
|
||||
- MIT with clear root license file: 33
|
||||
- MIT from README only, no root license file: 1
|
||||
- MIT from repo metadata only, no root license file: 1
|
||||
- no clear repo-local license signal: 4
|
||||
- no-clear bucket where current HyperTwist manifest already carries a legal call: 4
|
||||
- non-standalone or missing mirror paths excluded from the live count: 13
|
||||
|
||||
Artifacts:
|
||||
- audit CSV: `docs/generated/license_audit/HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.csv`
|
||||
- MIT license text capture folder: `docs/generated/license_audit/MIT_LICENSE_TEXTS_2026-05-26/`
|
||||
- MIT third-party notices draft: `docs/generated/license_audit/THIRD_PARTY_NOTICES_MIT_DRAFT_2026-05-26.txt`
|
||||
|
||||
MIT without root license file - README only:
|
||||
- tentone/rubix-solver
|
||||
|
||||
MIT without root license file - metadata only:
|
||||
- pmndrs/maath
|
||||
|
||||
No clear repo-local license signal:
|
||||
- alinen/cube - current manifest call: `No explicit license found`
|
||||
- ambisinister/blindsolve - current manifest call: `No explicit license found`
|
||||
- AviKaufman/Rubix-cube-trainer - current manifest call: `All rights reserved`
|
||||
- poliva/cubedex - current manifest call: `MIT`
|
||||
|
||||
Excluded from the live standalone-git-root count:
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\cubing\qqTimer (`missing_local_path`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\cubing\scrambles (`missing_local_path`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer\packages\model-viewer-effects -> C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer\packages\modelviewer.dev -> C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer\packages\render-fidelity-tools -> C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer\packages\shared-assets -> C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer\packages\space-opera -> C:/Workspaces/HyperTwist/mirrors/permissive/google/model-viewer (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring\packages\animated -> C:/Workspaces/HyperTwist/mirrors/permissive/pmndrs/react-spring (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring\packages\core -> C:/Workspaces/HyperTwist/mirrors/permissive/pmndrs/react-spring (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring\packages\parallax -> C:/Workspaces/HyperTwist/mirrors/permissive/pmndrs/react-spring (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring\packages\rafz -> C:/Workspaces/HyperTwist/mirrors/permissive/pmndrs/react-spring (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring\packages\shared -> C:/Workspaces/HyperTwist/mirrors/permissive/pmndrs/react-spring (`non_standalone_git_subpath`)
|
||||
- C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring\packages\types -> C:/Workspaces/HyperTwist/mirrors/permissive/pmndrs/react-spring (`non_standalone_git_subpath`)
|
||||
|
||||
|
|
@ -88,6 +88,32 @@ Practical implication:
|
|||
- README-level queue freezing may be shallow
|
||||
- repo-row legal tracking may not be skipped at the same time
|
||||
|
||||
## 2026-05-26 generated legal-evidence rule
|
||||
|
||||
This root tracker remains the canonical repo-row legal ledger.
|
||||
|
||||
The generated legal-evidence bundle is a companion, not a replacement.
|
||||
|
||||
Required rule:
|
||||
|
||||
- when live mirror custody changes, repo-root legal evidence changes, or a
|
||||
deep-source pass materially refreshes a relied-on repo row, update:
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
- `C:\HyperTwist\docs\generated\license_audit\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.csv`
|
||||
- if a repo resolves to `MIT` from a repo-root license file, capture the exact
|
||||
repo-root `MIT` text under:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\MIT_LICENSE_TEXTS_2026-05-26\`
|
||||
- if the `MIT` call is README-only or metadata-only, capture canonical `MIT`
|
||||
text there and record the evidence path, source URL, and commit hash in the
|
||||
audit ledger and third-party notices draft
|
||||
- update the `MIT` notice draft whenever `MIT` rows or evidence tiers change:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\THIRD_PARTY_NOTICES_MIT_DRAFT_2026-05-26.txt`
|
||||
- preserve Apache `NOTICE`, subtree, package-split, and other repo-row duties
|
||||
here in the root tracker; the generated bundle does not replace repo-row
|
||||
obligation tracking
|
||||
- rerun the generator in the same pass:
|
||||
- `C:\HyperTwist\scripts\Write-HyperTwistRepoLicenseEvidenceAudit.ps1`
|
||||
|
||||
## 2026-05-13 current HyperTwist implementation truth
|
||||
|
||||
Status update on `2026-05-21`:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,66 @@
|
|||
"repo_id","repo_url","primary_path","all_local_paths","current_manifest_mirror_class","current_manifest_license","current_manifest_license_status","license_file_count","license_files","notice_files","readme_files","resolved_license_signal","evidence_tier","mit_bucket","evidence_paths","readme_signal","readme_signal_path","metadata_signal","metadata_signal_path","copyright_line","repo_head","note"
|
||||
"Aarav2709/KubeTimr","https://github.com/Aarav2709/KubeTimr.git","C:\Workspaces\HyperTwist\mirrors\permissive\Aarav2709\KubeTimr","C:\Workspaces\HyperTwist\mirrors\permissive\Aarav2709\KubeTimr","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2024 KubeTimr","b856b17bade0af53f16ad7750f3491ec35433a1b",""
|
||||
"abhigyanpatwari/GitNexus","https://github.com/abhigyanpatwari/GitNexus","C:\HyperTwist\mirrors\GitNexus","C:\HyperTwist\mirrors\GitNexus","legacy","","","1","LICENSE","","README.md","PolyForm-family","clear_repo_license_file","","LICENSE","","","","","## Copyright License","be2401061e2502c0a588a9c0f38b3a9c3ef630b6",""
|
||||
"abunickabhi/5style-Trainer","https://github.com/abunickabhi/5style-Trainer.git","C:\Workspaces\HyperTwist\mirrors\permissive\abunickabhi\5style-Trainer","C:\Workspaces\HyperTwist\mirrors\permissive\abunickabhi\5style-Trainer","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2018 Tao Yu","4880805fc58814e8e01d4adb7ca902c0f3743b4a",""
|
||||
"alinen/cube","https://github.com/alinen/cube.git","C:\Workspaces\HyperTwist\mirrors\restrictive\alinen\cube","C:\Workspaces\HyperTwist\mirrors\restrictive\alinen\cube","restrictive","No explicit license found","license-missing","0","","","README.md","no_clear_repo_local_license_signal","","","","","","","","","b4d988c58fc7df04bee85e628df7d69679237664","Manifest/tracker carries the current legal call, but no standalone repo-local license signal was captured at the mirror root."
|
||||
"ambisinister/blindsolve","https://github.com/ambisinister/blindsolve.git","C:\Workspaces\HyperTwist\mirrors\restrictive\ambisinister\blindsolve","C:\Workspaces\HyperTwist\mirrors\restrictive\ambisinister\blindsolve","restrictive","No explicit license found","license-missing","0","","","README.md","no_clear_repo_local_license_signal","","","","","","","","","83596d3b07e1e8e32d5a16ff22e2c8ee7e6d9760","Manifest/tracker carries the current legal call, but no standalone repo-local license signal was captured at the mirror root."
|
||||
"aMonteSl/CodeXR","https://github.com/aMonteSl/CodeXR.git","C:\Workspaces\HyperTwist\mirrors\restrictive\aMonteSl\CodeXR","C:\Workspaces\HyperTwist\mirrors\restrictive\aMonteSl\CodeXR","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>","c69c203206fcbc140e5e118d5d1d015d850c80ed","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"apache/echarts","https://github.com/apache/echarts.git","C:\Workspaces\HyperTwist\mirrors\permissive\apache\echarts","C:\Workspaces\HyperTwist\mirrors\permissive\apache\echarts","permissive","Apache-2.0","permissive-with-notice","1","LICENSE","NOTICE","README.md","Apache-2.0","clear_repo_license_file","","LICENSE","","","","","""Licensor"" shall mean the copyright owner or entity authorized by","c8adaf4f509d217d55cab96a4a9535b431d97fb4",""
|
||||
"AviKaufman/Rubix-cube-trainer","https://github.com/AviKaufman/Rubix-cube-trainer.git","C:\Workspaces\HyperTwist\mirrors\restrictive\AviKaufman\Rubix-cube-trainer","C:\Workspaces\HyperTwist\mirrors\restrictive\AviKaufman\Rubix-cube-trainer","restrictive","All rights reserved","all-rights-reserved","0","","","README.md","no_clear_repo_local_license_signal","","","","","","","","","0dadeaa56dacb1a6e53c9eefd96e6a5ca8039fbe","Manifest/tracker carries the current legal call, but no standalone repo-local license signal was captured at the mirror root."
|
||||
"brianpeiris/RiftSketch","https://github.com/brianpeiris/RiftSketch.git","C:\Workspaces\HyperTwist\mirrors\permissive\brianpeiris\RiftSketch","C:\Workspaces\HyperTwist\mirrors\permissive\brianpeiris\RiftSketch","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2014-2019 Brian Peiris and contributors","1b01dcf78d93feb70fa51a2c4833d7850c9beff6",""
|
||||
"brownan/Rubiks-Cube-Solver","https://github.com/brownan/Rubiks-Cube-Solver.git","C:\Workspaces\HyperTwist\mirrors\restrictive\brownan\Rubiks-Cube-Solver","C:\Workspaces\HyperTwist\mirrors\restrictive\brownan\Rubiks-Cube-Solver","restrictive","GPL-3.0","strong-copyleft","1","COPYING","","README.rst","GPL-3.0-or-later","clear_repo_license_file","","COPYING","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>","3ed93a24f4234e9b3cad0a1c99a27fc7468cb5ef","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"cahidenes/rubiks-cube-solver","https://github.com/cahidenes/rubiks-cube-solver.git","C:\Workspaces\HyperTwist\mirrors\permissive\cahidenes\rubiks-cube-solver","C:\Workspaces\HyperTwist\mirrors\permissive\cahidenes\rubiks-cube-solver","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2021 Cahid Enes Keleş","6f53f57d836a1604f8e5b7829d9e220466574b80",""
|
||||
"coqui-ai/TTS","https://github.com/coqui-ai/TTS.git","C:\Workspaces\HyperTwist\mirrors\permissive\coqui-ai\TTS","C:\Workspaces\HyperTwist\mirrors\permissive\coqui-ai\TTS","permissive","MPL-2.0 (code); model payload licenses vary","weak-copyleft-code-plus-per-model-weight-review","1","LICENSE.txt","","README.md","MPL-2.0","clear_repo_license_file","","LICENSE.txt","","","","","applicable copyright doctrines of fair use, fair dealing, or other","dbf1a08a0d4e47fdad6172e433eeb34bc6b13b4e",""
|
||||
"cs0x7f/cstimer","https://github.com/cs0x7f/cstimer.git","C:\Workspaces\HyperTwist\mirrors\restrictive\cs0x7f\cstimer","C:\Workspaces\HyperTwist\mirrors\restrictive\cs0x7f\cstimer","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>","d417cfcc5d7702b54ef8afcb843d87c5dfcfb69e","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"cubing/alg.js","https://github.com/cubing/alg.js.git","C:\Workspaces\HyperTwist\mirrors\restrictive\cubing\alg.js","C:\Workspaces\HyperTwist\mirrors\restrictive\cubing\alg.js","restrictive","GPL-3.0-or-later","strong-copyleft","1","LICENSE.md","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE.md","","","","","Copyright (C) 2007 Free Software Foundation, Inc.","1c2fd2bf2fb4204f5f2a195ee7bd2a04a9a7784c",""
|
||||
"cubing/cubing.js","https://github.com/cubing/cubing.js.git","C:\Workspaces\HyperTwist\mirrors\permissive\cubing\cubing.js","C:\Workspaces\HyperTwist\mirrors\permissive\cubing\cubing.js","permissive","MPL-2.0 OR GPL-3.0-or-later","dual-weak-copyleft-library-use-ok","2","LICENSE-GPL.md; LICENSE-MPL.md","","README.md","MPL-2.0 OR GPL-3.0-or-later","clear_repo_license_file","","LICENSE-GPL.md; LICENSE-MPL.md","","","","","Copyright (C) 2007 Free Software Foundation, Inc.","06faa3d74083646a93236e69e0f38cb23669ad34",""
|
||||
"cubing/twisty.js","https://github.com/cubing/twisty.js.git","C:\Workspaces\HyperTwist\mirrors\restrictive\cubing\twisty.js","C:\Workspaces\HyperTwist\mirrors\restrictive\cubing\twisty.js","restrictive","GPL-3.0-or-later","strong-copyleft","1","LICENSE.md","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE.md","","","","","Copyright (C) 2007 Free Software Foundation, Inc.","58ef9e07e253054ad1fd88f71823f0af76f2852f",""
|
||||
"cutelyaware/magiccube4d","https://github.com/cutelyaware/magiccube4d.git","C:\Workspaces\HyperTwist\mirrors\permissive\cutelyaware\magiccube4d","C:\Workspaces\HyperTwist\mirrors\permissive\cutelyaware\magiccube4d","permissive","Custom permissive attribution-request license","custom-permissive-attribution","1","LICENSE.md","","README.md","other_root_license_file","clear_repo_license_file","","LICENSE.md","","","","","Copyright (c) 2016 Melinda Green and Don Hatch","6761a9dff7fc23cd11c747f473d47e164c0d076f","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"ecomfe/echarts-gl","https://github.com/ecomfe/echarts-gl.git","C:\Workspaces\HyperTwist\mirrors\permissive\ecomfe\echarts-gl","C:\Workspaces\HyperTwist\mirrors\permissive\ecomfe\echarts-gl","permissive","BSD-3-Clause","permissive","1","LICENSE","","README.md","BSD-family","clear_repo_license_file","","LICENSE","","","","","Copyright (c) 2017, Baidu Inc.","709273a186bed9d0271ac7efd49aafc275275626","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"ecomfe/zrender","https://github.com/ecomfe/zrender.git","C:\Workspaces\HyperTwist\mirrors\permissive\ecomfe\zrender","C:\Workspaces\HyperTwist\mirrors\permissive\ecomfe\zrender","permissive","BSD-3-Clause","permissive","1","LICENSE","","README.md","BSD-family","clear_repo_license_file","","LICENSE","","","","","Copyright (c) 2017, Baidu Inc.","b013719b035f9b034806fdf160f07849b290c3a8","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"efrantar/rob-twophase","https://github.com/efrantar/rob-twophase.git","C:\Workspaces\HyperTwist\mirrors\restrictive\efrantar\rob-twophase","C:\Workspaces\HyperTwist\mirrors\restrictive\efrantar\rob-twophase","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>","d245031257d52b2663c5790c5410ef30aefd775f","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"ggml-org/whisper.cpp","https://github.com/ggml-org/whisper.cpp.git","C:\Workspaces\HyperTwist\mirrors\permissive\ggml-org\whisper.cpp","C:\Workspaces\HyperTwist\mirrors\permissive\ggml-org\whisper.cpp","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2023-2026 The ggml authors","fc674574ca27cac59a15e5b22a09b9d9ad62aafe",""
|
||||
"google/model-viewer","https://github.com/google/model-viewer.git","C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer","C:\Workspaces\HyperTwist\mirrors\permissive\google\model-viewer","permissive","Apache-2.0","permissive-notice","1","LICENSE","","README.md","Apache-2.0","clear_repo_license_file","","LICENSE","","","","","""Licensor"" shall mean the copyright owner or entity authorized by","9396323f3391387aede4e12ef509796fd8dd5970",""
|
||||
"HactarCE/2x2x2x2-Scrambler","https://github.com/HactarCE/2x2x2x2-Scrambler.git","C:\Workspaces\HyperTwist\mirrors\restrictive\HactarCE\2x2x2x2-Scrambler","C:\Workspaces\HyperTwist\mirrors\restrictive\HactarCE\2x2x2x2-Scrambler","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>","1631aa3675d460f843d46fdb5849afcb79eb9b65","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"HactarCE/Hyperspeedcube","https://github.com/HactarCE/Hyperspeedcube.git","C:\Workspaces\HyperTwist\mirrors\permissive\HactarCE\Hyperspeedcube","C:\Workspaces\HyperTwist\mirrors\permissive\HactarCE\Hyperspeedcube","permissive","MIT OR Apache-2.0","dual-permissive","2","LICENSE-APACHE; LICENSE-MIT","","README.md","MIT OR Apache-2.0","clear_repo_license_file","mit_clear_root_license_file","LICENSE-APACHE; LICENSE-MIT","","","","","Copyright (c) 2025 HactarCE","78e71c0c312ad75fd3196bde9bbb3d359296be00",""
|
||||
"Hypercubers/hypercubing.xyz","https://github.com/Hypercubers/hypercubing.xyz.git","C:\Workspaces\HyperTwist\mirrors\permissive\Hypercubers\hypercubing.xyz","C:\Workspaces\HyperTwist\mirrors\permissive\Hypercubers\hypercubing.xyz","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2022 Hypercubers","10e34d10e662076cde536e6e449bba50627a83a7",""
|
||||
"kash/cubedesk","https://github.com/kash/cubedesk.git","C:\Workspaces\HyperTwist\mirrors\restrictive\kash\cubedesk","C:\Workspaces\HyperTwist\mirrors\restrictive\kash\cubedesk","restrictive","GPL-3.0-or-later with contradictory all-rights-reserved package metadata","contradictory-gpl-vs-all-rights-reserved-metadata","1","LICENSE.md","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE.md","","","","","Copyright (C) 2007 Free Software Foundation, Inc.","e2525cddb09a502476d16cd0d71579da6ba1adfc",""
|
||||
"KhronosGroup/glTF-Sample-Renderer","https://github.com/KhronosGroup/glTF-Sample-Renderer.git","C:\Workspaces\HyperTwist\mirrors\permissive\KhronosGroup\glTF-Sample-Viewer\glTF-Sample-Renderer","C:\Workspaces\HyperTwist\mirrors\permissive\KhronosGroup\glTF-Sample-Viewer\glTF-Sample-Renderer","permissive","Apache-2.0","permissive-notice","2","LICENSE_BANNER.txt; LICENSE.md","","README.md","other_root_license_file + Apache-2.0","clear_repo_license_file","","LICENSE_BANNER.txt; LICENSE.md","","","","","""Licensor"" shall mean the copyright owner or entity authorized by","9437ec070017b14d549da62814826b394bcaba1e","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"KhronosGroup/glTF-Sample-Viewer","https://github.com/KhronosGroup/glTF-Sample-Viewer.git","C:\Workspaces\HyperTwist\mirrors\permissive\KhronosGroup\glTF-Sample-Viewer","C:\Workspaces\HyperTwist\mirrors\permissive\KhronosGroup\glTF-Sample-Viewer","permissive","Apache-2.0","permissive-notice","2","LICENSE_BANNER.txt; LICENSE.md","","README.md","other_root_license_file + Apache-2.0","clear_repo_license_file","","LICENSE_BANNER.txt; LICENSE.md","","","","","""Licensor"" shall mean the copyright owner or entity authorized by","1b351a0b1a8963e67ebd60ba276b5618b84b2e87","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"kkoomen/qbr","https://github.com/kkoomen/qbr.git","C:\Workspaces\HyperTwist\mirrors\permissive\kkoomen\qbr","C:\Workspaces\HyperTwist\mirrors\permissive\kkoomen\qbr","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2016 Kim Koomen","28c7514115991ef680072bf794e453f1642219b0",""
|
||||
"Lykos/cube_trainer","https://github.com/Lykos/cube_trainer.git","C:\Workspaces\HyperTwist\mirrors\permissive\Lykos\cube_trainer","C:\Workspaces\HyperTwist\mirrors\permissive\Lykos\cube_trainer","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2020 Bernhard F. Brodowsky","dea9e6019397878c3a5fa1aff7901de748f79b33",""
|
||||
"MathewKJ2048/Rubiks-cube-simulator","https://github.com/MathewKJ2048/Rubiks-cube-simulator.git","C:\Workspaces\HyperTwist\mirrors\restrictive\MathewKJ2048\Rubiks-cube-simulator","C:\Workspaces\HyperTwist\mirrors\restrictive\MathewKJ2048\Rubiks-cube-simulator","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>","4b779e6bb98e3bd13b970383f8285ad8b0120fb3","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"met4citizen/TalkingHead","https://github.com/met4citizen/TalkingHead.git","C:\Workspaces\HyperTwist\mirrors\permissive\met4citizen\TalkingHead","C:\Workspaces\HyperTwist\mirrors\permissive\met4citizen\TalkingHead","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2023-2024 Mika Suominen","cf170209c49f8f67f96e3ed55bd7e9db06c5b2b3",""
|
||||
"mrdoob/three.js","https://github.com/mrdoob/three.js.git","C:\Workspaces\HyperTwist\mirrors\permissive\mrdoob\three.js","C:\Workspaces\HyperTwist\mirrors\permissive\mrdoob\three.js","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright © 2010-2026 three.js authors","c8fdf606f305febde242dff4d635b0c44f5b6f36",""
|
||||
"newyork-anthonyng/rubiks-cross-trainer","https://github.com/newyork-anthonyng/rubiks-cross-trainer.git","C:\Workspaces\HyperTwist\mirrors\permissive\newyork-anthonyng\rubiks-cross-trainer","C:\Workspaces\HyperTwist\mirrors\permissive\newyork-anthonyng\rubiks-cross-trainer","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2017 Anthony Ng","4cbe27a342f5efb56a3b06843b71672812f432b3",""
|
||||
"NuiLab/code-vr","https://github.com/NuiLab/code-vr.git","C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr","C:\Workspaces\HyperTwist\mirrors\permissive\NuiLab\code-vr","permissive","MIT","permissive","1","license.md","","readme.md","MIT","clear_repo_license_file","mit_clear_root_license_file","license.md","","","","","Copyright (c) 2017 Alain Galvan","23204c26cc42cfda1de9705ab34649bd394cc168",""
|
||||
"onionhoney/roux-trainers","https://github.com/onionhoney/roux-trainers.git","C:\Workspaces\HyperTwist\mirrors\restrictive\onionhoney\roux-trainers","C:\Workspaces\HyperTwist\mirrors\restrictive\onionhoney\roux-trainers","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>","0129460a5c30082ea0e29b4489623889118078ec","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"pissang/clay-viewer","https://github.com/pissang/clay-viewer.git","C:\Workspaces\HyperTwist\mirrors\permissive\pissang\clay-viewer","C:\Workspaces\HyperTwist\mirrors\permissive\pissang\clay-viewer","permissive","BSD-3-Clause","permissive","1","LICENSE","","README.md","BSD-family","clear_repo_license_file","","LICENSE","","","","","Copyright (c) 2017, Baidu Inc.","86456edc4b28494e5facbe75fc4f009fe8cf3f3e","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"pissang/claygl","https://github.com/pissang/claygl.git","C:\Workspaces\HyperTwist\mirrors\permissive\pissang\claygl","C:\Workspaces\HyperTwist\mirrors\permissive\pissang\claygl","permissive","BSD-style permissive (see LICENSE)","permissive","1","LICENSE","","README.md","BSD-family","clear_repo_license_file","","LICENSE","","","","","Copyright (c) 2014, Yi Shen","5e3066734fcc6fdb333978c76baefc0b69c258c5","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"pmndrs/drei","https://github.com/pmndrs/drei.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\drei","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\drei","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2020 react-spring","c9d3d0dc9473f026c83965a7eb8c7f7a1a1bf0ae",""
|
||||
"pmndrs/leva","https://github.com/pmndrs/leva.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\leva","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\leva","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2021 Poimandres","402a1e9d0899e6d384993aaffe8dc0d2c39110e1",""
|
||||
"pmndrs/maath","https://github.com/pmndrs/maath.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\maath","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\maath","permissive","MIT","permissive","0","","","README.md","MIT","metadata_only","mit_metadata_only","package.json","","","MIT","package.json","","626d198fbae28ba82f2f1b184db7fcafd4d23846",""
|
||||
"pmndrs/postprocessing","https://github.com/pmndrs/postprocessing.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\postprocessing","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\postprocessing","permissive","Zlib","permissive","1","LICENSE.md","","README.md","other_root_license_file","clear_repo_license_file","","LICENSE.md","","","","","Copyright © 2015 Raoul van Rüschen","a0dce6d96e5c839b0e7ff420b3124bc0742027fe","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"pmndrs/react-postprocessing","https://github.com/pmndrs/react-postprocessing.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-postprocessing","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-postprocessing","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2020 react-spring","90d10d59fe5a1a86e027c1bedd36dcf3b87ddd1c",""
|
||||
"pmndrs/react-spring","https://github.com/pmndrs/react-spring.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-spring","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2018-present Paul Henschel, react-spring, all contributors","e0c2004a9b2f380234a1455230bf06f5d96316e3",""
|
||||
"pmndrs/react-three-fiber","https://github.com/pmndrs/react-three-fiber.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-three-fiber","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\react-three-fiber","permissive","MIT","permissive","1","LICENSE","","readme.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2019-2025 Poimandres","943a37e66415d9a0e4bf4252b6fbb977e566788a",""
|
||||
"pmndrs/three-stdlib","https://github.com/pmndrs/three-stdlib.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\three-stdlib","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\three-stdlib","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2021-2023 Poimandres","f7fe1af26ccbae9c50eff5759add95323effcf1b",""
|
||||
"pmndrs/uikit","https://github.com/pmndrs/uikit.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\uikit","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\uikit","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright 2024 Bela Bohlender","9f3616b99201226ed3bef7a26096bf41540725fd",""
|
||||
"pmndrs/use-gesture","https://github.com/pmndrs/use-gesture.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\use-gesture","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\use-gesture","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2018-present Paul Henschel <drcmda@gmail.com>","c779631aa05959638dee81b9a25fb1299a7467f6",""
|
||||
"pmndrs/xr","https://github.com/pmndrs/xr.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\xr","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\xr","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright 2024 Bela Bohlender","1e881cd76e5bf2c4d64a58b61f344fd1f857d4ee",""
|
||||
"pmndrs/zustand","https://github.com/pmndrs/zustand.git","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\zustand","C:\Workspaces\HyperTwist\mirrors\permissive\pmndrs\zustand","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2019 Paul Henschel","95d3f338c463f499aaa7a8dd5448c8b13a7dec0b",""
|
||||
"poliva/cubedex","https://github.com/poliva/cubedex.git","C:\Workspaces\HyperTwist\mirrors\permissive\poliva\cubedex","C:\Workspaces\HyperTwist\mirrors\permissive\poliva\cubedex","permissive","MIT","permissive","0","","","README.md","no_clear_repo_local_license_signal","","","","","","","","","fd5f77fff88181e4aa33c3e3d7014d38ec214451","Manifest/tracker carries the current legal call, but no standalone repo-local license signal was captured at the mirror root."
|
||||
"PostHog/posthog","https://github.com/PostHog/posthog.git","C:\Workspaces\HyperTwist\mirrors\restrictive\PostHog\posthog","C:\Workspaces\HyperTwist\mirrors\restrictive\PostHog\posthog","restrictive","MIT outside ee/; enterprise license inside ee/","mixed-mit-plus-enterprise","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2020-2025 PostHog Inc.","f8cbe027d96f37ca76f12c7de6c4e6e0cc6bf54c",""
|
||||
"remotion-dev/remotion","https://github.com/remotion-dev/remotion.git","C:\Workspaces\HyperTwist\mirrors\restrictive\remotion-dev\remotion","C:\Workspaces\HyperTwist\mirrors\restrictive\remotion-dev\remotion","restrictive","Remotion custom two-tier license; free only for individuals, non-profits, evaluation, and for-profit orgs with up to 3 employees","commercial-custom-license","1","LICENSE.md","","README.md","other_root_license_file","clear_repo_license_file","","LICENSE.md","","","","","Copyright © 2026 [Remotion](https://www.remotion.dev)","94e6e3c17df4318c5f09cac3a29c51802bbabc7a","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"rhasspy/piper","https://github.com/rhasspy/piper.git","C:\Workspaces\HyperTwist\mirrors\permissive\rhasspy\piper","C:\Workspaces\HyperTwist\mirrors\permissive\rhasspy\piper","permissive","MIT (code); voice artifacts require separate review","permissive-code-plus-per-voice-review","1","LICENSE.md","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE.md","","","","","Copyright (c) 2022 Michael Hansen","73c04d81d5590ecc46e522de3601ce7fb29fc2be",""
|
||||
"roice3/Magic120Cell","https://github.com/roice3/Magic120Cell.git","C:\Workspaces\HyperTwist\mirrors\permissive\roice3\Magic120Cell","C:\Workspaces\HyperTwist\mirrors\permissive\roice3\Magic120Cell","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2016 Roice Nelson","3be08a69ec3a57017302364fc3853cb715b71c62",""
|
||||
"roice3/MagicCube5D","https://github.com/roice3/MagicCube5D.git","C:\Workspaces\HyperTwist\mirrors\permissive\roice3\MagicCube5D","C:\Workspaces\HyperTwist\mirrors\permissive\roice3\MagicCube5D","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2016 Roice Nelson","5839456f3ce7d12aa61527956cbd434822f0ed4f",""
|
||||
"roice3/MagicTile","https://github.com/roice3/MagicTile.git","C:\Workspaces\HyperTwist\mirrors\permissive\roice3\MagicTile","C:\Workspaces\HyperTwist\mirrors\permissive\roice3\MagicTile","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2016 Roice Nelson","477b86275d0b19db59ff9ac2f60f17b704eacf1f",""
|
||||
"screenpipe/screenpipe","https://github.com/screenpipe/screenpipe.git","C:\Workspaces\HyperTwist\mirrors\restrictive\screenpipe\screenpipe","C:\Workspaces\HyperTwist\mirrors\restrictive\screenpipe\screenpipe","restrictive","MIT OR Apache-2.0 core; enterprise license inside ee/","mixed-permissive-plus-enterprise","1","LICENSE.md","","README-ja.md; README-zh_CN.md; README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE.md","","","","","Copyright (c) 2024-2026 louis030195","ea454f324871d8e47ecb11a72d753b2397e5b38e",""
|
||||
"ShellPuppy/RCube","https://github.com/ShellPuppy/RCube.git","C:\Workspaces\HyperTwist\mirrors\restrictive\ShellPuppy\RCube","C:\Workspaces\HyperTwist\mirrors\restrictive\ShellPuppy\RCube","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>","c0e6df125db141eaf0044bf5a39cb54c942cfab2","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"SYSTRAN/faster-whisper","https://github.com/SYSTRAN/faster-whisper.git","C:\Workspaces\HyperTwist\mirrors\permissive\SYSTRAN\faster-whisper","C:\Workspaces\HyperTwist\mirrors\permissive\SYSTRAN\faster-whisper","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2023 SYSTRAN","ed9a06cd89a93e47838f564998a6c09b655d7f43",""
|
||||
"tao-yu/Alg-Trainer","https://github.com/tao-yu/Alg-Trainer.git","C:\Workspaces\HyperTwist\mirrors\permissive\tao-yu\Alg-Trainer","C:\Workspaces\HyperTwist\mirrors\permissive\tao-yu\Alg-Trainer","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2017-2021 Tao Yu","cb95945c3e4839ee1e4b058d4a79bc022615b220",""
|
||||
"tentone/rubix-solver","https://github.com/tentone/rubix-solver.git","C:\Workspaces\HyperTwist\mirrors\permissive\tentone\rubix-solver","C:\Workspaces\HyperTwist\mirrors\permissive\tentone\rubix-solver","permissive","MIT","permissive","0","","","README.md","MIT","readme_only","mit_readme_only","README.md","MIT","README.md","","","","d5b9c6d87771f83a48a4c73fd6f79bfe2f4289a4",""
|
||||
"vivaansinghvi07/rubix-cube-solver","https://github.com/vivaansinghvi07/rubix-cube-solver.git","C:\Workspaces\HyperTwist\mirrors\permissive\vivaansinghvi07\rubix-cube-solver","C:\Workspaces\HyperTwist\mirrors\permissive\vivaansinghvi07\rubix-cube-solver","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2023 Vivaan Singhvi","f897c38df19ee2338bb203f04c3ddbd3e1375175",""
|
||||
"vwcwong/CubeSim","https://github.com/vwcwong/CubeSim.git","C:\Workspaces\HyperTwist\mirrors\restrictive\vwcwong\CubeSim","C:\Workspaces\HyperTwist\mirrors\restrictive\vwcwong\CubeSim","restrictive","GPL-3.0","strong-copyleft","1","LICENSE","","README.md","GPL-3.0-or-later","clear_repo_license_file","","LICENSE","","","","","Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>","3445f725f584ae031704d89e00500b7771ebf3a4","Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
"yakupbilen/drl-rubiks-cube","https://github.com/yakupbilen/drl-rubiks-cube.git","C:\Workspaces\HyperTwist\mirrors\permissive\yakupbilen\drl-rubiks-cube","C:\Workspaces\HyperTwist\mirrors\permissive\yakupbilen\drl-rubiks-cube","permissive","MIT","permissive","1","LICENSE","","README.md","MIT","clear_repo_license_file","mit_clear_root_license_file","LICENSE","","","","","Copyright (c) 2022 Yakup Bilen","0625ddbd0a00f1eeb49f982899843261fdeed846",""
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2024 KubeTimr
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
Copyright (c) 2025 HactarCE
|
||||
|
||||
Permission is hereby granted, free of charge, to any
|
||||
person obtaining a copy of this software and associated
|
||||
documentation files (the "Software"), to deal in the
|
||||
Software without restriction, including without
|
||||
limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of
|
||||
the Software, and to permit persons to whom the Software
|
||||
is furnished to do so, subject to the following
|
||||
conditions:
|
||||
|
||||
The above copyright notice and this permission notice
|
||||
shall be included in all copies or substantial portions
|
||||
of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
|
||||
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
|
||||
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
|
||||
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
|
||||
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
|
||||
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2022 Hypercubers
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 Bernhard F. Brodowsky
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2017 Alain Galvan
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
Copyright (c) 2020-2025 PostHog Inc.
|
||||
|
||||
Portions of this software are licensed as follows:
|
||||
|
||||
* All content that resides under the "ee/" directory of this repository, if that directory exists, is licensed under the license defined in "ee/LICENSE".
|
||||
* All third party components incorporated into the PostHog Software are licensed under the original license provided by the owner of the applicable component.
|
||||
* Content outside of the above mentioned directories or restrictions above is available under the "MIT Expat" license as defined below.
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2023 SYSTRAN
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2018 Tao Yu
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2014-2019 Brian Peiris and contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2021 Cahid Enes Keleş
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2023-2026 The ggml authors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016 Kim Koomen
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2023-2024 Mika Suominen
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
The MIT License
|
||||
|
||||
Copyright © 2010-2026 three.js authors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2017 Anthony Ng
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 react-spring
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2021 Poimandres
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
MIT License
|
||||
|
||||
[README-only or metadata-only MIT signal captured by HyperTwist legal audit.
|
||||
No standalone root MIT LICENSE file was present in the repo-local mirror at the
|
||||
recorded commit. Preserve the evidence path, source URL, and commit hash from
|
||||
the paired audit ledger and third-party notices draft.]
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 react-spring
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2018-present Paul Henschel, react-spring, all contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2019-2025 Poimandres
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2021-2023 Poimandres
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
Copyright 2024 Bela Bohlender
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Copyright 2023 Coconut Capital
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2018-present Paul Henschel <drcmda@gmail.com>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
Copyright 2024 Bela Bohlender
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
Copyright 2023 Coconut Capital
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2019 Paul Henschel
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2022 Michael Hansen
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2016 Roice Nelson
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2016 Roice Nelson
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2016 Roice Nelson
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2024-2026 louis030195
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
---
|
||||
|
||||
The above MIT license applies to all code in this repository, with the
|
||||
exception of code contained in the `ee/` directory, which is licensed under
|
||||
the Screenpipe Enterprise License. See [ee/LICENSE](ee/LICENSE) for details.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2017-2021 Tao Yu
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
MIT License
|
||||
|
||||
[README-only or metadata-only MIT signal captured by HyperTwist legal audit.
|
||||
No standalone root MIT LICENSE file was present in the repo-local mirror at the
|
||||
recorded commit. Preserve the evidence path, source URL, and commit hash from
|
||||
the paired audit ledger and third-party notices draft.]
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2023 Vivaan Singhvi
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2022 Yakup Bilen
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,123 @@
|
|||
# HyperTwist Deep-Source Closeout And Legal Evidence Sequence
|
||||
|
||||
Created on `2026-05-26`.
|
||||
|
||||
## Purpose
|
||||
|
||||
This document is the HyperTwist restart endpoint for one specific question:
|
||||
|
||||
- was a deep-source repo pass actually closed end to end
|
||||
|
||||
It exists to stop future sessions from treating a pass as complete when only:
|
||||
|
||||
- the packet was updated
|
||||
- the root legal tracker was touched
|
||||
- or the repo was merely source-read without the dependent canon being refreshed
|
||||
|
||||
It keeps these surfaces explicit instead of blended together:
|
||||
|
||||
- source-backed packet truth
|
||||
- cross-lane authority and selective backfill
|
||||
- feature-registry propagation
|
||||
- skillization and command-surface posture
|
||||
- repo-row legal tracking
|
||||
- generated legal-evidence artifacts
|
||||
|
||||
## Use this as the current restart endpoint
|
||||
|
||||
If the question is whether a HyperTwist deep-source pass fully propagated, read
|
||||
these in order:
|
||||
|
||||
1. `C:\HyperTwist\AGENTS.md`
|
||||
2. `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
|
||||
3. `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\LICENSETRACKING.md`
|
||||
4. `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\FEATURE_REGISTRY.md`
|
||||
5. `C:\HyperTwist\docs\ops\HYPERTWIST_CROSS_LANE_AUTHORITY_HIERARCHY_AND_RECONCILIATION_2026-05-20.md`
|
||||
6. `C:\HyperTwist\docs\ops\HYPERTWIST_RETROACTIVE_AUTHORITY_AND_CLEANUP_BACKFILL_2026-05-20.md`
|
||||
7. `C:\HyperTwist\docs\ops\HYPERTWIST_SKILLIZATION_AND_COMMAND_SURFACE_DOCTRINE_2026-05-21.md`
|
||||
8. `C:\HyperTwist\docs\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
9. `C:\HyperTwist\scripts\Write-HyperTwistRepoLicenseEvidenceAudit.ps1`
|
||||
|
||||
Do not answer that question from packet prose alone.
|
||||
|
||||
## Correct operating rule when deep-source evaluation resumes
|
||||
|
||||
For each resumed repo pass:
|
||||
|
||||
1. update the repo-specific source-backed packet, dossier, or standing note
|
||||
that actually owns the retained slice
|
||||
2. if the pass materially sharpens a retained capability family, update:
|
||||
- `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\FEATURE_REGISTRY.md`
|
||||
3. if later evidence materially changes a relied-on authority, route, width, or
|
||||
cleanup interpretation, apply selective backfill under:
|
||||
- `C:\HyperTwist\docs\ops\HYPERTWIST_RETROACTIVE_AUTHORITY_AND_CLEANUP_BACKFILL_2026-05-20.md`
|
||||
4. update the cross-lane hierarchy doctrine itself only when the doctrine
|
||||
wording changed rather than only a repo-local overlay:
|
||||
- `C:\HyperTwist\docs\ops\HYPERTWIST_CROSS_LANE_AUTHORITY_HIERARCHY_AND_RECONCILIATION_2026-05-20.md`
|
||||
5. if the pass changes wrapper-versus-feature, source-closed command, or
|
||||
operator-skill posture, update:
|
||||
- `C:\HyperTwist\docs\ops\HYPERTWIST_SKILLIZATION_AND_COMMAND_SURFACE_DOCTRINE_2026-05-21.md`
|
||||
6. update the concrete repo-row legal call in:
|
||||
- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
|
||||
7. consult the policy-only legal doctrine in:
|
||||
- `C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\LICENSETRACKING.md`
|
||||
- update that file too when the pass changes a general legal rule,
|
||||
README-only-MIT handling rule, generated-evidence rule, or custody-policy
|
||||
doctrine
|
||||
8. when mirror custody or repo-root legal evidence changed, update:
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
- `C:\HyperTwist\docs\generated\license_audit\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.csv`
|
||||
9. if the repo resolves to `MIT`, also update:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\MIT_LICENSE_TEXTS_2026-05-26\`
|
||||
- `C:\HyperTwist\docs\generated\license_audit\THIRD_PARTY_NOTICES_MIT_DRAFT_2026-05-26.txt`
|
||||
10. if the `MIT` call is README-only or metadata-only, capture canonical `MIT`
|
||||
text in the MIT text folder and record the evidence path, source URL, and
|
||||
commit hash explicitly in the audit ledger and third-party notices draft
|
||||
11. rerun:
|
||||
- `C:\HyperTwist\scripts\Write-HyperTwistRepoLicenseEvidenceAudit.ps1`
|
||||
12. answer status questions by naming:
|
||||
- the surface
|
||||
- the exact snapshot file
|
||||
- the date stamp
|
||||
13. stage, commit, and push the bounded repo-root changes instead of leaving
|
||||
doctrine and legal-evidence work floating locally
|
||||
|
||||
## Closeout guardrail
|
||||
|
||||
Do not call a HyperTwist deep-source pass complete if it stopped at:
|
||||
|
||||
- packet plus root tracker
|
||||
- packet plus root tracker plus one chat summary
|
||||
- packet plus implementation closeout without the generated legal-evidence
|
||||
surfaces
|
||||
|
||||
On every deep-source pass, explicitly check:
|
||||
|
||||
- `FEATURE_REGISTRY.md`
|
||||
- selective authority/backfill needs
|
||||
- skillization doctrine when source-closed or wrapper posture changed
|
||||
- `REPO_LICENSE_TRACKING.md`
|
||||
- `LICENSETRACKING.md`
|
||||
- the legal-evidence audit bundle
|
||||
- MIT text-capture and third-party notices artifacts when `MIT` applies
|
||||
|
||||
## Current legal-evidence bundle
|
||||
|
||||
The current HyperTwist legal-evidence bundle is:
|
||||
|
||||
- markdown:
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
- csv:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.csv`
|
||||
- MIT text capture:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\MIT_LICENSE_TEXTS_2026-05-26\`
|
||||
- MIT third-party notices draft:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\THIRD_PARTY_NOTICES_MIT_DRAFT_2026-05-26.txt`
|
||||
|
||||
Interpretation rule:
|
||||
|
||||
- the root tracker remains the canonical repo-row legal ledger
|
||||
- the generated audit bundle is the repo-local evidence capture companion
|
||||
- neither one replaces the need to propagate legal or authority changes
|
||||
through feature, backfill, and skillization canon when those surfaces are
|
||||
actually affected
|
||||
|
|
@ -61,20 +61,50 @@ Required rule:
|
|||
- do not present a shallow census as complete if queued or otherwise operationally relied-on rows
|
||||
still lack root-tracker coverage
|
||||
|
||||
## 2026-05-26 mirror evidence and MIT extraction rule
|
||||
|
||||
The root tracker remains the canonical repo-row legal ledger.
|
||||
|
||||
The generated legal-evidence bundle is the repo-local evidence companion.
|
||||
|
||||
Required rule:
|
||||
|
||||
- when live mirror custody changes, repo-root legal evidence changes, or a
|
||||
deep-source pass materially refreshes a relied-on repo row, update:
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
- `C:\HyperTwist\docs\generated\license_audit\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.csv`
|
||||
- if a repo resolves to `MIT` from a repo-root license file, capture the exact
|
||||
repo-root `MIT` text under:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\MIT_LICENSE_TEXTS_2026-05-26\`
|
||||
- if the `MIT` call is README-only or metadata-only, capture canonical `MIT`
|
||||
text there and record the evidence path, source URL, and commit hash in the
|
||||
audit ledger and third-party notices draft
|
||||
- update the `MIT` third-party notice draft whenever `MIT` rows or evidence
|
||||
tiers change:
|
||||
- `C:\HyperTwist\docs\generated\license_audit\THIRD_PARTY_NOTICES_MIT_DRAFT_2026-05-26.txt`
|
||||
- preserve Apache `NOTICE`, subtree, package-split, asset-term, and other
|
||||
repo-row duties in `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`; the
|
||||
generated bundle does not replace repo-row obligation tracking
|
||||
- rerun the generator in the same pass:
|
||||
- `C:\HyperTwist\scripts\Write-HyperTwistRepoLicenseEvidenceAudit.ps1`
|
||||
|
||||
## Current verified implementation truth
|
||||
|
||||
At the moment, HyperTwist should be described this way:
|
||||
Status update on `2026-05-26`:
|
||||
|
||||
- current curated shallow-eval set: `75` repos
|
||||
- all `75` current portfolio rows have explicit root-tracker coverage
|
||||
- currently verified live/implemented in checked Unreal surfaces: `24`
|
||||
- permissive live lanes: `13`
|
||||
- currently verified live/implemented in checked Unreal surfaces: `34`
|
||||
- permissive live lanes: `23`
|
||||
- boundary-sensitive live lanes: `6`
|
||||
- restrictive live lanes: `5`
|
||||
|
||||
The thirteen permissive live lanes are:
|
||||
The twenty-three permissive live lanes are:
|
||||
|
||||
- `Aarav2709/KubeTimr`
|
||||
- `HactarCE/Hyperspeedcube`
|
||||
- `kkoomen/qbr`
|
||||
- `vivaansinghvi07/rubix-cube-solver`
|
||||
- `apache/echarts`
|
||||
- `abunickabhi/5style-Trainer`
|
||||
- `google/model-viewer`
|
||||
|
|
@ -87,6 +117,13 @@ The thirteen permissive live lanes are:
|
|||
- `met4citizen/TalkingHead`
|
||||
- `poliva/cubedex`
|
||||
- `newyork-anthonyng/rubiks-cross-trainer`
|
||||
- `roice3/MagicTile`
|
||||
- `ggml-org/whisper.cpp`
|
||||
- `SYSTRAN/faster-whisper`
|
||||
- `rhasspy/piper`
|
||||
- `coqui-ai/TTS`
|
||||
- `roice3/Magic120Cell`
|
||||
- `roice3/MagicCube5D`
|
||||
|
||||
The six boundary-sensitive live lanes are:
|
||||
|
||||
|
|
@ -111,6 +148,13 @@ Those restrictive lanes should be treated as:
|
|||
- properly implemented afterward
|
||||
- already landed/live
|
||||
|
||||
Current operational truth for live widening, later first-party speech/provider
|
||||
packets, and current next-packet posture belongs in:
|
||||
|
||||
- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
|
||||
- `C:\HyperTwist\docs\ops\HYPERTWIST_IMPLEMENTATION_PHASE_1_KICKOFF.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
|
||||
## Required status vocabulary
|
||||
|
||||
For HyperTwist, keep these labels separate:
|
||||
|
|
@ -152,30 +196,15 @@ Current `Phase 0R` packet status:
|
|||
|
||||
Current practical interpretation:
|
||||
|
||||
- `Phase 0R` is now fully closed
|
||||
- `Phase 1R` is now fully closed
|
||||
- `Phase 2R-A` is now fully closed for the five core retained permissive rows
|
||||
- `Phase 2R-B` is now fully closed for the primary retained permissive support-plane rows in scope
|
||||
- `Phase 2R-C` is now fully closed for the final residual `0R-B` permissive rows
|
||||
- `Phase 2R` is now fully closed for the retained permissive set
|
||||
- the twenty already-live rows now have source-backed preservation authority in `C:\HyperTwist\docs\HYPERTWIST_LIVE_LANES_SOURCE_AND_PRESERVATION_AUDIT_2026-05-13.md`
|
||||
- the retained-set contract now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_1R_RETAINED_SET_CONTRACT_AND_HANDOFF_2026-05-13.md`
|
||||
- the core ownership and acceptance packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_A_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the support-plane ownership and acceptance packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_B_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the residual `0R-B` adjunct and alternative-lane packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- the landed `Aarav2709/KubeTimr` widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_A_KUBETIMR_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `Hypercubers/hypercubing.xyz` widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_B_HYPERCUBING_XYZ_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `apache/echarts` widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_C_ECHARTS_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `google/model-viewer` widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_D_MODEL_VIEWER_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `met4citizen/TalkingHead` widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_E_TALKINGHEAD_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `mrdoob/three.js`, `pmndrs/react-three-fiber`, and `pmndrs/xr` widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_F_BROWSER_SPATIAL_SUPPORT_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `cubing/cubing.js` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_A_CUBING_JS_ADAPTER_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `cutelyaware/magiccube4d` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_B_MAGICCUBE4D_ADAPTER_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `google/model-viewer/packages/shared-assets` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_C_SHARED_ASSETS_ALLOWLIST_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `PostHog/posthog` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_D_POSTHOG_CONTROL_PLANE_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `screenpipe/screenpipe` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_E_SCREENPIPE_CAPTURE_HISTORY_IMPLEMENTATION_2026-05-13.md`
|
||||
- the landed `remotion-dev/remotion` boundary-sensitive widening packet now lives in `C:\HyperTwist\docs\HYPERTWIST_PHASE_4R_PACKET_4R_F_REMOTION_MEDIA_EXPORT_IMPLEMENTATION_2026-05-13.md`
|
||||
- the next bounded move is `Phase 5R-A`
|
||||
- `Phase 0R` through `Phase 5R` are now closed for the current retained-set
|
||||
reset
|
||||
- later widening and first-party packets through `Phase 6R-AI` are landed in
|
||||
current code
|
||||
- use this policy file for legal taxonomy, legal-evidence rules, and status
|
||||
vocabulary
|
||||
- do not use this policy file as the current next-packet scheduler; use
|
||||
`C:\HyperTwist\docs\ops\HYPERTWIST_IMPLEMENTATION_PHASE_1_KICKOFF.md` and
|
||||
`C:\HyperTwist\docs\v6_5_deep_manual_pack\HyperTwist\ROADMAP.md`
|
||||
|
||||
Read together with:
|
||||
|
||||
|
|
@ -187,8 +216,10 @@ Read together with:
|
|||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_2R_PACKET_2R_C_OWNERSHIP_AND_ACCEPTANCE_CONTRACT_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_PHASE_3R_PACKET_3R_B_HYPERCUBING_XYZ_IMPLEMENTATION_2026-05-13.md`
|
||||
- `C:\HyperTwist\docs\REPO_LICENSE_TRACKING.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_2026-05-26.md`
|
||||
- `C:\HyperTwist\docs\HT_REPO_INCORPORATION_AUDIT_2026-05-11.md`
|
||||
- `C:\HyperTwist\docs\HYPERTWIST_REPO_EVALUATION_RESET_AND_IMPLEMENTATION_SCHEDULE_2026-05-11.md`
|
||||
- `C:\HyperTwist\docs\ops\HYPERTWIST_DEEP_SOURCE_CLOSEOUT_AND_LEGAL_EVIDENCE_SEQUENCE_2026-05-26.md`
|
||||
|
||||
## Family-specific guidance
|
||||
|
||||
|
|
@ -204,9 +235,9 @@ These are often strategic donors or comparators rather than foundations.
|
|||
|
||||
Current HyperTwist correction:
|
||||
|
||||
- thirteen permissive lanes are already live, including the landed analytics/reporting lane, the landed hypercubing knowledge and community-reference lane, and the landed browser spatial owner trio
|
||||
- twenty-three permissive lanes are already live, including the landed analytics/reporting lane, the landed hypercubing knowledge and community-reference lane, the landed browser spatial owner trio, the landed bounded speech/voice permissive lanes, and the landed bounded hyper/simulation widening lanes
|
||||
- six boundary-sensitive lanes are already live: `cubing/cubing.js` through an explicit `MPL`-aware adapter posture, `cutelyaware/magiccube4d` through an explicit attribution/provenance boundary, `google/model-viewer/packages/shared-assets` through an explicit allowlist/provenance boundary, `PostHog/posthog` through an explicit root-`MIT`-core-versus-`ee/` subtree boundary, `screenpipe/screenpipe` through an explicit permissive-core-versus-`ee/` subtree boundary, and `remotion-dev/remotion` through an explicit package-split commercial boundary
|
||||
- `onionhoney/roux-trainers` is the one restrictive training lane already landed through clean-room implementation
|
||||
- five restrictive lanes are already live, with `onionhoney/roux-trainers` preserved as the earlier clean-room precedent and the later retained restrictive rows now also landed through accepted clean-room routing
|
||||
- timer comparators such as `cstimer` still remain benchmark/reference rows until deep evaluation says otherwise
|
||||
|
||||
### Hyper ecosystems
|
||||
|
|
|
|||
605
scripts/Write-HyperTwistRepoLicenseEvidenceAudit.ps1
Normal file
605
scripts/Write-HyperTwistRepoLicenseEvidenceAudit.ps1
Normal file
|
|
@ -0,0 +1,605 @@
|
|||
param(
|
||||
[string]$Stamp = (Get-Date).ToString("yyyy-MM-dd")
|
||||
)
|
||||
|
||||
Set-StrictMode -Version Latest
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
function Get-NormalizedRepoId {
|
||||
param(
|
||||
[string]$RepoUrl,
|
||||
[string]$FallbackName
|
||||
)
|
||||
|
||||
if ($RepoUrl) {
|
||||
$trimmed = $RepoUrl.Trim()
|
||||
if ($trimmed -match '^(?:https?|ssh)://[^/]+/(?<id>.+?)(?:\.git)?/?$') {
|
||||
return $Matches["id"]
|
||||
}
|
||||
if ($trimmed -match '^[^:]+:(?<id>.+?)(?:\.git)?/?$') {
|
||||
return $Matches["id"]
|
||||
}
|
||||
}
|
||||
|
||||
if ($FallbackName) {
|
||||
return ($FallbackName -replace '\s*-\s*', '/' -replace '\s+', '-')
|
||||
}
|
||||
|
||||
return "unknown"
|
||||
}
|
||||
|
||||
function Get-GitRoot {
|
||||
param([string]$Path)
|
||||
|
||||
try {
|
||||
$root = (git -C $Path rev-parse --show-toplevel 2>$null)
|
||||
if ($LASTEXITCODE -eq 0 -and $root) {
|
||||
return $root.Trim()
|
||||
}
|
||||
} catch {
|
||||
}
|
||||
|
||||
return $null
|
||||
}
|
||||
|
||||
function Get-RemoteOriginUrl {
|
||||
param([string]$Path)
|
||||
|
||||
try {
|
||||
$remote = (git -C $Path config --get remote.origin.url 2>$null)
|
||||
if ($LASTEXITCODE -eq 0 -and $remote) {
|
||||
return $remote.Trim()
|
||||
}
|
||||
} catch {
|
||||
}
|
||||
|
||||
return ""
|
||||
}
|
||||
|
||||
function Test-StandaloneGitRoot {
|
||||
param(
|
||||
[string]$Path,
|
||||
[string]$GitRoot
|
||||
)
|
||||
|
||||
if (-not $GitRoot) {
|
||||
return $false
|
||||
}
|
||||
|
||||
return ([System.IO.Path]::GetFullPath($GitRoot).TrimEnd('\') -eq
|
||||
[System.IO.Path]::GetFullPath($Path).TrimEnd('\'))
|
||||
}
|
||||
|
||||
function Get-RootFilesByPattern {
|
||||
param(
|
||||
[string]$Path,
|
||||
[string]$Pattern
|
||||
)
|
||||
|
||||
return @(Get-ChildItem -LiteralPath $Path -File -ErrorAction SilentlyContinue |
|
||||
Where-Object { $_.Name -match $Pattern })
|
||||
}
|
||||
|
||||
function Get-LicenseSignalFromText {
|
||||
param(
|
||||
[string]$FileName,
|
||||
[string]$Text
|
||||
)
|
||||
|
||||
$name = $FileName.ToUpperInvariant()
|
||||
if ($name -match 'MIT' -or
|
||||
(($Text -match 'Permission is hereby granted, free of charge, to any person obtaining a copy') -and
|
||||
($Text -match 'THE SOFTWARE IS PROVIDED "AS IS"'))) {
|
||||
return "MIT"
|
||||
}
|
||||
|
||||
if ($name -match 'APACHE' -or $Text -match 'Apache License' -or $Text -match 'Apache-2\.0') {
|
||||
return "Apache-2.0"
|
||||
}
|
||||
|
||||
if ($name -match 'MPL' -or $Text -match 'Mozilla Public License' -or $Text -match 'MPL-2\.0') {
|
||||
return "MPL-2.0"
|
||||
}
|
||||
|
||||
$trimmedText = $Text.TrimStart()
|
||||
|
||||
if ($name -match 'AGPL' -or $trimmedText -match '^[#\s]*GNU AFFERO GENERAL PUBLIC LICENSE') {
|
||||
return "AGPL-3.0"
|
||||
}
|
||||
|
||||
if ($name -match 'GPL' -or $trimmedText -match '^[#\s]*GNU GENERAL PUBLIC LICENSE') {
|
||||
return "GPL-3.0-or-later"
|
||||
}
|
||||
|
||||
if ($name -match 'BSD' -or $Text -match 'Redistribution and use in source and binary forms') {
|
||||
return "BSD-family"
|
||||
}
|
||||
|
||||
if ($name -match 'ISC' -or $Text -match 'ISC License') {
|
||||
return "ISC"
|
||||
}
|
||||
|
||||
if ($name -match 'POLYFORM' -or $Text -match 'PolyForm') {
|
||||
return "PolyForm-family"
|
||||
}
|
||||
|
||||
if ($name -match 'BUSINESS' -or $Text -match 'Business Source License' -or $Text -match '\bBSL\b') {
|
||||
return "BSL"
|
||||
}
|
||||
|
||||
if ($Text -match 'Custom broad-use license') {
|
||||
return "custom-broad-use"
|
||||
}
|
||||
|
||||
return "other_root_license_file"
|
||||
}
|
||||
|
||||
function Resolve-RootLicenseSignal {
|
||||
param([array]$LicenseFileRows)
|
||||
|
||||
$signals = @($LicenseFileRows | Select-Object -ExpandProperty Signal -Unique)
|
||||
if (@($signals).Count -eq 0) {
|
||||
return ""
|
||||
}
|
||||
|
||||
if (($signals -contains "MPL-2.0") -and
|
||||
@($signals | Where-Object { $_ -like "GPL*" -or $_ -like "AGPL*" }).Count -gt 0) {
|
||||
return "MPL-2.0 OR GPL-3.0-or-later"
|
||||
}
|
||||
|
||||
if (($signals -contains "MIT") -and ($signals -contains "Apache-2.0")) {
|
||||
return "MIT OR Apache-2.0"
|
||||
}
|
||||
|
||||
if (($signals -contains "MIT") -and @($signals | Where-Object { $_ -like "GPL*" -or $_ -like "AGPL*" }).Count -gt 0) {
|
||||
return "MIT with GPL-family companion file"
|
||||
}
|
||||
|
||||
return ($signals -join " + ")
|
||||
}
|
||||
|
||||
function Get-MetadataSignal {
|
||||
param(
|
||||
[string]$Path,
|
||||
[string]$ManifestLicense
|
||||
)
|
||||
|
||||
$candidates = @("package.json", "Cargo.toml", "pyproject.toml", "setup.cfg", "setup.py", "composer.json")
|
||||
foreach ($candidate in $candidates) {
|
||||
$fullPath = Join-Path $Path $candidate
|
||||
if (-not (Test-Path -LiteralPath $fullPath)) {
|
||||
continue
|
||||
}
|
||||
|
||||
$text = Get-Content -LiteralPath $fullPath -Raw -ErrorAction SilentlyContinue
|
||||
if (-not $text) {
|
||||
continue
|
||||
}
|
||||
|
||||
if ($ManifestLicense -match 'MIT' -and $text -match '\bMIT\b') {
|
||||
return @{
|
||||
Signal = "MIT"
|
||||
Path = $candidate
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $null
|
||||
}
|
||||
|
||||
function Get-CopyrightLine {
|
||||
param([string]$Text)
|
||||
|
||||
foreach ($line in ($Text -split "`r?`n")) {
|
||||
if ($line -match 'copyright') {
|
||||
return $line.Trim()
|
||||
}
|
||||
}
|
||||
|
||||
return ""
|
||||
}
|
||||
|
||||
function Get-MITTextSource {
|
||||
param([array]$LicenseFileRows)
|
||||
|
||||
foreach ($row in $LicenseFileRows) {
|
||||
if ($row.Signal -eq "MIT") {
|
||||
return $row
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($row in $LicenseFileRows) {
|
||||
if ($row.Text -match 'MIT License') {
|
||||
return $row
|
||||
}
|
||||
}
|
||||
|
||||
return $null
|
||||
}
|
||||
|
||||
function Get-SafeFileStem {
|
||||
param([string]$RepoId)
|
||||
|
||||
$stem = $RepoId -replace '[\\/:\*\?"<>\| ]', '__'
|
||||
return $stem.Trim('_')
|
||||
}
|
||||
|
||||
$repoRoot = Split-Path -Parent $PSScriptRoot
|
||||
$docsRoot = Join-Path $repoRoot "docs"
|
||||
$generatedRoot = Join-Path $docsRoot "generated\\license_audit"
|
||||
$manifestPath = "C:\\Workspaces\\HyperTwist\\repos.manifest.json"
|
||||
$legacyMirrorsRoot = Join-Path $repoRoot "mirrors"
|
||||
$csvPath = Join-Path $generatedRoot "HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_$Stamp.csv"
|
||||
$markdownPath = Join-Path $docsRoot "HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_$Stamp.md"
|
||||
$mitTextDir = Join-Path $generatedRoot "MIT_LICENSE_TEXTS_$Stamp"
|
||||
$thirdPartyPath = Join-Path $generatedRoot "THIRD_PARTY_NOTICES_MIT_DRAFT_$Stamp.txt"
|
||||
|
||||
$canonicalMitText = @"
|
||||
MIT License
|
||||
|
||||
[README-only or metadata-only MIT signal captured by HyperTwist legal audit.
|
||||
No standalone root MIT LICENSE file was present in the repo-local mirror at the
|
||||
recorded commit. Preserve the evidence path, source URL, and commit hash from
|
||||
the paired audit ledger and third-party notices draft.]
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
"@
|
||||
|
||||
New-Item -ItemType Directory -Path $generatedRoot -Force | Out-Null
|
||||
New-Item -ItemType Directory -Path $mitTextDir -Force | Out-Null
|
||||
Get-ChildItem -LiteralPath $mitTextDir -File -ErrorAction SilentlyContinue | Remove-Item -Force
|
||||
|
||||
$manifest = Get-Content $manifestPath -Raw | ConvertFrom-Json
|
||||
$entries = New-Object System.Collections.Generic.List[object]
|
||||
|
||||
foreach ($repo in $manifest.repositories) {
|
||||
if ($repo.localPath -like 'C:\Workspaces\HyperTwist\mirrors\*') {
|
||||
$entries.Add([pscustomobject]@{
|
||||
RepoId = Get-NormalizedRepoId -RepoUrl $repo.repoUrl -FallbackName $repo.name
|
||||
RepoUrl = $repo.repoUrl
|
||||
PrimaryPath = $repo.localPath
|
||||
AllLocalPaths = @($repo.localPath)
|
||||
CurrentManifestMirrorClass = $repo.mirrorClass
|
||||
CurrentManifestLicense = $repo.license
|
||||
CurrentManifestLicenseStatus = $repo.licenseStatus
|
||||
Source = "manifest"
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
if (Test-Path -LiteralPath $legacyMirrorsRoot) {
|
||||
$legacyDirs = @(Get-ChildItem -LiteralPath $legacyMirrorsRoot -Directory -ErrorAction SilentlyContinue)
|
||||
foreach ($legacyDir in $legacyDirs) {
|
||||
$gitRoot = Get-GitRoot -Path $legacyDir.FullName
|
||||
if (-not (Test-StandaloneGitRoot -Path $legacyDir.FullName -GitRoot $gitRoot)) {
|
||||
continue
|
||||
}
|
||||
|
||||
$repoUrl = Get-RemoteOriginUrl -Path $legacyDir.FullName
|
||||
$repoId = Get-NormalizedRepoId -RepoUrl $repoUrl -FallbackName $legacyDir.Name
|
||||
if (@($entries | Where-Object { $_.PrimaryPath -eq $legacyDir.FullName -or $_.RepoId -eq $repoId }).Count -gt 0) {
|
||||
continue
|
||||
}
|
||||
|
||||
$entries.Add([pscustomobject]@{
|
||||
RepoId = $repoId
|
||||
RepoUrl = $repoUrl
|
||||
PrimaryPath = $legacyDir.FullName
|
||||
AllLocalPaths = @($legacyDir.FullName)
|
||||
CurrentManifestMirrorClass = "legacy"
|
||||
CurrentManifestLicense = ""
|
||||
CurrentManifestLicenseStatus = ""
|
||||
Source = "legacy"
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
$auditRows = New-Object System.Collections.Generic.List[object]
|
||||
$excludedRows = New-Object System.Collections.Generic.List[object]
|
||||
|
||||
foreach ($entry in $entries) {
|
||||
$path = $entry.PrimaryPath
|
||||
$exists = Test-Path -LiteralPath $path
|
||||
if (-not $exists) {
|
||||
$excludedRows.Add([pscustomobject]@{
|
||||
RepoId = $entry.RepoId
|
||||
RepoUrl = $entry.RepoUrl
|
||||
Path = $path
|
||||
GitRoot = ""
|
||||
Reason = "missing_local_path"
|
||||
})
|
||||
continue
|
||||
}
|
||||
|
||||
$gitRoot = Get-GitRoot -Path $path
|
||||
if (-not (Test-StandaloneGitRoot -Path $path -GitRoot $gitRoot)) {
|
||||
$excludedRows.Add([pscustomobject]@{
|
||||
RepoId = $entry.RepoId
|
||||
RepoUrl = $entry.RepoUrl
|
||||
Path = $path
|
||||
GitRoot = $gitRoot
|
||||
Reason = if ($gitRoot) { "non_standalone_git_subpath" } else { "not_a_git_root" }
|
||||
})
|
||||
continue
|
||||
}
|
||||
|
||||
$licenseFiles = Get-RootFilesByPattern -Path $path -Pattern '^(LICENSE|LICEN[CS]E|COPYING)([-_.].+)?(\..+)?$'
|
||||
$noticeFiles = Get-RootFilesByPattern -Path $path -Pattern '^NOTICE(\..+)?$'
|
||||
$readmeFiles = Get-RootFilesByPattern -Path $path -Pattern '^README([-.].+)?(\..+)?$'
|
||||
|
||||
$licenseFileRows = foreach ($licenseFile in $licenseFiles) {
|
||||
$text = Get-Content -LiteralPath $licenseFile.FullName -Raw -ErrorAction SilentlyContinue
|
||||
[pscustomobject]@{
|
||||
Name = $licenseFile.Name
|
||||
Signal = Get-LicenseSignalFromText -FileName $licenseFile.Name -Text $text
|
||||
Text = $text
|
||||
}
|
||||
}
|
||||
|
||||
$resolvedLicenseSignal = Resolve-RootLicenseSignal -LicenseFileRows $licenseFileRows
|
||||
$evidenceTier = ""
|
||||
$mitBucket = ""
|
||||
$evidencePaths = ""
|
||||
$readmeSignal = ""
|
||||
$readmeSignalPath = ""
|
||||
$metadataSignal = ""
|
||||
$metadataSignalPath = ""
|
||||
$note = ""
|
||||
$copyrightLine = ""
|
||||
|
||||
if ($resolvedLicenseSignal) {
|
||||
$evidenceTier = "clear_repo_license_file"
|
||||
$evidencePaths = ($licenseFiles.Name -join "; ")
|
||||
if ($resolvedLicenseSignal -match 'MIT') {
|
||||
$mitBucket = "mit_clear_root_license_file"
|
||||
$mitSource = Get-MITTextSource -LicenseFileRows $licenseFileRows
|
||||
if ($mitSource) {
|
||||
$copyrightLine = Get-CopyrightLine -Text $mitSource.Text
|
||||
}
|
||||
} else {
|
||||
foreach ($licenseFileRow in $licenseFileRows) {
|
||||
$copyrightLine = Get-CopyrightLine -Text $licenseFileRow.Text
|
||||
if ($copyrightLine) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
foreach ($readmeFile in $readmeFiles) {
|
||||
$readmeText = Get-Content -LiteralPath $readmeFile.FullName -Raw -ErrorAction SilentlyContinue
|
||||
if ($entry.CurrentManifestLicense -match 'MIT' -and $readmeText -match '\bMIT\b') {
|
||||
$resolvedLicenseSignal = "MIT"
|
||||
$evidenceTier = "readme_only"
|
||||
$mitBucket = "mit_readme_only"
|
||||
$evidencePaths = $readmeFile.Name
|
||||
$readmeSignal = "MIT"
|
||||
$readmeSignalPath = $readmeFile.Name
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
if (-not $resolvedLicenseSignal) {
|
||||
$metadataResult = Get-MetadataSignal -Path $path -ManifestLicense $entry.CurrentManifestLicense
|
||||
if ($metadataResult) {
|
||||
$resolvedLicenseSignal = $metadataResult.Signal
|
||||
$evidenceTier = "metadata_only"
|
||||
if ($resolvedLicenseSignal -eq "MIT") {
|
||||
$mitBucket = "mit_metadata_only"
|
||||
}
|
||||
$evidencePaths = $metadataResult.Path
|
||||
$metadataSignal = $metadataResult.Signal
|
||||
$metadataSignalPath = $metadataResult.Path
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (-not $resolvedLicenseSignal) {
|
||||
$resolvedLicenseSignal = "no_clear_repo_local_license_signal"
|
||||
}
|
||||
|
||||
$repoHead = (git -C $path rev-parse HEAD).Trim()
|
||||
if ($entry.CurrentManifestLicense -and $resolvedLicenseSignal -ne "no_clear_repo_local_license_signal") {
|
||||
if ($entry.CurrentManifestLicense -notmatch [regex]::Escape($resolvedLicenseSignal)) {
|
||||
$note = "Manifest/tracker posture is narrower or more contextual than the root license signal."
|
||||
}
|
||||
} elseif ($entry.CurrentManifestLicense -and $resolvedLicenseSignal -eq "no_clear_repo_local_license_signal") {
|
||||
$note = "Manifest/tracker carries the current legal call, but no standalone repo-local license signal was captured at the mirror root."
|
||||
}
|
||||
|
||||
$licenseFileNames = @($licenseFiles | ForEach-Object { $_.Name })
|
||||
$noticeFileNames = @($noticeFiles | ForEach-Object { $_.Name })
|
||||
$readmeFileNames = @($readmeFiles | ForEach-Object { $_.Name })
|
||||
|
||||
$auditRows.Add([pscustomobject]@{
|
||||
repo_id = $entry.RepoId
|
||||
repo_url = $entry.RepoUrl
|
||||
primary_path = $path
|
||||
all_local_paths = ($entry.AllLocalPaths -join "; ")
|
||||
current_manifest_mirror_class = $entry.CurrentManifestMirrorClass
|
||||
current_manifest_license = $entry.CurrentManifestLicense
|
||||
current_manifest_license_status = $entry.CurrentManifestLicenseStatus
|
||||
license_file_count = @($licenseFiles).Count
|
||||
license_files = ($licenseFileNames -join "; ")
|
||||
notice_files = ($noticeFileNames -join "; ")
|
||||
readme_files = ($readmeFileNames -join "; ")
|
||||
resolved_license_signal = $resolvedLicenseSignal
|
||||
evidence_tier = $evidenceTier
|
||||
mit_bucket = $mitBucket
|
||||
evidence_paths = $evidencePaths
|
||||
readme_signal = $readmeSignal
|
||||
readme_signal_path = $readmeSignalPath
|
||||
metadata_signal = $metadataSignal
|
||||
metadata_signal_path = $metadataSignalPath
|
||||
copyright_line = $copyrightLine
|
||||
repo_head = $repoHead
|
||||
note = $note
|
||||
})
|
||||
}
|
||||
|
||||
$orderedAuditRows = @($auditRows | Sort-Object repo_id)
|
||||
$orderedAuditRows | Export-Csv -LiteralPath $csvPath -NoTypeInformation -Encoding UTF8
|
||||
|
||||
$mitNoticeBlocks = New-Object System.Collections.Generic.List[string]
|
||||
foreach ($row in $orderedAuditRows | Where-Object { $_.mit_bucket }) {
|
||||
$mitText = ""
|
||||
if ($row.mit_bucket -eq "mit_clear_root_license_file") {
|
||||
$licenseCandidates = ($row.license_files -split '; ' | Where-Object { $_ })
|
||||
foreach ($candidate in $licenseCandidates) {
|
||||
$fullPath = Join-Path $row.primary_path $candidate
|
||||
$candidateText = Get-Content -LiteralPath $fullPath -Raw -ErrorAction SilentlyContinue
|
||||
if ((Get-LicenseSignalFromText -FileName $candidate -Text $candidateText) -eq "MIT") {
|
||||
$mitText = $candidateText
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (-not $mitText) {
|
||||
$mitText = $canonicalMitText
|
||||
}
|
||||
|
||||
$mitFilePath = Join-Path $mitTextDir ("{0}.LICENSE.txt" -f (Get-SafeFileStem -RepoId $row.repo_id))
|
||||
Set-Content -LiteralPath $mitFilePath -Value $mitText -Encoding UTF8
|
||||
|
||||
$block = @(
|
||||
"Component: $($row.repo_id)",
|
||||
"Source: $($row.repo_url)",
|
||||
"Version: $($row.repo_head)",
|
||||
"Evidence tier: $($row.evidence_tier)",
|
||||
"Evidence path(s): $($row.evidence_paths)"
|
||||
)
|
||||
if ($row.readme_signal_path) {
|
||||
$block += "README evidence: $($row.readme_signal_path)"
|
||||
}
|
||||
if ($row.metadata_signal_path) {
|
||||
$block += "Metadata evidence: $($row.metadata_signal_path)"
|
||||
}
|
||||
$block += ""
|
||||
if ($row.copyright_line) {
|
||||
$block += $row.copyright_line
|
||||
$block += ""
|
||||
}
|
||||
$block += "Licensed under the MIT License:"
|
||||
$block += ""
|
||||
$block += $mitText.TrimEnd()
|
||||
$block += ""
|
||||
$block += "-----"
|
||||
|
||||
$mitNoticeBlocks.Add(($block -join "`r`n"))
|
||||
}
|
||||
|
||||
Set-Content -LiteralPath $thirdPartyPath -Value (($mitNoticeBlocks -join "`r`n`r`n").TrimEnd() + "`r`n") -Encoding UTF8
|
||||
|
||||
$scannedCount = @($orderedAuditRows).Count
|
||||
$clearRootCount = @($orderedAuditRows | Where-Object { $_.evidence_tier -eq "clear_repo_license_file" }).Count
|
||||
$mitClearCount = @($orderedAuditRows | Where-Object { $_.mit_bucket -eq "mit_clear_root_license_file" }).Count
|
||||
$mitReadmeCount = @($orderedAuditRows | Where-Object { $_.mit_bucket -eq "mit_readme_only" }).Count
|
||||
$mitMetadataCount = @($orderedAuditRows | Where-Object { $_.mit_bucket -eq "mit_metadata_only" }).Count
|
||||
$noClearCount = @($orderedAuditRows | Where-Object { $_.resolved_license_signal -eq "no_clear_repo_local_license_signal" }).Count
|
||||
$noClearWithCanonCount = @($orderedAuditRows | Where-Object {
|
||||
$_.resolved_license_signal -eq "no_clear_repo_local_license_signal" -and
|
||||
$_.current_manifest_license
|
||||
}).Count
|
||||
$excludedCount = $excludedRows.Count
|
||||
|
||||
$markdown = New-Object System.Collections.Generic.List[string]
|
||||
$markdown.Add("# HyperTwist Repo License Evidence Audit - $Stamp")
|
||||
$markdown.Add("")
|
||||
$markdown.Add('Scope: deduped local mirror custody across `C:\Workspaces\HyperTwist\mirrors\{permissive,restrictive}` plus standalone legacy mirrors under `C:\HyperTwist\mirrors`.')
|
||||
$markdown.Add("")
|
||||
$markdown.Add("Boundary:")
|
||||
$markdown.Add("- this is the repo-local legal-evidence pass for mirrored HyperTwist custody, not a rewrite of the broader historical workbook universe")
|
||||
$markdown.Add("- only standalone git roots count in the live audit")
|
||||
$markdown.Add("- package-subpath rows, non-standalone mirror paths, and missing mirror paths stay visible as exclusions instead of being silently counted")
|
||||
$markdown.Add('- when later repos are mirrored or their root-license evidence changes, rerun `C:\HyperTwist\scripts\Write-HyperTwistRepoLicenseEvidenceAudit.ps1` in the same pass that updates the legal tracker')
|
||||
$markdown.Add("")
|
||||
$markdown.Add("Counts:")
|
||||
$markdown.Add("- total deduped repos scanned: $scannedCount")
|
||||
$markdown.Add("- clear repo-local license file or explicit mixed root-license declaration: $clearRootCount")
|
||||
$markdown.Add("- MIT with clear root license file: $mitClearCount")
|
||||
$markdown.Add("- MIT from README only, no root license file: $mitReadmeCount")
|
||||
$markdown.Add("- MIT from repo metadata only, no root license file: $mitMetadataCount")
|
||||
$markdown.Add("- no clear repo-local license signal: $noClearCount")
|
||||
$markdown.Add("- no-clear bucket where current HyperTwist manifest already carries a legal call: $noClearWithCanonCount")
|
||||
$markdown.Add("- non-standalone or missing mirror paths excluded from the live count: $excludedCount")
|
||||
$markdown.Add("")
|
||||
$markdown.Add("Artifacts:")
|
||||
$markdown.Add('- audit CSV: `docs/generated/license_audit/HYPERTWIST_REPO_LICENSE_EVIDENCE_AUDIT_' + $Stamp + '.csv`')
|
||||
$markdown.Add('- MIT license text capture folder: `docs/generated/license_audit/MIT_LICENSE_TEXTS_' + $Stamp + '/`')
|
||||
$markdown.Add('- MIT third-party notices draft: `docs/generated/license_audit/THIRD_PARTY_NOTICES_MIT_DRAFT_' + $Stamp + '.txt`')
|
||||
$markdown.Add("")
|
||||
|
||||
$readmeOnlyRows = @($orderedAuditRows | Where-Object { $_.mit_bucket -eq "mit_readme_only" })
|
||||
$markdown.Add("MIT without root license file - README only:")
|
||||
if ($readmeOnlyRows.Count -eq 0) {
|
||||
$markdown.Add("- none")
|
||||
} else {
|
||||
foreach ($row in $readmeOnlyRows) {
|
||||
$markdown.Add("- $($row.repo_id)")
|
||||
}
|
||||
}
|
||||
$markdown.Add("")
|
||||
|
||||
$metadataOnlyRows = @($orderedAuditRows | Where-Object { $_.mit_bucket -eq "mit_metadata_only" })
|
||||
$markdown.Add("MIT without root license file - metadata only:")
|
||||
if ($metadataOnlyRows.Count -eq 0) {
|
||||
$markdown.Add("- none")
|
||||
} else {
|
||||
foreach ($row in $metadataOnlyRows) {
|
||||
$markdown.Add("- $($row.repo_id)")
|
||||
}
|
||||
}
|
||||
$markdown.Add("")
|
||||
|
||||
$noClearRows = @($orderedAuditRows | Where-Object { $_.resolved_license_signal -eq "no_clear_repo_local_license_signal" })
|
||||
$markdown.Add("No clear repo-local license signal:")
|
||||
if ($noClearRows.Count -eq 0) {
|
||||
$markdown.Add("- none")
|
||||
} else {
|
||||
foreach ($row in $noClearRows) {
|
||||
if ($row.current_manifest_license) {
|
||||
$markdown.Add("- $($row.repo_id) - current manifest call: ``$($row.current_manifest_license)``")
|
||||
} else {
|
||||
$markdown.Add("- $($row.repo_id)")
|
||||
}
|
||||
}
|
||||
}
|
||||
$markdown.Add("")
|
||||
|
||||
$markdown.Add("Excluded from the live standalone-git-root count:")
|
||||
if ($excludedRows.Count -eq 0) {
|
||||
$markdown.Add("- none")
|
||||
} else {
|
||||
foreach ($row in ($excludedRows | Sort-Object RepoId, Path)) {
|
||||
if ($row.GitRoot) {
|
||||
$markdown.Add("- $($row.Path) -> $($row.GitRoot) (``$($row.Reason)``)")
|
||||
} else {
|
||||
$markdown.Add("- $($row.Path) (``$($row.Reason)``)")
|
||||
}
|
||||
}
|
||||
}
|
||||
$markdown.Add("")
|
||||
|
||||
Set-Content -LiteralPath $markdownPath -Value (($markdown -join "`r`n").TrimEnd() + "`r`n") -Encoding UTF8
|
||||
|
||||
Write-Output "Wrote:"
|
||||
Write-Output $csvPath
|
||||
Write-Output $markdownPath
|
||||
Write-Output $thirdPartyPath
|
||||
Write-Output $mitTextDir
|
||||
Loading…
Add table
Reference in a new issue