The resource record
The record notes where a resource comes from and on what terms: the link, the licence, permissions, authors. An empty licence field means "nobody checked", and such a resource is refused
Fill in the record as soon as you add the resource. That is the only moment you still remember where it came from
What the record holds
Every resource of yours in a level has its own record. It is stored inside the level and travels with it. That way attribution is not lost: wherever the level ends up, the file carries where it came from and on what terms
The record's fields:
- Title and description of the original work, both can be translated into other languages
- Url - the work's page: the author's post or page, a store page
- Licence - the terms the work is distributed on
- Permissions - option B, one entry per rights holder, with scope, dates and evidence
- Authors - everyone who has to be credited for this resource, separate from the authors of the level itself
- Sources - free text about the origin, for whatever a link cannot express
- Hashes - the content hashes of the resource's files
- AI generation - whether the work was generated by AI:
Not specified,Not generated by AIorGenerated by AI
The link points to the page with the terms, not to a direct download. A moderator needs the page, not the file
An empty field means "unknown"
An empty licence field is NoSpecifiedLicense, and such a resource is refused. It does not mean "the terms are fine". It means "nobody checked"
The whole model works this way: an empty value means "nothing declared", not "everything allowed".
An age rating of Unrated, a permission scope of Undefined and an AI generation of Not specified work the same way
NoSpecifiedLicense can additionally state where the file was taken from: YouTube, SoundCloud, Spotify.
The verdict does not change because of it. The moderator simply sees what conversation lies ahead
Hashes
Fill in hashes from day one, even where they are not required. A rights holder's complaint names a work. To answer it, every level with that work has to be found. By name that is guesswork, by hash it is an exact search
Stale records
A record of a resource the level no longer has gives advice, not an error. It blocks nothing, but it is still worth removing
A resource on the level card
A resource's record can be marked to show on the level card. This is meant for music. A line with this resource then appears under the level's authors. Everything else stays in the full credits
The cover's record
The level's cover has a record too. The cover is not a resource of the level, so its record is opened at the cover on the metadata tab, with the Credits... button
- A new image starts the record over, and it holds only the file's hash. A different image is a different work, and the previous authors would be credited wrongly
- The same file picked again leaves the record as it is
- Removing the cover removes its record too. Undo brings both back
A resource or a cover with Generated by AI makes the level screen show the line "Contains AI-generated content"