https://github.com/WalksWithASwagger/skywhale-airways
· scanned 2026-06-16 00:54 UTC (2 months, 1 week ago)
29 raw signals (0 security + 29 graph)
Last scanned 2 months, 1 week ago · v1 · 29 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 246 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
r |
software | healthy | vite.config.js:r |
escapeHtmlAttribute |
software | healthy | vite.config.js:escapeHtmlAttribute |
adminMetaPlugin |
software | healthy | vite.config.js:adminMetaPlugin |
xmlEscape |
software | healthy | vite.config.js:xmlEscape |
gitLastmod |
software | healthy | vite.config.js:gitLastmod |
sitemapPlugin |
software | healthy | vite.config.js:sitemapPlugin |
googleSiteVerification |
software | healthy | vite.config.js:googleSiteVerification |
siteUrl |
software | healthy | vite.config.js:siteUrl |
carve |
software | healthy | scripts/diecut.mjs:carve |
idx |
software | healthy | scripts/diecut.mjs:idx |
near |
software | healthy | scripts/diecut.mjs:near |
pushIf |
software | healthy | scripts/diecut.mjs:pushIf |
main |
software | healthy | scripts/diecut.mjs:main |
svg |
software | healthy | scripts/create-nomad-mockups.mjs:svg |
paperGrain |
software | healthy | scripts/create-nomad-mockups.mjs:paperGrain |
roundedImage |
software | healthy | scripts/create-nomad-mockups.mjs:roundedImage |
poster |
software | healthy | scripts/create-nomad-mockups.mjs:poster |
sticker |
software | healthy | scripts/create-nomad-mockups.mjs:sticker |
patch |
software | healthy | scripts/create-nomad-mockups.mjs:patch |
tee |
software | healthy | scripts/create-nomad-mockups.mjs:tee |
fileExists |
software | healthy | scripts/optimize-assets.mjs:fileExists |
main |
software | healthy | scripts/optimize-assets.mjs:main |
optimizeMerch |
software | healthy | scripts/optimize-assets.mjs:optimizeMerch |
rounds |
software | healthy | scripts/optimize-assets.mjs:rounds |
pngs |
software | healthy | scripts/optimize-assets.mjs:pngs |
metrics |
software | healthy | production/scripts/extract_edl.py:30 |
classify_boundary |
software | healthy | production/scripts/extract_edl.py:53 |
main |
software | healthy | production/scripts/extract_edl.py:74 |
shot_motion |
software | healthy | production/scripts/extract_edl.py:109 |
dur |
software | healthy | production/scripts/assemble_time_airport.py:30 |
main |
software | healthy | production/scripts/assemble_time_airport.py:37 |
load_token |
software | healthy | production/scripts/run_i2v_pipeline.py:39 |
load_google_key |
software | healthy | production/scripts/run_i2v_pipeline.py:52 |
read_json |
software | healthy | production/scripts/run_i2v_pipeline.py:67 |
write_json |
software | healthy | production/scripts/run_i2v_pipeline.py:76 |
get_json |
software | healthy | production/scripts/run_i2v_pipeline.py:81 |
post_json |
software | healthy | production/scripts/run_i2v_pipeline.py:96 |
image_jpeg_b64 |
software | healthy | production/scripts/run_i2v_pipeline.py:112 |
image_data_uri |
software | healthy | production/scripts/run_i2v_pipeline.py:128 |
generate |
software | healthy | production/scripts/run_i2v_pipeline.py:132 |
gemini_request |
software | healthy | production/scripts/run_i2v_pipeline.py:166 |
generate_gemini |
software | healthy | production/scripts/run_i2v_pipeline.py:180 |
download |
software | healthy | production/scripts/run_i2v_pipeline.py:220 |
main |
software | healthy | production/scripts/run_i2v_pipeline.py:226 |
run |
software | healthy | production/scripts/assemble_v3.py:35 |
main |
software | healthy | production/scripts/assemble_v3.py:39 |
card_input |
software | healthy | production/scripts/assemble_v3.py:76 |
launch |
software | healthy | .claude/skills/run-skywhale-airways/driver.mjs:launch |
screenshot |
software | healthy | .claude/skills/run-skywhale-airways/driver.mjs:screenshot |
run |
software | healthy | .claude/skills/run-skywhale-airways/driver.mjs:run |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.config.js |
software | healthy | vite.config.js |
.prettierrc.json |
software | healthy | .prettierrc.json |
styles.css |
software | healthy | styles.css |
press.html |
software | healthy | press.html |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
NEXT.md |
software | healthy | NEXT.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
gallery.html |
software | healthy | gallery.html |
package-lock.json |
software | healthy | package-lock.json |
ROADMAP.md |
software | healthy | ROADMAP.md |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
about.html |
software | healthy | about.html |
diecut.mjs |
software | healthy | scripts/diecut.mjs |
create-nomad-mockups.mjs |
software | healthy | scripts/create-nomad-mockups.mjs |
optimize-assets.mjs |
software | healthy | scripts/optimize-assets.mjs |
ORIGIN_NOTES.md |
software | healthy | production/ORIGIN_NOTES.md |
README.md |
software | healthy | production/README.md |
.env.example |
software | healthy | production/.env.example |
FESTIVAL_ARCHIVE.md |
software | healthy | production/FESTIVAL_ARCHIVE.md |
AWARDS_QA.md |
software | healthy | production/AWARDS_QA.md |
extract_edl.py |
software | healthy | production/scripts/extract_edl.py |
assemble_time_airport.py |
software | healthy | production/scripts/assemble_time_airport.py |
run_i2v_pipeline.py |
software | healthy | production/scripts/run_i2v_pipeline.py |
export_festival_master.sh |
software | healthy | production/scripts/export_festival_master.sh |
assemble_v3.py |
software | healthy | production/scripts/assemble_v3.py |
scenes.json |
software | healthy | production/video_project/time_airport/scenes.json |
predictions.json |
software | healthy | production/video_project/time_airport/predictions.json |
v6_timing.json |
software | healthy | production/video_project/time_airport/v6_timing.json |
v4_timing.json |
software | healthy | production/video_project/time_airport/v4_timing.json |
v5_timing.json |
software | healthy | production/video_project/time_airport/v5_timing.json |
picks.json |
software | healthy | production/video_project/time_airport/picks.json |
v9_timing.json |
software | healthy | production/video_project/time_airport/v9_timing.json |
v8_timing.json |
software | healthy | production/video_project/time_airport/v8_timing.json |
v7_timing.json |
software | healthy | production/video_project/time_airport/v7_timing.json |
v2_edl.json |
software | healthy | production/video_project/time_airport/v2_edl.json |
driver.mjs |
software | healthy | .claude/skills/run-skywhale-airways/driver.mjs |
package.json |
software | healthy | .claude/skills/run-skywhale-airways/package.json |
SKILL.md |
software | healthy | .claude/skills/run-skywhale-airways/SKILL.md |
fulfillment-roadmap.md |
software | healthy | merch/fulfillment-roadmap.md |
skywhale-airways-merch-r1.md |
software | healthy | merch/skywhale-airways-merch-r1.md |
skywhale-airways-merch-r4.md |
software | healthy | merch/skywhale-airways-merch-r4.md |
skywhale-airways-merch-r3.md |
software | healthy | merch/skywhale-airways-merch-r3.md |
skywhale-airways-merch-r5.md |
software | healthy | merch/skywhale-airways-merch-r5.md |
shopify-launch.md |
software | healthy | merch/shopify-launch.md |
skywhale-airways-merch-r2.md |
software | healthy | merch/skywhale-airways-merch-r2.md |
dependabot.yml |
software | healthy | .github/dependabot.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
production |
software | healthy | production |
scripts |
software | healthy | production/scripts |
video_project |
software | healthy | production/video_project |
time_airport |
software | healthy | production/video_project/time_airport |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
run-skywhale-airways |
software | healthy | .claude/skills/run-skywhale-airways |
merch |
software | healthy | merch |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
artifacts |
software | healthy | src/artifacts |
canvas |
software | healthy | src/canvas |
| Label | Layer | Status | Path |
|---|---|---|---|
ArtifactLab |
software | healthy | src/artifact-lab.js:ArtifactLab |
PassportStamp |
software | healthy | src/passport-stamp.js:PassportStamp |
Journey |
software | healthy | src/journey.js:Journey |
BoardingPass |
software | healthy | src/boarding-pass.js:BoardingPass |
DecadeWeather |
software | healthy | src/decade-weather.js:DecadeWeather |
Fish |
software | healthy | src/fish-particles.js:Fish |
AudioBed |
software | healthy | src/audio.js:AudioBed |
GateReceipt |
software | healthy | src/artifacts/gate-receipt.js:GateReceipt |
SuitcaseManifest |
software | healthy | src/artifacts/suitcase-manifest.js:SuitcaseManifest |
RoutePostcard |
software | healthy | src/artifacts/route-postcard.js:RoutePostcard |
that |
software | healthy | src/canvas/canvas-kit.js:that |
CanvasArtifact |
software | healthy | src/canvas/canvas-kit.js:CanvasArtifact |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/artifact-lab.js |
security | healthy | src/artifact-lab.js |
auth::src/passport-stamp.js |
security | healthy | src/passport-stamp.js |
auth::src/canvas/canvas-kit.js |
security | healthy | src/canvas/canvas-kit.js |
auth::README.md |
security | healthy | README.md |
auth::src/shop-data.js |
security | healthy | src/shop-data.js |
auth::src/terminal-artifacts.js |
security | healthy | src/terminal-artifacts.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | vite.config.js |
/about.html |
frontend | healthy | vite.config.js |
/press.html |
frontend | healthy | vite.config.js |
/gallery.html |
frontend | healthy | vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
76.76.21.21 |
network | healthy | README.md |
127.0.0.1 |
network | healthy | src/analytics.js |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/ci.yml |
smoke |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2pokcbe1 |
software | healthy | /tmp/repobility-clone-2pokcbe1 |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | vite.config.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/638ab2e3-6f78-410b-af69-e30bb3854632/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/638ab2e3-6f78-410b-af69-e30bb3854632/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.