Repository navigation
Key dates from Bluesky - #130
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
e3065e9f-b106-4cac-8144-b1f8db28fe7d
📒 Files selected for processing: 1
howloween.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
| "date": "2026-10-22", | ||
| "source": "https://bsky.app/profile/did:plc:dnpromglesu6p3ok3czfygkp/post/3mxuugalpld2p", |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
#!/usr/bin/env bash
set -euo pipefail
uri='at://did:plc:dnpromglesu6p3ok3czfygkp/app.bsky.feed.post/3mxuugalpld2p'
curl -fsS --get 'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts' \
--data-urlencode "uris=$uri" |
jq -e --arg uri "$uri" \
'.posts[] | select(.uri == $uri) | {uri, text: .record.text}'Repository: consfyi/data
Length of output: 538
🏁 Script executed:
set -eu
printf '%s\n' '--- changed file at head ---'
nl -ba howloween.json | sed -n '25,55p'
printf '%s\n' '--- exact PR diff ---'
git diff --no-ext-diff --unified=20 ca5e0f40218f029f0a0a134201fc61d9de741d71 1980095885ad2665598cfe377998fb64b41abcfb -- howloween.json
printf '%s\n' '--- references to performances and FloorWars ---'
rg -n -i -F -e 'performances' -e 'FloorWars' -e 'floorwars' --glob '!*.lock' --glob '!node_modules/**' . || test "$?" -eq 1Repository: consfyi/data
Length of output: 5553
🏁 Script executed:
set -eu
for uri in \
'at://did:plc:dnpromglesu6p3ok3czfygkp/app.bsky.feed.post/3mxcf2dfxyk2i'; do
curl -fsS --get 'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts' \
--data-urlencode "uris=$uri" |
jq -e --arg uri "$uri" '.posts[] | select(.uri == $uri) | {uri, text: .record.text}'
done
printf '%s\n' '--- linked form response metadata ---'
curl -fsSIL 'https://forms.gle/WnKWvCZaS46htPWy9' | sed -n '1,20p'Repository: consfyi/data
Length of output: 1930
Confirm that FloorWars belongs to the performances deadline.
The previous source covered Dance Comp and Talent Show. The replacement source covers FloorWars. Confirm that FloorWars is the application type represented by keyDates.performances before publishing October 22. Otherwise, retain the October 10 deadline.
73943b5 to
a8a9a55
Compare
|
/reject howloween-2026 performances.closes 2026-10-22 — FloorWars is a separate dance battle, not a correction of the Dance Comp and Talent Show deadline |
a8a9a55 to
c2f6674
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
b560b217-8685-4dd3-9503-e351c8a9dafe
📒 Files selected for processing: 1
midwest-furfest.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
| "source": "https://bsky.app/profile/did:plc:uwoi7anxjcden4hkzck6h6c7/post/3mw7lk3aafi2h", | ||
| "asOf": "2026-09-23T20:31:59.554534134Z", | ||
| "confidence": 1.0 | ||
| "date": "2026-10-09", |
There was a problem hiding this comment.
🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
#!/bin/bash
set -euo pipefail
curl -fsS --get 'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts' \
--data-urlencode 'uris=at://did:plc:uwoi7anxjcden4hkzck6h6c7/app.bsky.feed.post/3mxwuelr6v52j' \
--data-urlencode 'uris=at://did:plc:uwoi7anxjcden4hkzck6h6c7/app.bsky.feed.post/3mxak7cydj22q' |
jq -r '.posts[] | [.uri, .record.createdAt, .record.text] | @tsv'Repository: consfyi/data
Length of output: 696
🏁 Script executed:
set -euo pipefail
printf '%s\n' '--- current file ---'
nl -ba midwest-furfest.json | sed -n '48,82p'
printf '%s\n' '--- specified diff ---'
git diff --no-ext-diff --unified=8 215db601b39394165bf9a808542a93ddfbb520ba c2f6674c067520b839b7e86fd22947ba5367a6ca -- midwest-furfest.jsonRepository: consfyi/data
Length of output: 3458
Do not use the October 9 post for performances.closes.
The post says that DJ dance applications close on October 9. The October 16 post covers live performance applications. These are different application types, so the current close date precedes the opening date for the live performance application. Use a source that explicitly covers that application before setting performances.closes to 2026-10-09.
06ee39e to
5140c05
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
2c29aa05-24a8-403e-bbb9-0ec7f2565c1a
📒 Files selected for processing: 1
confuror.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
| "date": "2026-10-20", | ||
| "source": "https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxugx6up6c2y", | ||
| "asOf": "2026-10-14T21:00:57.892Z", |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
✅ Runtime observed
🏁 Script executed:
#!/bin/bash
set -euo pipefail
response=$(curl -fsS --get \
'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts' \
--data-urlencode \
'uris=at://did:plc:sj3gp6suyjokm32gk7swrfcd/app.bsky.feed.post/3mxugx6up6c2y')
jq -r '.posts[0] | "record.createdAt=\(.record.createdAt)\ntext=\(.record.text)"' \
<<< "$response"
jq -e --arg expected '2026-10-14T21:00:57.892Z' \
'.posts[0].record.createdAt == $expected' <<< "$response"Repository: consfyi/data
Length of output: 486
🏁 Script executed:
set -euo pipefail
printf '%s\n' '--- head confuror.json ---'
git show 5140c05156f67f772e6190eefc400eca7fbb7445:confuror.json | nl -ba | sed -n '35,80p'
printf '%s\n' '--- base confuror.json ---'
git show 215db601b39394165bf9a808542a93ddfbb520ba:confuror.json | nl -ba | sed -n '35,80p'
printf '%s\n' '--- prior Confuror post ---'
curl -fsS --get 'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts' \
--data-urlencode 'uris=at://did:plc:sj3gp6suyjokm32gk7swrfcd/app.bsky.feed.post/3mxhradb2zk2h' |
jq -r '.posts[0] | "record.createdAt=\(.record.createdAt)\ntext=\(.record.text)"'Repository: consfyi/data
Length of output: 4226
Keep the October 18 performance deadline.
The new post is for the Fursuit Dance Competition. The previous post is for Floor Wars 2026: Fight Club. These are separate sign-ups, so the new post does not replace the existing performances.closes source. Restore the previous date, source, and asOf.
The new post’s asOf value is correct for that post, but it should not be used for this field.
Suggested fix
--- "a/confuror.json"
+++ "b/confuror.json"
@@ -60,9 +60,9 @@
},
"performances": {
"closes": {
- "date": "2026-10-20",
- "source": "https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxugx6up6c2y",
- "asOf": "2026-10-14T21:00:57.892Z",
+ "date": "2026-10-18",
+ "source": "https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxhradb2zk2h",
+ "asOf": "2026-10-09T20:00:25.303Z",
"confidence": 0.9
}
},📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "date": "2026-10-20", | |
| "source": "https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxugx6up6c2y", | |
| "asOf": "2026-10-14T21:00:57.892Z", | |
| "date": "2026-10-18", | |
| "source": "https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxhradb2zk2h", | |
| "asOf": "2026-10-09T20:00:25.303Z", |
Source: Path instructions
de01192 to
802bfe2
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
018b170f-daf6-4876-8fab-12e138277941
📒 Files selected for processing: 1
furnal-equinox.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
| "hotel": { | ||
| "opens": { | ||
| "date": "2026-10-17", | ||
| "source": "https://bsky.app/profile/did:plc:g7b4ncbjtguyen43rp2434w5/post/3mxwx3ihyu52u", | ||
| "asOf": "2026-10-15T20:55:01.496Z", | ||
| "confidence": 0.9 | ||
| } | ||
| }, |
There was a problem hiding this comment.
🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
set -o pipefail
printf '%s\n' '--- PR diff target ---'
git diff --no-ext-diff --unified=20 215db601b39394165bf9a808542a93ddfbb520ba 802bfe2d0eb290462bee4598daa07dd730892272 -- furnal-equinox.json
printf '%s\n' '--- target file with line numbers ---'
nl -ba furnal-equinox.json | sed -n '1,120p'
printf '%s\n' '--- hotel/dealers entries ---'
rg -n -C 8 -F -e '"hotel"' -e '"dealers"' --glob '*.json' .
printf '%s\n' '--- category/documentation references ---'
rg -n -i -C 5 -e 'hotel' -e 'dealers' --glob '!*.json' --glob '!node_modules/**' .
printf '%s\n' '--- cited Bluesky post ---'
curl -L --fail --silent --show-error 'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts?uris%5B%5D=at%3A%2F%2Fdid%3Aplc%3Ag7b4ncbjtguyen43rp2434w5%2Fapp.bsky.feed.post%2F3mxwx3ihyu52u' | python3 -c 'import json,sys; d=json.load(sys.stdin); p=d["posts"][0]; print(json.dumps({"record":p.get("record"),"indexedAt":p.get("indexedAt")}, indent=2, ensure_ascii=False))'Repository: consfyi/data
Length of output: 41399
🏁 Script executed:
set -o pipefail
git diff --no-ext-diff --unified=20 215db601b39394165bf9a808542a93ddfbb520ba 802bfe2d0eb290462bee4598daa07dd730892272 -- furnal-equinox.json
nl -ba furnal-equinox.json | sed -n '1,120p'
rg -n -C 8 -F -e '"hotel"' -e '"dealers"' --glob '*.json' .
rg -n -i -C 5 -e 'hotel' -e 'dealers' --glob '!*.json' --glob '!node_modules/**' .
curl -L --fail --silent --show-error 'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts?uris%5B%5D=at%3A%2F%2Fdid%3Aplc%3Ag7b4ncbjtguyen43rp2434w5%2Fapp.bsky.feed.post%2F3mxwx3ihyu52u' | python3 -c 'import json,sys; p=json.load(sys.stdin)["posts"][0]; print(json.dumps({"record":p.get("record"),"indexedAt":p.get("indexedAt")}, indent=2, ensure_ascii=False))'Repository: consfyi/data
Length of output: 41239
🏁 Script executed:
set -o pipefail
printf '%s\n' '--- repository entrypoints ---'
ls -la
printf '%s\n' '--- package/export metadata ---'
for f in package.json package-lock.json pnpm-workspace.yaml tsconfig.json; do
if test -f "$f"; then echo "### $f"; sed -n '1,220p' "$f"; fi
done
printf '%s\n' '--- README contract ---'
nl -ba README.md | sed -n '1,190p'
printf '%s\n' '--- schema keyDates definition ---'
rg -n -C 12 -F -e '"keyDates"' -e '"hotel"' -e '"dealers"' tools/schema.json
printf '%s\n' '--- scoped hotel representations ---'
rg -n -i -C 3 -e 'dealer.*hotel' -e 'hotel.*dealer' -e 'hotel block' -e 'block.*hotel' --glob '*.json' --glob '*.md' --glob '*.ts' --glob '*.js' --glob '*.yaml' --glob '*.yml' .Repository: consfyi/data
Length of output: 28759
Do not publish a dealer-only hotel block as the generic hotel opening.
The cited post announces only the Dealers hotel block. keyDates.hotel represents hotel booking for the event, so this entry can present October 17 as the general attendee hotel-opening date. Remove it until a general hotel opening is announced.
Suggested fix
--- "a/furnal-equinox.json"
+++ "b/furnal-equinox.json"
@@ -30,14 +30,6 @@
"confidence": 1.0
}
},
- "hotel": {
- "opens": {
- "date": "2026-10-17",
- "source": "https://bsky.app/profile/did:plc:g7b4ncbjtguyen43rp2434w5/post/3mxwx3ihyu52u",
- "asOf": "2026-10-15T20:55:01.496Z",
- "confidence": 0.9
- }
- },
"dealers": {
"closes": {
"date": "2026-11-01",📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "hotel": { | |
| "opens": { | |
| "date": "2026-10-17", | |
| "source": "https://bsky.app/profile/did:plc:g7b4ncbjtguyen43rp2434w5/post/3mxwx3ihyu52u", | |
| "asOf": "2026-10-15T20:55:01.496Z", | |
| "confidence": 0.9 | |
| } | |
| }, |
705ace8 to
8ad8ef6
Compare
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to GitHub limitations.
🟡 Minor · Keep the dealer deadline at 2026-07-15. · furnal-equinox.json:41-47
furnal-equinox.json:41-47
🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick winKeep the dealer deadline at 2026-07-15.
The 2026-11-01 date is for staffing applications, not dealer applications. Restore the previous dealer deadline and record the staffing deadline under
keyDates.volunteers.closes.Suggested fix
"dealers": { "closes": { - "date": "2026-11-01", - "source": "https://bsky.app/profile/did:plc:g7b4ncbjtguyen43rp2434w5/post/3mxyx45ckve2u", - "asOf": "2026-10-16T16:00:42.819Z", - "confidence": 0.9 + "date": "2026-07-15", + "source": "https://bsky.app/profile/did:plc:g7b4ncbjtguyen43rp2434w5/post/3mqpo5jj6ev2n", + "asOf": "2026-07-15T21:30:05.270Z", + "confidence": 0.95 } }, + "volunteers": { + "closes": { + "date": "2026-11-01", + "source": "https://bsky.app/profile/did:plc:g7b4ncbjtguyen43rp2434w5/post/3mxyx45ckve2u", + "asOf": "2026-10-16T16:00:42.819Z", + "confidence": 0.9 + } + },
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
e384225a-8011-4671-8a3d-a7978ff35002
📒 Files selected for processing: 1
confuror.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
2c0b810 to
1802cdf
Compare
|
/reject furnal-equinox-2027 dealers.closes 2026-11-01 - Dealer applications closed 07-15, and the earlier date wins. |
|
/reject furry-blacklight-2026 registration.closes 2026-10-21 - This is the Fashion Show sign-up. Attendee registration closes earlier (10-11), so that date stays. |
|
/reject nordicfuzzcon-2027 performances.closes 2026-11-01 - The Pawchestra and Nordic Opera auditions closed earlier (08-31), so that date stays. |
6235bbe to
15e2bdb
Compare
|
/reject confuror-2026 performances.closes 2026-10-20 - This is the Fursuit Dance Competition sign-up. Floor Wars 2026: Fight Club is a separate sign-up that closes 10-18, and the earlier date wins. |
8e0a40b to
83a84ee
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
35fd0a1f-0a3e-4993-bbc2-6c6c2c656f9f
📒 Files selected for processing: 1
midwest-furfest.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
6479686 to
2ed3123
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
9d60b112-86a8-4e1a-90f8-0c368e2b0b3a
📒 Files selected for processing: 1
anthrocon.json
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
ce5c4de to
dabadde
Compare
|
/reject confuror-2026 registration.closes 2026-09-30 - "Closes today" was posted on 09-29 local time; the bot read the UTC date. 09-29 stays. |
|
Correction to my reject reason for |
|
@coderabbitai full review |
✅ Action performedFull review finished. |
Key dates from Bluesky
Extract:
openai/gpt-oss-20b· Verify (unanimous):openai/gpt-oss-120b+openai/gpt-oss-20b· 2026-10-21Applied (unanimously verified —
/reject <event> <category>.<kind>to drop a bad entry for good)midwest-furfest.json —
midwest-furfest-2026 panels.opens→ 2026-10-16 (add, conf 0.95)midwest-furfest.json —
midwest-furfest-2026 performances.opens→ 2026-10-16 (add, conf 0.95)anthroexpo.json —
anthroexpo-2027 registration.opens→ 2026-10-16 (add, conf 1.0)furvester.json —
furvester-7 registration.closes→ 2026-10-31 (add, conf 1)midwest-furfest.json —
midwest-furfest-2026 panels.closes→ 2026-10-23 (add, conf 0.95)anthrocon.json —
anthrocon-2027 registration.opens→ 2026-10-20 (add, conf 1)Skipped — matches an entry in keydates_rejections.json
confuror-2026 performances.closes 2026-10-20—This is the Fursuit Dance Competition sign-up. Floor Wars 2026: Fight Club is a separate sign-up that closes 10-18, and the earlier date wins.confuror-2026 dealers.closes 2026-10-07—The post is about a form for choosing table locations. The dealer application deadline is still 2026-05-11.Summary by CodeRabbit