Repository navigation
feat(activation): license a demo song and name first-run next actions #1009
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
seonghobae
wants to merge
96
commits into
develop
Choose a base branch
from
feat/licensed-demo-first-run
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 17 commits
Commits
Show all changes
96 commits
Select commit
Hold shift + click to select a range
e8e42eb
feat(activation): license a demo song and name first-run next actions
seonghobae eded10b
test(activation): bind demo bundle destination to runtime lookup
seonghobae 2d1de84
fix(activation): align bundled demo destination with runtime lookup
seonghobae 9ced398
fix(activation): satisfy licensed-demo public documentation gate
seonghobae 22ba7ae
test(analysis): require browser analysis to fail closed
seonghobae cfb2cff
fix(analysis): fail browser analysis closed
seonghobae 127db19
docs(analysis): state browser analysis fail-closed contract
seonghobae 1ece98e
fix(licensing): remove demo CC0 usage ambiguity
seonghobae 5bddc15
docs(activation): correct demo provenance refresh order
seonghobae e11c528
test(security): reject demo provenance dot segments
seonghobae cffdd22
fix(security): reject demo provenance dot segments
seonghobae 90c13ae
fix(demo): refresh license provenance metadata
seonghobae 7ffd39b
test(analysis): align failed status contract
seonghobae c8015b8
test(workspace): isolate state transitions
seonghobae 0200dca
test(workspace): align licensed demo state assertions
seonghobae b2082e5
fix: close licensed demo review findings
seonghobae 7c5256f
test: remove unused demo selection mock
seonghobae 8600478
fix: guard all audio source selection paths
seonghobae 8ae7232
Merge branch 'develop' into feat/licensed-demo-first-run
seonghobae 5c5a42a
Merge remote-tracking branch 'origin/develop' into HEAD
seonghobae 2adaf85
fix(app): disable source-bar intake buttons while a selection is pending
seonghobae 336995a
fix(app): clear stale selection state when a project loads
seonghobae 6c4fe95
style(core): apply rustfmt to demo validation
seonghobae 45f7e2e
test(activation): preserve local source-selection concurrency
seonghobae bff1702
ci: repair source-selection race at canonical owner
seonghobae 8a7f237
chore(ci): retire source selection repair workflow
seonghobae a8e86c6
chore(ci): run bounded source selection repair
seonghobae 4bc5bba
chore(ci): trigger bounded source selection repair
seonghobae dbeb181
fix(activation): serialize source selection authority
seonghobae c9a3c8e
chore(ci): remove completed source selection repair workflow
seonghobae 74cf412
chore(ci): remove source selection repair trigger
seonghobae 8e72fcd
test(supply-chain): require demo package inventory
seonghobae 6e776c6
test(supply-chain): name demo asset checksum explicitly
seonghobae cbe02fe
fix(supply-chain): inventory bundled demo assets
seonghobae c15c87b
docs(changelog): record first-run authority and inventory repairs
seonghobae e335d90
docs: align disabled tooltip accessibility guidance
seonghobae 5eb44d1
docs: document empty-state source kinds
seonghobae 220a62a
docs: complete demo asset refresh order
seonghobae 9bbbb87
test: bind demo inventory to packaged files
seonghobae 9dae5ec
chore(ci): add bounded PR1009 repair runner
seonghobae 012bc9b
chore(ci): trigger bounded PR1009 repair
seonghobae 88ed260
fix(ci): make bounded PR1009 repair runner executable
seonghobae ec57d34
ci: add bounded PR1009 repair script
seonghobae 929d04d
ci: execute bounded PR1009 source repair
seonghobae c3fbc02
chore(ci): remove completed PR1009 repair trigger
seonghobae f27486c
chore(ci): remove completed PR1009 repair script
seonghobae 9857597
chore(ci): remove completed PR1009 repair workflow
seonghobae 653e970
chore(ci): stage direct PR1009 source repair
seonghobae 02a88c2
chore(ci): trigger direct PR1009 source repair
seonghobae feb9bf7
fix(ci): honor BandScope npm devEngine in PR1009 repair
seonghobae 37d532a
chore(ci): retry direct PR1009 repair after npm toolchain fix
seonghobae 2c5e20c
fix(ci): scope demo path rewrite to validator
seonghobae a90746b
chore(ci): retry direct PR1009 repair after scoped Rust fix
seonghobae 9c0b018
fix(workspace): serialize intake and validate demo WAV contract
github-actions[bot] 571342c
test(demo): reject symlinked package assets
seonghobae f74772a
refactor(demo): centralize canonical song title
seonghobae 317cb6e
fix(demo): preserve canonical title in analysis request
seonghobae f90fe24
fix(demo): keep canonical title through job updates
seonghobae 68b065c
test(demo): preserve canonical title across job updates
seonghobae 17ce4e4
chore(demo): run one-shot structural contract repair
seonghobae 3d4e4e8
fix(ci): harden one-shot demo repair script
seonghobae 8154b47
test(demo): require structurally analyzable licensed audio
seonghobae c0eb3bc
fix(ci): remove self-modifying demo repair workflow
seonghobae c4d2dc2
fix(demo): extend licensed audio structural window
seonghobae 5081ee1
fix(demo): align annotations with structural windows
seonghobae a0d1044
fix(demo): validate the extended licensed wav size
seonghobae d806a5e
chore(demo): materialize deterministic binary asset once
seonghobae 317aa9f
test(demo): prove duration follows decoded frames
seonghobae 11161b7
fix(demo): derive duration from decoded frames
seonghobae d58878c
fix(ci): constrain demo materialization authority
seonghobae d54dd2e
chore(demo): serialize artifact materialization
seonghobae 5fbcb09
test(demo): reject oversized UTF-8 provenance
seonghobae 8a9c72e
fix(demo): enforce provenance UTF-8 byte ceiling
seonghobae 5dd45a8
test(demo): bind runtime size to packaged audio
seonghobae 7ad8403
chore(demo): run one final artifact materialization
seonghobae f5f0f87
test(demo): require semantic internal provenance names
seonghobae a6e092a
fix(demo): translate provenance wire names at boundary
seonghobae e27afbd
test(demo): keep wire compatibility at adapter boundary
seonghobae b15515e
docs(demo): record provenance naming boundary
seonghobae 8e90a88
docs(changelog): record provenance naming adapter
seonghobae 2c8b584
docs(architecture): define demo provenance adapter boundary
seonghobae 80ca113
ci(repair): unblock licensed demo materializer queue
seonghobae c5b44d4
fix(demo): materialize structurally analyzable licensed asset
github-actions[bot] 681b95a
test(demo): reproduce title loss after renderer reload
seonghobae 6fc41a3
fix(demo): preserve title marker across renderer reload
seonghobae afd0d0e
test(demo): cover unavailable session storage
seonghobae 1a89944
fix(demo): retain title without session storage
seonghobae b6078b2
docs(product): establish licensed-demo technical gap baseline
seonghobae 5fd89d1
docs(activation): defer canonical gap baseline to #1116
seonghobae 813c230
test(demo): format supply-chain regression
seonghobae c5bc6c8
test(desktop): require legacy runner to fail closed
seonghobae 11d4540
fix(desktop): fail legacy browser analysis closed
seonghobae f1013db
docs(changelog): record fail-closed legacy analysis bridge
seonghobae d9d2614
test(activation): preserve demo progress label
seonghobae 61dd36a
fix(activation): preserve licensed demo ready label
seonghobae d25512e
docs(changelog): record demo ready-label repair
seonghobae File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| {"main-capability":{"identifier":"main-capability","description":"Capability for the main BandScope window to use the analysis orchestration commands.","local":true,"windows":["main"],"permissions":["core:event:allow-listen","core:event:allow-unlisten","allow-start-analysis-job","allow-get-analysis-job-status","allow-select-local-audio-source","allow-import-youtube-url","allow-save-project","allow-load-project","allow-attach-score-pdf","allow-read-score-pdf","allow-remove-score-pdf"]}} | ||
| {"main-capability":{"identifier":"main-capability","description":"Capability for the main BandScope window to use the analysis orchestration commands.","local":true,"windows":["main"],"permissions":["core:event:allow-listen","core:event:allow-unlisten","allow-start-analysis-job","allow-get-analysis-job-status","allow-select-local-audio-source","allow-select-demo-audio-source","allow-import-youtube-url","allow-save-project","allow-load-project","allow-attach-score-pdf","allow-read-score-pdf","allow-remove-score-pdf"]}} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.