Skip to content
Readiness to publish
On this page

Readiness to publish

How a service grades a level before publishing, and why one service can accept a level another refuses

Warning

The game has no button for this check yet. The check is written and tested, and it becomes a screen when the services arrive. Below is how it will grade a level

Three verdicts

VerdictWhat happens
Errorthe service refuses, the upload is blocked before it starts
Warningpublishable, but a person will look at it. The server queues it for moderation
Advicea note, blocks nothing

A level that stays on your own device is graded by nothing at all

What gives an error

In the standard profile:

  • the level's own licence is not accepted
  • no age rating
  • nobody credited for the level
  • a resource with no record
  • a resource whose licence is refused or unstated
  • a resource with no url
  • a resource fetched in a way the service does not accept
  • a resource from a site nothing may be published from
  • anything over the size limits

What gives a warning

  • a permission that names no scope or points at no evidence
  • a permission that has lapsed
  • a site that hosts more than one kind of terms

What gives advice

  • a record for a resource the level no longer has

Size limits

LimitStandard profileStore build
Per resource64 MB32 MB
Per data file32 MB16 MB
Per level256 MB128 MB

A store build also requires attribution and hashes, and refuses arbitrary urls. The tighter sizes are not a stricter opinion. They are what a phone can actually download over a mobile connection

A clean report

Caution

A clean report on metadata alone does not mean "ready". Two checks need the level file itself: a resource with no record, and where a resource is fetched from. A metadata-only pass means "nothing wrong in what was read"

Why services grade differently

A service's rules are a data file, not code. Every service asks the same handful of questions and answers them its own way:

  • which licences are acceptable
  • how resources may be fetched
  • whether an unknown licence is tolerated
  • what has to be filled in
  • how large a level may be

One service carries its answers, another replaces them. That is why the same level can be ready for one service and refused by another

Worth knowing

The same check runs both automatically on your machine and in manual moderation on the server. A client with no network still grades a level correctly, because the rules it was built with travel with it

Next: A resource's record, Metadata and sharing a level