Skip to content

Commit a8e31e9

Browse files
authored
Initial commit
0 parents  commit a8e31e9

34 files changed

+3083
-0
lines changed

.claude/settings.local.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"WebFetch(domain:www.chicks.net)",
5+
"WebFetch(domain:developers.facebook.com)",
6+
"WebFetch(domain:github.com)",
7+
"WebFetch(domain:raw.githubusercontent.com)",
8+
"WebFetch(domain:en.wikipedia.org)",
9+
"WebSearch",
10+
"Bash(markdownlint-cli2:*)",
11+
"Bash(gh pr view:*)",
12+
"Bash(gh pr diff:*)",
13+
"Bash(git log:*)",
14+
"Bash(identify:*)",
15+
"Bash(just shellcheck:*)",
16+
"Bash(just claude_review:*)",
17+
"Bash(cue export:*)",
18+
"WebFetch(domain:docs.github.com)",
19+
"Bash(just cue-verify:*)"
20+
],
21+
"deny": [],
22+
"ask": []
23+
}
24+
}

.gitattributes

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# Common settings that generally should always be used with your language specific settings
2+
3+
# Auto detect text files and perform LF normalization
4+
* text=auto
5+
6+
#
7+
# The above will handle all files NOT found below
8+
#
9+
10+
# Documents
11+
*.bibtex text diff=bibtex
12+
*.doc diff=astextplain
13+
*.DOC diff=astextplain
14+
*.docx diff=astextplain
15+
*.DOCX diff=astextplain
16+
*.dot diff=astextplain
17+
*.DOT diff=astextplain
18+
*.pdf diff=astextplain filter=lfs diff=lfs merge=lfs -text
19+
*.PDF diff=astextplain
20+
*.rtf diff=astextplain
21+
*.RTF diff=astextplain
22+
*.md text diff=markdown
23+
*.mdx text diff=markdown
24+
*.tex text diff=tex
25+
*.adoc text
26+
*.textile text
27+
*.mustache text
28+
*.csv text eol=lf
29+
*.tab text
30+
*.tsv text
31+
*.txt text
32+
*.sql text
33+
*.epub diff=astextplain
34+
35+
# Graphics
36+
*.png binary
37+
*.jpg binary
38+
*.jpeg binary
39+
*.gif binary
40+
*.tif binary
41+
*.tiff binary
42+
*.ico binary
43+
# SVG treated as text by default.
44+
*.svg text
45+
# If you want to treat it as binary,
46+
# use the following line instead.
47+
# *.svg binary
48+
*.eps binary
49+
50+
# Scripts
51+
*.bash text eol=lf
52+
*.fish text eol=lf
53+
*.ksh text eol=lf
54+
*.sh text eol=lf
55+
*.zsh text eol=lf
56+
# These are explicitly windows files and should use crlf
57+
*.bat text eol=crlf
58+
*.cmd text eol=crlf
59+
*.ps1 text eol=crlf
60+
61+
# Serialisation
62+
*.json text
63+
*.toml text
64+
*.xml text
65+
*.yaml text
66+
*.yml text
67+
68+
# Archives
69+
*.7z binary
70+
*.bz binary
71+
*.bz2 binary
72+
*.bzip2 binary
73+
*.gz binary
74+
*.lz binary
75+
*.lzma binary
76+
*.rar binary
77+
*.tar binary
78+
*.taz binary
79+
*.tbz binary
80+
*.tbz2 binary
81+
*.tgz binary
82+
*.tlz binary
83+
*.txz binary
84+
*.xz binary
85+
*.Z binary
86+
*.zip binary
87+
*.zst binary
88+
89+
# Text files where line endings should be preserved
90+
*.patch -text
91+
92+
#
93+
# Exclude files from exporting
94+
#
95+
96+
.gitattributes export-ignore
97+
.gitignore export-ignore
98+
.gitkeep export-ignore

.github/CODEOWNERS

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# CODEOWNERS
2+
#
3+
# See https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners for official documentation.
4+
# But the comments below hopefully make this file self-explanatory.
5+
6+
# This is a comment.
7+
# Each line is a file pattern followed by one or more owners.
8+
9+
# These owners will be the default owners for everything in
10+
# the repo. Unless a later match takes precedence,
11+
# @global-owner1 and @global-owner2 will be requested for
12+
# review when someone opens a pull request.
13+
# * @global-owner1 @global-owner2
14+
15+
* @chicks-net
16+
17+
# Order is important; the last matching pattern takes the most
18+
# precedence. When someone opens a pull request that only
19+
# modifies JS files, only @js-owner and not the global
20+
# owner(s) will be requested for a review.
21+
# *.js @js-owner #This is an inline comment.
22+
23+
# You can also use email addresses if you prefer. They'll be
24+
# used to look up users just like we do for commit author
25+
# emails.
26+
# *.go docs@example.com
27+
28+
# Teams can be specified as code owners as well. Teams should
29+
# be identified in the format @org/team-name. Teams must have
30+
# explicit write access to the repository. In this example,
31+
# the octocats team in the octo-org organization owns all .txt files.
32+
# *.txt @octo-org/octocats
33+
34+
# In this example, @doctocat owns any files in the build/logs
35+
# directory at the root of the repository and any of its
36+
# subdirectories.
37+
# /build/logs/ @doctocat
38+
39+
# The `docs/*` pattern will match files like
40+
# `docs/getting-started.md` but not further nested files like
41+
# `docs/build-app/troubleshooting.md`.
42+
# docs/* docs@example.com
43+
44+
# In this example, @octocat owns any file in an apps directory
45+
# anywhere in your repository.
46+
# apps/ @octocat
47+
48+
# In this example, @doctocat owns any file in the `/docs`
49+
# directory in the root of your repository and any of its
50+
# subdirectories.
51+
# /docs/ @doctocat
52+
53+
# In this example, any change inside the `/scripts` directory
54+
# will require approval from @doctocat or @octocat.
55+
# /scripts/ @doctocat @octocat
56+
57+
# In this example, @octocat owns any file in a `/logs` directory such as
58+
# `/build/logs`, `/scripts/logs`, and `/deeply/nested/logs`. Any changes
59+
# in a `/logs` directory will require approval from @octocat.
60+
# **/logs @octocat
61+
62+
# In this example, @octocat owns any file in the `/apps`
63+
# directory in the root of your repository except for the `/apps/github`
64+
# subdirectory, as its owners are left empty. Without an owner, changes
65+
# to `apps/github` can be made with the approval of any user who has
66+
# write access to the repository.
67+
# /apps/ @octocat
68+
# /apps/github
69+
70+
# In this example, @octocat owns any file in the `/apps`
71+
# directory in the root of your repository except for the `/apps/github`
72+
# subdirectory, as this subdirectory has its own owner @doctocat
73+
# /apps/ @octocat
74+
# /apps/github @doctocat

.github/CODE_OF_CONDUCT.md

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
2+
# Contributor Covenant Code of Conduct
3+
4+
## Our Pledge
5+
6+
We as members, contributors, and leaders pledge to make participation in our
7+
community a harassment-free experience for everyone, regardless of age, body
8+
size, visible or invisible disability, ethnicity, sex characteristics, gender
9+
identity and expression, level of experience, education, socio-economic status,
10+
nationality, personal appearance, race, caste, color, religion, or sexual
11+
identity and orientation.
12+
13+
We pledge to act and interact in ways that contribute to an open, welcoming,
14+
diverse, inclusive, and healthy community.
15+
16+
## Our Standards
17+
18+
Examples of behavior that contributes to a positive environment for our
19+
community include:
20+
21+
- Demonstrating empathy and kindness toward other people
22+
- Being respectful of differing opinions, viewpoints, and experiences
23+
- Giving and gracefully accepting constructive feedback
24+
- Accepting responsibility and apologizing to those affected by our mistakes,
25+
and learning from the experience
26+
- Focusing on what is best not just for us as individuals, but for the overall
27+
community
28+
29+
Examples of unacceptable behavior include:
30+
31+
- The use of sexualized language or imagery, and sexual attention or advances of
32+
any kind
33+
- Trolling, insulting or derogatory comments, and personal or political attacks
34+
- Public or private harassment
35+
- Publishing others' private information, such as a physical or email address,
36+
without their explicit permission
37+
- Other conduct which could reasonably be considered inappropriate in a
38+
professional setting
39+
40+
## Enforcement Responsibilities
41+
42+
Community leaders are responsible for clarifying and enforcing our standards of
43+
acceptable behavior and will take appropriate and fair corrective action in
44+
response to any behavior that they deem inappropriate, threatening, offensive,
45+
or harmful.
46+
47+
Community leaders have the right and responsibility to remove, edit, or reject
48+
comments, commits, code, wiki edits, issues, and other contributions that are
49+
not aligned to this Code of Conduct, and will communicate reasons for moderation
50+
decisions when appropriate.
51+
52+
## Scope
53+
54+
This Code of Conduct applies within all community spaces, and also applies when
55+
an individual is officially representing the community in public spaces.
56+
Examples of representing our community include using an official email address,
57+
posting via an official social media account, or acting as an appointed
58+
representative at an online or offline event.
59+
60+
## Enforcement
61+
62+
Instances of abusive, harassing, or otherwise unacceptable behavior may be
63+
reported to the community leaders responsible for enforcement at
64+
`chicks.net@gmail.com`.
65+
All complaints will be reviewed and investigated promptly and fairly.
66+
67+
All community leaders are obligated to respect the privacy and security of the
68+
reporter of any incident.
69+
70+
## Enforcement Guidelines
71+
72+
Community leaders will follow these Community Impact Guidelines in determining
73+
the consequences for any action they deem in violation of this Code of Conduct:
74+
75+
### 1. Correction
76+
77+
**Community Impact**: Use of inappropriate language or other behavior deemed
78+
unprofessional or unwelcome in the community.
79+
80+
**Consequence**: A private, written warning from community leaders, providing
81+
clarity around the nature of the violation and an explanation of why the
82+
behavior was inappropriate. A public apology may be requested.
83+
84+
### 2. Warning
85+
86+
**Community Impact**: A violation through a single incident or series of
87+
actions.
88+
89+
**Consequence**: A warning with consequences for continued behavior. No
90+
interaction with the people involved, including unsolicited interaction with
91+
those enforcing the Code of Conduct, for a specified period of time. This
92+
includes avoiding interactions in community spaces as well as external channels
93+
like social media. Violating these terms may lead to a temporary or permanent
94+
ban.
95+
96+
### 3. Temporary Ban
97+
98+
**Community Impact**: A serious violation of community standards, including
99+
sustained inappropriate behavior.
100+
101+
**Consequence**: A temporary ban from any sort of interaction or public
102+
communication with the community for a specified period of time. No public or
103+
private interaction with the people involved, including unsolicited interaction
104+
with those enforcing the Code of Conduct, is allowed during this period.
105+
Violating these terms may lead to a permanent ban.
106+
107+
### 4. Permanent Ban
108+
109+
**Community Impact**: Demonstrating a pattern of violation of community
110+
standards, including sustained inappropriate behavior, harassment of an
111+
individual, or aggression toward or disparagement of classes of individuals.
112+
113+
**Consequence**: A permanent ban from any sort of public interaction within the
114+
community.
115+
116+
## Attribution
117+
118+
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
119+
version 2.1, available at
120+
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].
121+
122+
Community Impact Guidelines were inspired by
123+
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].
124+
125+
For answers to common questions about this code of conduct, see the FAQ at
126+
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
127+
[https://www.contributor-covenant.org/translations][translations].
128+
129+
[homepage]: https://www.contributor-covenant.org
130+
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
131+
[Mozilla CoC]: https://github.com/mozilla/diversity
132+
[FAQ]: https://www.contributor-covenant.org/faq
133+
[translations]: https://www.contributor-covenant.org/translations

0 commit comments

Comments
 (0)