Repository navigation
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: 🟡 Moderate · up to Two event records present non-dealer application deadlines as dealer deadlines, which may mislead applicants using the published event data. Correct these entries before merging. Pre-merge checks |
|
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:
6e38ad0a-0d78-4e79-a163-1e3540b8423b
📒 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-07", | ||
| "source": "https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxagkf4hq22c", | ||
| "asOf": "2026-10-06T22:00:33.465Z", | ||
| "confidence": 1 |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
git diff --no-ext-diff --unified=12 9ef2d9ade8418372f01dd9ed2dc76060d3d13030 04bda7999b9694b4c3e8c3e0b5c0c7316aac12ae -- confuror.json
rg -n '"dealers"|"closes"|confuror\.json' --glob '!node_modules/**' .Repository: consfyi/data
Length of output: 16037
🌐 Web query:
https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxagkf4hq22c
💡 Result:
This Bluesky post from Confuror says artists and exhibitors should check their email for a form to choose their market-spot preferences. It says the form closes **October 7, 2026**, and Confuror will assign spots for anyone who doesn’t respond in time. ([bsky.app](https://bsky.app/profile/did%3Aplc%3Asj3gp6suyjokm32gk7swrfcd/post/3mxagkf4hq22c))
Citations:
- 1: https://bsky.app/profile/did%3Aplc%3Asj3gp6suyjokm32gk7swrfcd/post/3mxagkf4hq22c
🏁 Script executed:
printf '%s\n' '--- matching source files ---'
rg -l -F -- 'keyDates' --glob '!*.json' --glob '!node_modules/**' . | sort
printf '%s\n' '--- schema date structures ---'
nl -ba tools/schema.json | sed -n '115,225p'
printf '%s\n' '--- direct field references ---'
rg -n -F -- 'dealers.closes' --glob '!*.json' --glob '!node_modules/**' . || test "$?" -eq 1
printf '%s\n' '--- dealer date data contract references ---'
rg -n -i -- 'registration.*clos|dealer.*clos|closes.*dealer|keyDates' README* docs tools src .github 2>/dev/null | head -180
printf '%s\n' '--- target JSON context ---'
nl -ba confuror.json | sed -n '25,58p'Repository: consfyi/data
Length of output: 14461
🏁 Script executed:
printf '%s\n' '--- tracked source paths ---'
git ls-files | sed -n '1,180p'
printf '%s\n' '--- keyDates references outside JSON ---'
rg -n -F --glob '!*.json' --glob '!node_modules/**' -- 'keyDates' . || test "$?" -eq 1
printf '%s\n' '--- dealer close references outside JSON ---'
rg -n -F --glob '!*.json' --glob '!node_modules/**' -- 'dealers.closes' . || test "$?" -eq 1
printf '%s\n' '--- README schema/documentation ---'
nl -ba README.md | sed -n '140,215p'
printf '%s\n' '--- keydates rejection parser contract ---'
nl -ba .github/scripts/keydates_reject.py | sed -n '1,85p'
printf '%s\n' '--- data schema top-level keyDates path ---'
nl -ba tools/schema.json | sed -n '90,205p'Repository: consfyi/data
Length of output: 16724
🏁 Script executed:
nl -ba README.md | sed -n '200,285p'
printf '%s\n' '--- key-date types and schema context ---'
nl -ba README.md | sed -n '146,185p'
printf '%s\n' '--- Confuror line numbers ---'
nl -ba confuror.json | sed -n '39,53p'Repository: consfyi/data
Length of output: 3553
Keep the preference-form cutoff out of keyDates.dealers.closes.
The cited post says the market-spot preference form closes October 7; it does not give a dealer-application deadline. The repository defines keyDates.dealers for dealer-application deadlines, so this post supports neither the recorded dealer close nor confidence 1. Remove this entry until a source explicitly states the dealer-application deadline. Record the form cutoff separately only if a supported field is added for it.
Suggested fix
- },
- "closes": {
- "date": "2026-10-07",
- "source": "https://bsky.app/profile/did:plc:sj3gp6suyjokm32gk7swrfcd/post/3mxagkf4hq22c",
- "asOf": "2026-10-06T22:00:33.465Z",
- "confidence": 1
- }
+ }db6323c to
a698394
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 · Move the Kinky Runway deadline out of keyDates.performances.closes. · confuror.json:61-68
confuror.json:61-68
🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick winMove the Kinky Runway deadline out of
keyDates.performances.closes.
keyDates.performancesis defined for performance applications. The cited post records Kinky Runway registration, which is a separate outfit competition. This entry therefore labels an October 16 outfit-registration deadline as the performance-application deadline. Remove thisperformances.closesentry or record it under the repository field intended for Kinky Runway or attendee registration.
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository YAML (base), Organization UI (inherited)
- Review profile: CHILL
- Plan: Advanced
- Run ID:
d8d4b1a4-f91a-4cc2-bbc2-59a15818920e
📒 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.
98c390a to
b79da67
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:
eb0dd5ef-d6d6-41fc-bc84-5d0dab6fd54e
📒 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.
| ], | ||
| "keyDates": { | ||
| "dealers": { | ||
| "opens": { | ||
| "date": "2026-08-28", | ||
| "source": "https://bsky.app/profile/did:plc:dnpromglesu6p3ok3czfygkp/post/3mu6ogcyw632b", | ||
| "asOf": "2026-08-29T01:00:33.446Z", | ||
| "confidence": 1 | ||
| } | ||
| }, |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
🔎 Supported by static analysis
🏁 Script executed:
git diff --unified=4 b7e63da096ce6732564b6a593dedb5e2ec84b71f b79da67e8c65792f3931f9fe46cb142d2dfd9dd4 -- howloween.json
sed -n '1,55p' howloween.json
rg -n '"keyDates"|performances|dealers' --glob '*.json' --glob '*schema*' .Repository: consfyi/data
Length of output: 13190
🌐 Web query:
"https://bsky.app/profile/did:plc:dnpromglesu6p3ok3czfygkp/post/3mu6ogcyw632b" Howloween dealer applications August 28 2026
💡 Result:
The Howloween Canada post says **Artist Alley applications are open** and directs applicants to **howloween.ca/vendors**. It was posted **August 29, 2026 at 01:00 UTC**—August 28 in Vancouver local time. ([bsky.app](https://bsky.app/profile/did%3Aplc%3Adnpromglesu6p3ok3czfygkp/post/3mu6ogcyw632b))
Citations:
- 1: https://bsky.app/profile/did%3Aplc%3Adnpromglesu6p3ok3czfygkp/post/3mu6ogcyw632b
🏁 Script executed:
printf '%s\n' '--- full PR-base-to-head Howloween diff ---'
git diff --unified=8 b7e63da096ce6732564b6a593dedb5e2ec84b71f b79da67e8c65792f3931f9fe46cb142d2dfd9dd4 -- howloween.json
printf '%s\n' '--- keyDates schema ---'
sed -n '95,255p' tools/schema.json
printf '%s\n' '--- category semantics and consumers ---'
rg -n -i --glob '!*.json' --glob '!package-lock.json' --glob '!yarn.lock' 'artist alley|dealers?\\b|keyDates' README* docs tools src .github 2>/dev/null || :
printf '%s\n' '--- cited Bluesky post via public API ---'
curl -fsS --get 'https://public.api.bsky.app/xrpc/app.bsky.feed.getPosts' --data-urlencode 'uris=at://did:plc:dnpromglesu6p3ok3czfygkp/app.bsky.feed.post/3mu6ogcyw632b' | python3 -m json.toolRepository: consfyi/data
Length of output: 18010
🏁 Script executed:
printf '%s\n' '--- README keyDates contract ---'
sed -n '145,215p' README.md
printf '%s\n' '--- keydates worker/documentation files ---'
rg --files -g '*keydate*' -g '*README*' -g '*.md' -g '*.yml' -g '*.yaml' | sort
printf '%s\n' '--- date conventions for keyDates ---'
rg -n -i --glob '*.md' --glob '*.py' --glob '*.yml' --glob '*.yaml' 'dealer.?s? den|artist alley|vendor|keydates|opens.*date|date.*opens' .github README.md toolsRepository: consfyi/data
Length of output: 5072
🏁 Script executed:
printf '%s\n' '--- numbered README contract ---'
nl -ba README.md | sed -n '146,166p'
printf '%s\n' '--- numbered Howloween event and keyDates ---'
nl -ba howloween.json | sed -n '1,38p'Repository: consfyi/data
Length of output: 2750
Do not record this as a dealer opening date.
The post announces Howloween 2026 Artist Alley applications, not dealer applications. This entry can tell consumers that dealer applications opened on August 28 without a source for that category. Remove it unless a dealer-application announcement supports it.
Suggested fix
- "dealers": {
- "opens": {
- "date": "2026-08-28",
- "source": "https://bsky.app/profile/did:plc:dnpromglesu6p3ok3czfygkp/post/3mu6ogcyw632b",
- "asOf": "2026-08-29T01:00:33.446Z",
- "confidence": 1
- }
- },📝 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.
| ], | |
| "keyDates": { | |
| "dealers": { | |
| "opens": { | |
| "date": "2026-08-28", | |
| "source": "https://bsky.app/profile/did:plc:dnpromglesu6p3ok3czfygkp/post/3mu6ogcyw632b", | |
| "asOf": "2026-08-29T01:00:33.446Z", | |
| "confidence": 1 | |
| } | |
| }, | |
| ], | |
| "keyDates": { |
1a1dd67 to
2d48fc0
Compare
2d48fc0 to
b05795e
Compare
Key dates from Bluesky
Extract:
openai/gpt-oss-20b· Verify (unanimous):openai/gpt-oss-120b+openai/gpt-oss-20b· 2026-10-10Applied (unanimously verified —
/reject <event> <category>.<kind>to drop a bad entry for good)confuror.json —
confuror-2026 dealers.closes→ 2026-10-07 (amend 2026-05-11 -> 2026-10-07, conf 0.95)confuror.json —
confuror-2026 performances.closes→ 2026-10-16 (add, conf 0.9)paws-and-prairies.json —
paws-and-prairies-2027 performances.opens→ 2026-10-01 (add, conf 1)anthrohio.json —
anthrohio-2027 dealers.opens→ 2026-10-12 (add, conf 0.99)fursquared.json —
fursquared-2027 dealers.opens→ 2026-08-20 (add, conf 1)fursquared.json —
fursquared-2027 hotel.opens→ 2026-07-31 (add, conf 1)howloween.json —
howloween-2026 performances.closes→ 2026-10-10 (add, conf 1)howloween.json —
howloween-2026 dealers.opens→ 2026-08-28 (add, conf 1)furry-weekend-atlanta.json —
furry-weekend-atlanta-2027 djs.closes→ 2026-10-31 (add, conf 0.9)