Copyright & reuse
Separate source-code licensing, project-authored content, open media/AI reuse and third-party material. Crawling permission is not copyright permission.
Read rights & reuse →PROJECT IDENTITY / OWNERSHIP / POLICY SURFACES
A mature project should make its identity, rights, naming boundaries, collaboration routes and decision model easy to inspect. These pages are Goose house requirements for a serious public project profile — not a claim that every jurisdiction or search platform requires the same pages.
CORE MATURITY SURFACES
Separate source-code licensing, project-authored content, open media/AI reuse and third-party material. Crawling permission is not copyright permission.
Read rights & reuse →Publish the canonical product name, short name, technical identity, module names, legacy names and what trademark status is — and is not — claimed.
Inspect names & marks →Give research, implementation, integration and commercial enquiries distinct routes. Disclose commercial relationships instead of turning them into implied independent endorsement.
Collaboration routes →Explain who can make decisions, how evidence changes recommendations, how commercial conflicts are handled and what the current project stage means.
Read governance →Security reports and factual corrections are different workflows. Keep both visible and bounded.
Show how the product changed and keep current maturity explicit. A changelog is more useful than a decorative “established” badge.
Project history →The site offers optional measurement that starts only after a visitor allows it. This page explains the choice, what we try to learn and what we deliberately avoid collecting or publishing.
Privacy & data use →Press facts, open-media rights, citation metadata, evidence receipts and release provenance remain separate inspectable surfaces.
CONDITIONAL, NOT DECORATIVE
Required by the Goose maturity profile only when the site actually has accounts, checkout, a paid hosted service, submissions or another contractual user workflow. The current static Goose site does not.
Add a service-status or support-commitment page only when an availability or response promise exists. A static project site should not invent enterprise support language.
Accessibility is an implementation requirement. Publish a separate legal/commitment statement when an applicable duty or explicit public commitment has been established.
Disclose a material commercial relationship on the content or recommendation it can affect. Do not create a generic “independence” claim if the project has no evidence to support it.
MACHINE-READABLE CONTRACT
project/profile.json declares the required semantic surfaces, conditional policies, project-reserved names and the external company route for commercial partnership. The maturity checker verifies the local files exist; it does not certify legal compliance, trademark clearance or live external endpoints.