shipley-integrations

How this repository stays separate from the farm

Short version: nothing here can reach our live systems. Not your code, not a merged pull request, not our own continuous integration. Every path to production ends at a person.

This matters to three different people, so it is written down rather than assumed.

If you are a contributor

You cannot break the farm. That is by design, and it means you can experiment freely.

If you are a maintainer

If you are an instructor evaluating this for a class

Your students cannot cause a production incident here, because there is no mechanism by which their work reaches production without a member of our team choosing to publish it, by hand, after reading it.

What that means practically:

What is explicitly not in scope, for anyone

Live testing of our systems is not authorised. That includes scanning, load testing, traffic generation, automated crawling, and probing for vulnerabilities. This is a working business, and unsolicited automated traffic against it is treated as an attack rather than as research, whether or not it was well intentioned.

If a project idea seems to need any of that, it needs a conversation first. Open an issue and describe what you are trying to learn, and we will usually find a way to get you there with static data instead.

Genuine security findings are welcome through the process in SECURITY.md.