Changes

Comparing empty160dc49.

@@ -1,0 +1,47 @@
1+---
2+title: Code of conduct
3+sort: 1
4+tags: [policy]
5+---
6+
7+# Code of conduct
8+
9+What we expect of each other at ZephyrCart. Short, on purpose.
10+
11+## Be kind, candid, and specific
12+
13+Disagree with the work, not the person. "This API name is confusing because…" is the shape; "you
14+made a confusing API" is not. Candid feedback is a gift; vagueness wrapped in politeness is not.
15+
16+## Assume good intent. Verify if you can't.
17+
18+If a colleague did something that surprised you, ask before reacting. The asynchronous, written
19+default helps here — re-read the slack message before responding.
20+
21+## Respect boundaries
22+
23+People's time, attention, and on-call windows are theirs. Don't ping outside business hours
24+unless it's actually urgent. "Actually urgent" means "customers are affected and you've already
25+paged on-call."
26+
27+## No harassment, ever
28+
29+Harassment in any form — sexual, racial, religious, age-based, anything — is grounds for
30+termination. There is no grey area. If you witness it or experience it, contact your manager,
31+People Ops, or one of the two designated trust contacts (listed in BambooHR). Reports are
32+confidential.
33+
34+## Conflicts of interest
35+
36+If you have a financial relationship with a customer, a competitor, or a vendor, disclose it in
37+writing to People Ops. The default response is "thank you for telling us, here's how to recuse
38+yourself." It is almost never "you have to give it up."
39+
40+## How this is enforced
41+
42+The first response is always a private conversation. Repeated or egregious breaches escalate to
43+formal warnings and, ultimately, termination. The trust contacts maintain an anonymised record of
44+patterns; they share it with the founders quarterly.
45+
46+You acknowledge this code as part of [Onboarding](../onboarding.md). Signed acknowledgments live
47+in BambooHR.