Skip to content

Commit de78e62

Browse files
committed
Merge branch 'main' into bug6113
2 parents ef74581 + b323922 commit de78e62

File tree

328 files changed

+2885
-1571
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

328 files changed

+2885
-1571
lines changed

CLAUDE.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Web Search Preference
2+
3+
Your WebSearch tool is broken, don't use it. Instead fetch https://duckduckgo.com?q=your+query+separated+with+plus directly; e.g. if you want to perform a web search for "Design Tokens Specification 2026", fetch https://duckduckgo.com?q=design+tokens+specification+2026 instead. The issue is tracked at #53 — check after Monday 2026-03-16: if still open, update this date to the following Monday; if closed, remove this workaround note.
4+
5+
# Claude Code Instructions for sailing-analytics
6+
7+
## Java Coding Style Preferences
8+
9+
### Variable Declarations
10+
- **Always use `final` where possible** for local variables, parameters, and fields
11+
- Prefer immutability
12+
13+
### Method Structure
14+
- **No early returns** - avoid guard clauses with early return statements
15+
- **No additional empty lines in the middle of methods** - keep method bodies compact without extra blank lines breaking up the logic
16+
- Empty lines are acceptable between methods and between logical sections at the class level, but not within method implementations
17+
18+
### Example - Preferred Style
19+
```java
20+
public void processItem(final Item item) {
21+
final boolean isValid = item != null;
22+
if (isValid) {
23+
final String result = item.process();
24+
saveResult(result);
25+
}
26+
}
27+
```
28+
29+
### Example - Avoid
30+
```java
31+
public void processItem(Item item) { // Missing final
32+
if (item == null) {
33+
return; // Early return - avoid this
34+
}
35+
36+
String result = item.process(); // Missing final, unnecessary blank line above
37+
38+
saveResult(result); // Unnecessary blank line above
39+
}
40+
```
41+
42+
## Git Commit Messages
43+
- Follow existing repository convention: start with bug/issue number (e.g., "bug6214: description")
44+
- Use descriptive commit messages explaining what changed and why

Gemfile.lock

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ GEM
55
base64
66
nkf
77
rexml
8-
addressable (2.8.7)
9-
public_suffix (>= 2.0.2, < 7.0)
8+
abbrev (0.1.2)
9+
addressable (2.9.0)
10+
public_suffix (>= 2.0.2, < 8.0)
1011
artifactory (3.0.17)
1112
atomos (0.1.3)
1213
aws-eventstream (1.4.0)
@@ -29,13 +30,15 @@ GEM
2930
aws-sigv4 (1.12.1)
3031
aws-eventstream (~> 1, >= 1.0.2)
3132
babosa (1.0.4)
32-
base64 (0.3.0)
33+
base64 (0.2.0)
34+
benchmark (0.5.0)
3335
bigdecimal (4.0.1)
3436
claide (1.1.0)
3537
colored (1.2)
3638
colored2 (3.1.2)
3739
commander (4.6.0)
3840
highline (~> 2.0.0)
41+
csv (3.3.5)
3942
declarative (0.0.20)
4043
digest-crc (0.7.0)
4144
rake (>= 12.0.0, < 14.0.0)
@@ -72,15 +75,19 @@ GEM
7275
faraday_middleware (1.2.1)
7376
faraday (~> 1.0)
7477
fastimage (2.4.0)
75-
fastlane (2.228.0)
78+
fastlane (2.232.2)
7679
CFPropertyList (>= 2.3, < 4.0.0)
80+
abbrev (~> 0.1.2)
7781
addressable (>= 2.8, < 3.0.0)
7882
artifactory (~> 3.0)
79-
aws-sdk-s3 (~> 1.0)
83+
aws-sdk-s3 (~> 1.197)
8084
babosa (>= 1.0.3, < 2.0.0)
81-
bundler (>= 1.12.0, < 3.0.0)
85+
base64 (~> 0.2.0)
86+
benchmark (>= 0.1.0)
87+
bundler (>= 1.17.3, < 5.0.0)
8288
colored (~> 1.2)
8389
commander (~> 4.6)
90+
csv (~> 3.3)
8491
dotenv (>= 2.1.1, < 3.0.0)
8592
emoji_regex (>= 0.1, < 4.0)
8693
excon (>= 0.71.0, < 1.0.0)
@@ -92,16 +99,20 @@ GEM
9299
gh_inspector (>= 1.1.2, < 2.0.0)
93100
google-apis-androidpublisher_v3 (~> 0.3)
94101
google-apis-playcustomapp_v1 (~> 0.1)
95-
google-cloud-env (>= 1.6.0, < 2.0.0)
102+
google-cloud-env (>= 1.6.0, <= 2.1.1)
96103
google-cloud-storage (~> 1.31)
97104
highline (~> 2.0)
98105
http-cookie (~> 1.0.5)
99106
json (< 3.0.0)
100107
jwt (>= 2.1.0, < 3)
108+
logger (>= 1.6, < 2.0)
101109
mini_magick (>= 4.9.4, < 5.0.0)
102110
multipart-post (>= 2.0.0, < 3.0.0)
111+
mutex_m (~> 0.3.0)
103112
naturally (~> 2.2)
113+
nkf (~> 0.2.0)
104114
optparse (>= 0.1.1, < 1.0.0)
115+
ostruct (>= 0.1.0)
105116
plist (>= 3.1.0, < 4.0.0)
106117
rubyzip (>= 2.0.0, < 3.0.0)
107118
security (= 0.1.5)
@@ -177,8 +188,9 @@ GEM
177188
nkf (0.2.0)
178189
optparse (0.6.0)
179190
os (1.1.4)
191+
ostruct (0.6.3)
180192
plist (3.7.2)
181-
public_suffix (5.1.1)
193+
public_suffix (7.0.5)
182194
rake (13.2.1)
183195
representable (3.2.0)
184196
declarative (< 0.1.0)
@@ -233,4 +245,4 @@ DEPENDENCIES
233245
json (> 0)
234246

235247
BUNDLED WITH
236-
2.4.21
248+
4.0.6

0 commit comments

Comments
 (0)