Official registry of MCP stacks, binaries, agents, and runtimes for RUDI CLI
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 282 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
account_current
-
account_list
-
account_switch
-
audio_enrich
-
audio_query
-
audio_stats
-
audio_sync
-
audio_transcribe
-
auditor_lookup_parcel_facts
-
cagis_lookup_property_activity
-
cloudinary_config_status
-
cloudinary_get_resource
-
cloudinary_upload_video
-
compare_providers
-
creator_build_unified_export
-
creator_full_audit_inventory
-
creator_generate_audit_documents
-
creator_import_legacy_tiktok_extracts
-
creator_inventory
-
creator_list_style_references
-
creator_profile_video_index
-
creator_read_style_reference
-
creator_style_reference_intake
-
creator_transcribe_reference
-
data_aggregate
-
data_chart
-
data_describe
-
data_export
-
data_list
-
data_load_csv
-
data_load_excel
-
data_load_json
-
data_query
-
data_transform
-
docs_create
-
docs_insert_image
-
docs_read
-
document_qa_inspect
-
docx_read
-
editorial_markup_build
-
editorial_markup_export_clean
-
editorial_markup_qa
-
editorial_markup_validate_model
-
extract_article
-
extract_batch
-
extract_github
-
extract_links
-
extract_nba_stats
-
extract_reddit
-
extract_tiktok
-
extract_youtube
-
facebook_list_pages
-
facebook_post
-
generate_image
-
generate_speech
-
generate_video
-
get_video_job
-
gmail_draft
-
gmail_draft_delete
-
gmail_draft_get
-
gmail_draft_list
-
gmail_draft_send
-
gmail_draft_update
-
gmail_forward
-
gmail_get
-
gmail_get_attachment
-
gmail_get_raw
-
gmail_get_thread
-
gmail_label_create
-
gmail_label_delete
-
gmail_label_list
-
gmail_label_update
-
gmail_list_attachments
-
gmail_message_archive
-
gmail_message_batch_delete
-
gmail_message_batch_get
-
gmail_message_batch_modify_labels
-
gmail_message_batch_trash
-
gmail_message_batch_untrash
-
gmail_message_delete
-
gmail_message_mark_read
-
gmail_message_mark_unread
-
gmail_message_modify_labels
-
gmail_message_star
-
gmail_message_trash
-
gmail_message_unstar
-
gmail_message_untrash
-
gmail_reply
-
gmail_send
-
gmail_thread_batch_get
-
html_to_pdf
-
html_to_png
-
html_to_png_pdf
-
instagram_container_status
-
instagram_list_accounts
-
instagram_post
-
instagram_publish_container
-
instagram_reel_create_container
-
linkedin_post
-
list_models
-
list_speech_models
-
list_speech_voices
-
list_video_models
-
macos_automation_dashboard
-
macos_automation_inventory
-
macos_check_accessibility
-
macos_create_reminder
-
macos_focus_app
-
macos_get_frontmost_app
-
macos_get_selected_finder_items
-
macos_install_launch_agent
-
macos_keep_awake_start
-
macos_keep_awake_status
-
macos_keep_awake_stop
-
macos_list_launch_agents
-
macos_list_shortcuts
-
macos_list_windows
-
macos_open_app
-
macos_open_url
-
macos_remove_launch_agent
-
macos_reveal_in_finder
-
macos_run_launch_agent_now
-
macos_run_shortcut
-
macos_show_notification
-
macos_status
-
midjourney_generate
-
midjourney_login
-
midjourney_session_status
-
neon_config_status
-
neon_create_branch
-
neon_create_project
-
neon_generate_cli_workflow
-
neon_generate_mcp_config
-
neon_get_connection_string
-
neon_list_branches
-
neon_list_orgs
-
neon_list_projects
-
notion_add_block
-
notion_add_database_row
-
notion_append_content
-
notion_batch_add_rows
-
notion_create_database
-
notion_create_page
-
notion_db_add
-
notion_db_list
-
notion_db_remove
-
notion_delete_page
-
notion_duplicate_page
-
notion_get_database_schema
-
notion_get_page
-
notion_get_page_content
-
notion_get_page_tree
-
notion_list_databases
-
notion_move_page
-
notion_query_database
-
notion_search
-
notion_search_all_databases
-
notion_update_page_properties
-
notion_update_row
-
pg_describe_table
-
pg_execute
-
pg_list_schemas
-
pg_list_tables
-
pg_query
-
plaid_complete_hosted_link
-
plaid_create_link
-
plaid_exchange_public_token
-
plaid_get_balances
-
plaid_get_link_status
-
plaid_list_accounts
-
plaid_list_items
-
plaid_sync_transactions
-
query_nba_db
-
repo_steward_acquire_lease
-
repo_steward_discover_repositories
-
repo_steward_enroll_root
-
repo_steward_get_status
-
repo_steward_list_actions
-
repo_steward_list_closeouts
-
repo_steward_preflight
-
repo_steward_record_action
-
repo_steward_record_closeout
-
repo_steward_record_verification
-
repo_steward_release_lease
-
repo_steward_scan_fleet
-
rudi_crm_apply_discovery_heuristics
-
rudi_crm_config_status
-
rudi_crm_get_activity_feed
-
rudi_crm_get_attention_brief
-
rudi_crm_get_engagement_context
-
rudi_crm_get_latest_correspondence
-
rudi_crm_get_unknown_discovery_domains
-
rudi_crm_list_contact_candidates
-
rudi_crm_list_engagements
-
rudi_crm_list_organizations
-
rudi_crm_list_people
-
rudi_crm_list_triage_queue
-
rudi_crm_log_ingest_batch
-
rudi_crm_promote_contact
-
rudi_crm_record_discovery_observations
-
rudi_crm_record_finance_event
-
rudi_crm_run_validators
-
rudi_crm_setup_status
-
rudi_crm_upsert_interaction
-
rudi_share_get
-
rudi_share_preflight
-
rudi_share_publish
-
rudi_share_unpublish
-
save_nba_splits
-
sheets_append
-
sheets_create
-
sheets_read
-
sheets_write
-
site_planner_config_status
-
slack_add_reaction
-
slack_get_user
-
slack_list_channels
-
slack_read_channel
-
slack_search
-
slack_send_message
-
slack_update_message
-
slack_upload_file
-
slides_get_presentation
-
slides_get_slide
-
social_check_publish_ready
-
social_list_supported_platforms
-
social_publish_direct
-
social_validate_post
-
sqlite_describe_table
-
sqlite_execute
-
sqlite_list_tables
-
sqlite_query
-
sqlite_schema
-
stripe_config_status
-
stripe_create_one_time_payment_link
-
stripe_create_payment_link
-
stripe_create_price
-
stripe_create_product
-
stripe_list_prices
-
stripe_list_products
-
swe_debt_scan
-
swe_manual_list
-
swe_manual_read
-
swe_manual_search
-
text_to_speech
-
tiktok_creator_info
-
tiktok_direct_post
-
tiktok_fetch_status
-
tiktok_video_upload
-
transcribe_audio
-
twilio_config_status
-
twilio_get_message
-
twilio_list_messages
-
twilio_send_sms
-
twitter_post
-
twitter_thread
-
vercel_deploy
-
vercel_get_deployment
-
vercel_get_env_variables
-
vercel_get_logs
-
vercel_get_project
-
vercel_list_deployments
-
vercel_list_domains
-
vercel_list_projects
-
vercel_promote_deployment
-
vercel_remove_env_variable
-
vercel_set_env_variable
-
video_compress
-
video_concat
-
video_extract_audio
-
video_extract_slides
-
video_frames
-
video_info
-
video_remove_silence
-
video_resize
-
video_speed
-
video_thumbnail
-
video_trim
-
whisper_list_models
-
whisper_transcribe
-
xlsx_read
-
youtube_video_upload
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit e0f745e · analyzer v33 · 2d ago
skills & prompt files 19
- agent-rules learnrudi-registry-e0f745e/AGENTS.md
- agent-rules learnrudi-registry-e0f745e/CLAUDE.md
- skill learnrudi-registry-e0f745e/catalog/skills/design-system-extractor/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/horizontal-engineering-review/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/map-change-impact/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/publish-task-changes/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-chief-of-staff/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-code-review/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-context-gardener/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-decision-canvas/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-decision-frontier/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-diagnose/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-human-runbook/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-prototype/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-repo-steward/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-stakeholder-questionnaire/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/rudi-worktree-closeout/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/skills/set-goal-and-execute/SKILL.md
- skill learnrudi-registry-e0f745e/catalog/stacks/audio-tools/skills/audio-tools-workflow/SKILL.md
danger signals7
- dynamic code execution new Function() learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/tests/editorial-markup.test.mjs :91
assert.doesNotThrow(() => new Function(html.match(/<script>([\s\S]*?)<\/script>/)?.[1] ?? "")); - dynamic code execution eval() learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/index.ts :163
fps: eval(videoStream.r_frame_rate || "0") || 0, - suspicious endpoint 169.254.169.254 (cloud metadata) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-state.test.ts :392
targetUrl: 'http://169.254.169.254/latest/meta-data/', - over-broad OAuth scope gmail.modify learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/auth.ts :37
"https://www.googleapis.com/auth/gmail.modify", - over-broad OAuth scope https://www.googleapis.com/auth/drive learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/auth.ts :39
"https://www.googleapis.com/auth/drive", - over-broad OAuth scope https://www.googleapis.com/auth/documents learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/auth.ts :40
"https://www.googleapis.com/auth/documents", - over-broad OAuth scope https://www.googleapis.com/auth/spreadsheets learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/auth.ts :41
"https://www.googleapis.com/auth/spreadsheets",
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 616
filesystem 243
- fs (weak) learnrudi-registry-e0f745e/.rudi/orchestration/evidence/preimplementation-contract.test.mjs :3
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/.rudi/orchestration/evidence/verify-plan-evidence.mjs :3
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/skills/design-system-extractor/scripts/build_creative_outputs.cjs :1
const fs = require('fs'); - fs (weak) learnrudi-registry-e0f745e/catalog/skills/design-system-extractor/scripts/build_design_system_doc.cjs :1
const fs = require('fs'); - fs (weak) learnrudi-registry-e0f745e/catalog/skills/design-system-extractor/scripts/build_design_system_html.cjs :1
const fs = require('fs'); - fs (weak) learnrudi-registry-e0f745e/catalog/skills/design-system-extractor/scripts/spec_utils.cjs :1
const fs = require('fs'); - fs (weak) learnrudi-registry-e0f745e/catalog/skills/design-system-extractor/scripts/verify_html_output.cjs :1
const fs = require('fs'); - fs (weak) learnrudi-registry-e0f745e/catalog/skills/rudi-chief-of-staff/scripts/project-plan.mjs :4
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/skills/rudi-context-gardener/scripts/audit-agent-context.mjs :3
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/skills/rudi-decision-canvas/scripts/build-decision-canvas.mjs :3
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/skills/rudi-decision-canvas/scripts/verify-decision-canvas.mjs :3
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/src/claude.js :1
import { readdirSync, statSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/src/codex.js :1
import { existsSync, readdirSync, statSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/src/local-registry.js :16
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/src/process-executor.js :2
import { realpathSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/test/claude.test.js :2
import { mkdtempSync, rmSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/test/codex.test.js :2
import { mkdtempSync, rmSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/test/mcp-contract.test.js :2
import { readFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/test/process-executor.test.js :2
import { existsSync, mkdtempSync, rmSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/audio-tools/scripts/check-runtime.mjs :2
import { accessSync, constants, existsSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/config.ts :6
import { existsSync, readFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/db.ts :7
import { existsSync, readdirSync, readFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/enrich.ts :6
import { readFileSync, writeFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/resolve-input.ts :5
import { existsSync, mkdirSync, readdirSync, unlinkSync, writeFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/transcribe.ts :6
import { accessSync, constants, existsSync, mkdirSync, writeFileSync, unlinkSync } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/audio-tools/tests/core.test.mjs :2
import { existsSync, readFileSync, rmSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/audio-tools/tests/package-contract.test.mjs :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/brave-search/test/package-contract.test.js :2
import { readFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/cloudinary/src/core.ts :1
import { constants, existsSync, statSync, accessSync } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/cloudinary/tests/core.test.mjs :2
import { mkdtempSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/cloudinary/tests/package-contract.test.mjs :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/content-extractor/scripts/browser-provider-probe.mjs :4
import { existsSync, statSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/batch.ts :3
import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :16
import { writeFileSync, existsSync, statSync, mkdirSync } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/content-extractor/tests/core.test.mjs :2
import { chmod, mkdtemp, readFile, writeFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/content-extractor/tests/mcp-contract.test.mjs :2
import { readdir, readFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/content-extractor/tests/module-boundary.test.mjs :2
import { readdir, readFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/full-audit.ts :10
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :26
} from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/test/full-audit.test.ts :2
import { mkdtempSync, mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/test/mcp-boundary.test.ts :3
import { mkdirSync, rmSync, writeFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/document-qa/src/index.ts :12
import { existsSync, mkdirSync, readFileSync } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/dwellow-mcp/test/contract.test.mjs :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/src/qa.ts :1
import { existsSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/src/render.ts :1
import { mkdir, readFile, writeFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/tests/editorial-markup.test.mjs :3
import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/google-ai/src/index.ts :15
import { mkdirSync, existsSync, writeFileSync, createWriteStream, unlinkSync } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-ai/test.cjs :8
const { existsSync, mkdirSync } = require("fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/auth.test.cjs :13
} = require("node:fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/calendar.test.cjs :3
const { mkdtempSync, rmSync } = require("node:fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/drive.test.cjs :3
const { mkdtempSync, rmSync, readFileSync } = require("node:fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/gmail.test.cjs :3
const { mkdtempSync, readFileSync, rmSync } = require("node:fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/slides.test.cjs :3
const { mkdtempSync, rmSync } = require("node:fs"); - fs learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/accountStorage.ts :1
import { lstatSync, realpathSync, type Stats } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/auth.ts :16
import { existsSync, readdirSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/authTokenBinding.ts :1
import { lstatSync, type Stats } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/gmail-search.ts :1
import { writeFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :17
import { readFileSync, writeFileSync, existsSync, mkdirSync, readdirSync, unlinkSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/oauthCredentials.ts :1
import { existsSync, readFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/state.ts :10
} from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/state.test.cjs :10
} = require("node:fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/tasks.test.cjs :3
const { mkdtempSync, rmSync } = require("node:fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/test.cjs :15
} = require("node:fs"); - fs learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/core.ts :3
import * as fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/macos-automation/tests/core.test.mjs :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/managed-ai/src/package-contract.test.ts :2
import { readFile } from 'node:fs/promises' - fs learnrudi-registry-e0f745e/catalog/stacks/ms-office/src/index.ts :18
import { readFileSync, writeFileSync, existsSync, statSync, mkdirSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/municode/src/core.js :3
import { mkdtemp, rm, writeFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/municode/test/core.test.js :3
import { readFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :18
import { readFileSync, writeFileSync, existsSync, statSync, mkdirSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/openai/src/index.ts :16
import { writeFileSync, readFileSync, existsSync, mkdirSync, statSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/artifact-store.mjs :2
import { chmod, link, lstat, mkdir, readFile, unlink, writeFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/discovery-adaptive-zoning.mjs :14
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/discovery-frontier-stability.mjs :14
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/discovery-ledger-store.mjs :14
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/discovery-master-questionnaire.mjs :14
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/discovery-observation-portfolio.mjs :14
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/discovery-scenario-readiness.mjs :14
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/discovery-site-fact-evidence.mjs :14
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/encrypted-state-store.mjs :2
import { mkdir, readFile, rename, writeFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/zoning-catalog.mjs :2
import { lstatSync, readFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/artifact-store.test.mjs :3
import { mkdir, mkdtemp, readFile, rm, stat, symlink, writeFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-adaptive-zoning.test.mjs :9
} from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-campaign-recovery.test.mjs :2
import { readFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-controller.test.mjs :2
import { mkdtempSync, readFileSync, rmSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-frontier-stability.test.mjs :9
} from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-ledger.test.mjs :8
} from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-master-questionnaire.test.mjs :10
} from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-observation-portfolio.test.mjs :3
import { mkdtempSync, rmSync, statSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-reconciliation.test.mjs :2
import { readFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-residual-campaign.test.mjs :3
import { mkdtempSync, readFileSync, rmSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-scenario-readiness.test.mjs :3
import { mkdtempSync, readFileSync, statSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-scenario-wave.test.mjs :3
import { readFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-site-fact-evidence.test.mjs :2
import { mkdtempSync, readFileSync, statSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-zoning-drift.test.mjs :3
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/discovery-zoning-portfolio.test.mjs :3
import { readFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/opencounter/test/encrypted-state-store.test.mjs :3
import { copyFile, mkdtemp, readFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/otter-mcp/test/contract.test.mjs :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/plaid/bin/plaid.ts :3
import { chmod, mkdir, rename, writeFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/plaid/src/logic/linkSessions.ts :1
import { chmod, mkdir, readFile, rename, writeFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/plaid/src/logic/tokens.ts :1
import { chmod, mkdir, readFile, rename, writeFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/plaid/tests/transactions.test.ts :2
import { mkdtemp, rm, writeFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/closeout-store.js :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/closeout.js :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/core.js :3
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/repo-steward/test/core.test.js :3
import { mkdtemp, readFile, realpath, rm, writeFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/repo-steward/test/discovery.test.js :11
} from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/repo-steward/test/mcp.test.js :3
import { mkdtemp, rm, writeFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/repo-steward/test/package-contract.test.js :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/migrate.ts :2
import { readdir, readFile } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/tests/package-contract.test.mjs :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/artifact.test.ts :12
} from 'node:fs/promises' - fs learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/artifact.ts :2
import { constants as fsConstants, type BigIntStats } from 'node:fs' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/core.test.ts :2
import { mkdir, mkdtemp, realpath, rm, writeFile } from 'node:fs/promises' - fs learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/core.ts :1
import { access, readFile, realpath, stat } from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/mcp.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/package-contract.test.ts :2
import { readdir, readFile } from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/preview-host.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises' - fs learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/preview-host.ts :1
import { lstat, readFile, realpath } from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-cleanup.test.ts :10
} from 'node:fs/promises' - fs learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-contract.ts :10
} from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-host.test.ts :10
} from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-publish.test.ts :10
} from 'node:fs/promises' - fs learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-service.ts :1
import { rm } from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-state.test.ts :10
} from 'node:fs/promises' - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/tailscale-serve.test.ts :10
} from 'node:fs/promises' - fs learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/tailscale-serve.ts :2
import { constants as fsConstants } from 'node:fs' - fs learnrudi-registry-e0f745e/catalog/stacks/site-planner/src/core.js :18
} from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/site-planner/test/core.test.mjs :11
} from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/slack/src/index.ts :19
import { createReadStream } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/import-meta-config.js :3
import { promises as fs } from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/import-youtube-token.js :4
import { promises as fs } from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/linkedin-oauth-login.js :4
import fs from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/meta-oauth-login.js :4
import fs from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/redact-linkedin-token-config.js :3
import { promises as fs } from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/redact-meta-token-configs.js :3
import { promises as fs } from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/redact-twitter-token-config.js :3
import { promises as fs } from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/redact-youtube-token-config.js :3
import { promises as fs } from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/youtube-batch-publish.js :4
import fs from 'node:fs/promises'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/youtube-oauth-login.js :4
import fs from 'node:fs'; - fs learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/adapters/tiktok-profile.js :1
import { createReadStream, statSync } from 'node:fs'; - fs learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/db/migrate.js :1
import { promises as fs } from 'node:fs'; - fs learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/domain/import-meta-config.js :1
import { promises as fs } from 'node:fs'; - fs learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/index.ts :25
import { chmodSync, readFileSync, existsSync, writeFileSync } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/adapters/tiktok-profile.test.js :2
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/index.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/package-contract.test.mjs :3
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/sports-stats/src/index.ts :10
import { existsSync } from 'fs'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/supabase-mcp/test/contract.test.mjs :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/src/core.js :2
import { existsSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/src/manual.js :1
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/src/tools/agent-debt-scan.cjs :17
const fs = require("fs"); - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/test/core.test.js :9
} from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/test/hosted.test.js :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/test/package-contract.test.js :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/composer/scripts/render-run.mjs :1
import fs from 'fs/promises'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/scripts/whisper-cpp-openai-wrapper.js :3
import { mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/index.ts :23
import { copyFileSync, existsSync, mkdirSync, readdirSync, renameSync, rmSync, statSync, unlinkSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/files.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/project-schema.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/states.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/transcript-validation.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/whisper-cpp.js :1
import { accessSync, constants, statSync } from 'fs'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/about.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/apply-overlay-plan.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/apply-overlays.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/clips.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/cut-silence.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/download-intake.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/grade.js :1
import fs from 'fs'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/init.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/narrate-vision.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/overlay-plan.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/promote.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/qa.js :2
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/render-captions.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/review.js :2
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/slides.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/transcribe.js :1
import fs from 'fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/template-composer/outputs.ts :2
import { mkdirSync, readFileSync, statSync, writeFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/template-composer/remotion_runtime.ts :1
import { existsSync, mkdirSync, readFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/template-composer/render_jobs.ts :2
import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/template-composer/tools.ts :1
import { readFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/template-composer/validation.ts :1
import { readFileSync, statSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/transcription-tools.ts :2
import { mkdtemp, readFile, rm, writeFile } from "fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/clips.test.js :3
import fs from 'fs/promises'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/files-state.test.js :2
import fs from 'node:fs/promises'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/init.test.js :2
import fs from 'node:fs/promises'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/template-composer-paths.test.ts :2
import { mkdtemp, rm } from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/template-composer-tools.test.ts :1
import { mkdirSync, rmSync, writeFileSync } from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/transcribe-backend.test.js :2
import { access, chmod, mkdtemp, mkdir, readFile, rm, writeFile } from 'node:fs/promises'; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/whisper-cpp-wrapper.test.js :2
import { chmod, mkdtemp, mkdir, readFile, rm, writeFile } from 'node:fs/promises'; - fs learnrudi-registry-e0f745e/catalog/stacks/video-editor/tools/tiktok-cdp.mjs :2
import { readFile, writeFile } from "node:fs/promises"; - fs learnrudi-registry-e0f745e/catalog/stacks/web-export/src/output-paths.ts :1
import { existsSync, mkdirSync, statSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/web-export/src/render-art.ts :1
import { writeFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/web-export/src/review-pdf.ts :2
import { mkdtempSync, readFileSync, renameSync, rmSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/web-export/src/validate.ts :1
import { accessSync, constants, existsSync, mkdirSync, statSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/web-export/src/verify.ts :1
import { readFileSync, statSync } from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/web-export/test/web-export.test.mjs :3
import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from "node:fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/src/auth.ts :16
import { chmodSync, existsSync, mkdirSync, readFileSync, writeFileSync } from "fs"; - fs learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/src/index.ts :24
} from "fs"; - fs (weak) learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/test.cjs :5
const { readFileSync, writeFileSync } = require("fs"); - fs (weak) learnrudi-registry-e0f745e/scripts/verify-node-stack.mjs :4
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/catalog-hygiene.ts :1
import fs from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/src/catalog.test.ts :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/catalog.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/compile.test.ts :8
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/compile.ts :12
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/extract-schema.test.ts :9
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/frontier-agent-catalog.test.ts :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/index-sync.test.ts :1
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/index-sync.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/node-stack-contract.test.ts :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/output-path-contract.test.ts :1
import fs from "node:fs"; - fs (weak) learnrudi-registry-e0f745e/src/portable-agentic-workflow-skills.test.ts :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-archive-lineage.test.ts :166
JSON.parse(await fs.readFile(runPath, "utf8")).attempts[0].archive, - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-cancellation-history.test.ts :64
const plan = JSON.parse(await fs.readFile(planPath, "utf8")); - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-decision-frontier.test.ts :209
const afterFirst = await fs.readFile(planPath, "utf8"); - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-input-safety.test.ts :99
await fs.mkdir(orchestrationRoot, { recursive: true }); - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-policy-fallback.test.ts :37
await fs.writeFile( - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-policy-lifecycle.test.ts :28
await fs.writeFile( - fs learnrudi-registry-e0f745e/src/project-orchestration-policy.test.helpers.ts :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-policy.test.ts :38
await fs.writeFile( - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration-reconciliation.test.ts :29
const before = await fs.readFile(planPath, "utf8"); - fs learnrudi-registry-e0f745e/src/project-orchestration.test.helpers.ts :3
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/project-orchestration.test.ts :43
fs.readFile(path.join(orchestrationRoot, "plan.json"), "utf8"), - fs (weak) learnrudi-registry-e0f745e/src/public-readiness.test.ts :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/public-readiness.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/python-stack-contract.test.ts :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/quality-gates.test.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/registry-kernel-boundary.test.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/release-provenance.test.ts :2
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/release-provenance.ts :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/rudi-chief-of-staff.test.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/runtime-catalog-contract.test.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/schema.test.ts :8
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/stack-debt.test.ts :1
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/stack-debt.ts :1
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/stack-verification.test.ts :1
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/stack-verification.ts :2
import fs from "node:fs/promises"; - fs (weak) learnrudi-registry-e0f745e/src/swe-engineering-publish-workflow.test.ts :1
import fs from "node:fs"; - fs learnrudi-registry-e0f745e/src/validate.ts :14
import fs from "node:fs/promises"; - fs learnrudi-registry-e0f745e/src/verify-stacks.ts :2
import fs from "node:fs/promises";
shell / exec 65
- shell (weak) learnrudi-registry-e0f745e/.rudi/orchestration/evidence/preimplementation-contract.test.mjs :2
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/src/local-registry.js :17
import { spawnSync } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/agent-hosts/src/process-executor.js :1
import { spawn } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/audio-tools/scripts/check-runtime.mjs :5
import { execFileSync } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/enrich.ts :5
import { execFileSync } from "child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/resolve-input.ts :9
import { execFileSync } from "child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/transcribe.ts :5
import { execFileSync } from "child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/brave-search/test/mcp.test.js :2
import { spawn } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/content-extractor/scripts/browser-provider-probe.mjs :2
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/batch.ts :1
import { execFile } from "child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :12
import { execFile } from "child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/test/mcp-boundary.test.ts :2
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/dwellow-mcp/src/index.js :3
const { spawn } = require("node:child_process"); - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/google-ai/test.cjs :6
const { spawn } = require("child_process"); - shell learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :18
import { execSync } from "child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/core.ts :1
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/municode/src/core.js :2
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/otter-mcp/src/index.js :3
const { spawn } = require("node:child_process"); - shell learnrudi-registry-e0f745e/catalog/stacks/plaid/bin/plaid.ts :2
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/core.js :1
import { execFile } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/repo-steward/test/core.test.js :2
import { execFileSync } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/repo-steward/test/discovery.test.js :2
import { execFileSync } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/repo-steward/test/mcp.test.js :2
import { execFileSync } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/artifact.test.ts :2
import { execFile } from 'node:child_process' - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-cleanup.test.ts :2
import { spawn } from 'node:child_process' - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-host.test.ts :2
import { spawn } from 'node:child_process' - shell learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-host.ts :1
import { spawn, type ChildProcess } from 'node:child_process' - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-publish.test.ts :2
import { spawn } from 'node:child_process' - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-state.test.ts :2
import { spawn } from 'node:child_process' - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/tailscale-serve.test.ts :2
import { spawn } from 'node:child_process' - shell learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/tailscale-serve.ts :1
import { execFile } from 'node:child_process' - shell learnrudi-registry-e0f745e/catalog/stacks/site-planner/src/core.js :6
import { execFile as execFileCallback } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/site-planner/test/core.test.mjs :2
import { execFileSync } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/site-planner/test/mcp.test.mjs :2
import { spawn } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/linkedin-oauth-login.js :8
import { spawn } from 'node:child_process'; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/meta-oauth-login.js :8
import { spawn } from 'node:child_process'; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/youtube-oauth-login.js :8
import { spawn } from 'node:child_process'; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/package-contract.test.mjs :2
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/supabase-mcp/src/index.js :3
const { spawn } = require("node:child_process"); - shell learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/src/core.js :1
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/src/tools/agent-debt-scan.cjs :19
const { spawnSync } = require("child_process"); - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/swe-engineering/test/core.test.js :2
import { spawnSync } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/composer/scripts/render-run.mjs :3
import {spawn} from 'child_process'; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/scripts/whisper-cpp-openai-wrapper.js :2
import { spawnSync } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/index.ts :21
import { exec } from "child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/legacy-cli-tools.ts :1
import { spawn } from "child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/deepseek.js :1
import { execFileSync } from 'child_process'; - shell learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/process.js :1
import { spawn } from 'child_process'; - shell learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/insights.js :1
import { spawn } from 'child_process'; - shell learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/template-composer/outputs.ts :4
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/transcription-tools.ts :1
import { spawn } from "child_process"; - shell (weak) learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/whisper-cpp-wrapper.test.js :5
import { spawnSync } from 'node:child_process'; - shell learnrudi-registry-e0f745e/catalog/stacks/web-export/src/review-pdf.ts :1
import { spawnSync } from "child_process"; - shell (weak) learnrudi-registry-e0f745e/scripts/verify-node-stack.mjs :3
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/src/catalog-hygiene.ts :3
import { execFileSync } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/src/compile.test.ts :11
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/src/compile.ts :15
import { execFileSync } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/src/node-stack-contract.test.ts :1
import { execFile } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/src/portable-agentic-workflow-skills.test.ts :1
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/src/project-orchestration-policy.test.helpers.ts :1
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/src/project-orchestration.test.helpers.ts :1
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/src/public-readiness.ts :3
import { execFile } from "node:child_process"; - shell (weak) learnrudi-registry-e0f745e/src/python-stack-contract.test.ts :1
import { execFile } from "node:child_process"; - shell learnrudi-registry-e0f745e/src/stack-verification.ts :1
import { spawn } from "node:child_process"; - shell learnrudi-registry-e0f745e/src/verify-stacks.ts :1
import { execFile } from "node:child_process";
network 47
- net learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/resolve-input.ts :112
const response = await fetch(rawUrl, { redirect: "follow" }); - net (weak) learnrudi-registry-e0f745e/catalog/stacks/content-extractor/scripts/browser-provider-probe.mjs :210
const response = await fetch(context.url, { - net learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/github.ts :119
const response = await fetch(url, { headers: githubHeaders() }); - net learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :160
const response = await fetch(apiUrl.toString(), { - net learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/links.ts :110
const response = await fetch(pageUrl, { - net learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/reddit.ts :100
const response = await fetch(currentUrl, { - net learnrudi-registry-e0f745e/catalog/stacks/google-ai/src/index.ts :16
import https from "https"; - net learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/auth.ts :14
import { createServer } from "http"; - net learnrudi-registry-e0f745e/catalog/stacks/newsletter-extractor/src/index.ts :366
const response = await fetch(parsed.toString(), { - net learnrudi-registry-e0f745e/catalog/stacks/openai/src/index.ts :127
const imageResponse = await fetch(imageData.url); - net (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/preview-host.test.ts :3
import { request } from 'node:http' - net learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/preview-host.ts :2
import { createServer, type Server } from 'node:http' - net (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-cleanup.test.ts :12
import { createServer } from 'node:net' - net (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-host.test.ts :12
import { createServer } from 'node:net' - net learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-host.ts :2
import { createServer } from 'node:net' - net (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-publish.test.ts :12
import { createServer } from 'node:net' - net (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/private-preview-state.test.ts :12
import { createServer } from 'node:net' - net (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/tailscale-serve.test.ts :12
import { createServer } from 'node:net' - net (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/linkedin-oauth-login.js :5
import http from 'node:http'; - net (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/meta-oauth-login.js :5
import http from 'node:http'; - net (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/scripts/youtube-oauth-login.js :5
import http from 'node:http'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/adapters/facebook-page.js :1
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/adapters/instagram-profile.js :1
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/adapters/linkedin-profile.js :1
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/adapters/tiktok-profile.js :4
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/adapters/twitter-profile.js :1
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/adapters/youtube-channel.js :1
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/domain/import-linkedin-token.js :1
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/domain/import-youtube-token.js :1
import axios from 'axios'; - net learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/index.ts :23
import axios from "axios"; - net (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/adapters/instagram-profile.test.js :4
import axios from 'axios'; - net (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/adapters/tiktok-profile.test.js :7
import axios from 'axios'; - net (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/adapters/youtube-channel.test.js :4
import axios from 'axios'; - net (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/index.test.ts :7
import axios from "axios"; - net learnrudi-registry-e0f745e/catalog/stacks/sports-stats/src/index.ts :56
const response = await fetch(url); - net learnrudi-registry-e0f745e/catalog/stacks/stripe/src/index.js :450
const response = await fetch(url, request); - net learnrudi-registry-e0f745e/catalog/stacks/tally/src/index.ts :39
const response = await fetch(url, options); - net learnrudi-registry-e0f745e/catalog/stacks/twilio-sms/src/core.ts :82
(sid: string): { fetch(): Promise<TwilioMessageLike> }; - net learnrudi-registry-e0f745e/catalog/stacks/vercel/src/index.ts :54
const response = await fetch(url, { - net learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/deepseek.js :57
const res = await fetch(`${baseUrl}/chat/completions`, { - net learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/chapters.js :43
const res = await fetch(`${host}/api/generate`, { - net learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/insights.js :123
const res = await fetch(`${host}/api/generate`, { - net learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/operations/narrate-vision.js :47
const res = await fetch(`${host}/api/generate`, { - net learnrudi-registry-e0f745e/catalog/stacks/video-editor/tools/tiktok-cdp.mjs :1
import http from "node:http"; - net learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/src/auth.ts :15
import { createServer } from "http"; - net learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/src/index.ts :262
const response = await fetch(`${token.accounts_server}/oauth/v2/token`, { - net (weak) learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/test.cjs :13
const response = await fetch("https://accounts.zoho.com/oauth/v2/token", {
secrets 28
- secrets learnrudi-registry-e0f745e/catalog/stacks/brave-search/src/index.js :57
const client = createBraveSearchClient({ apiKey: process.env.BRAVE_SEARCH_API_KEY }); - secrets learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/github.ts :84
if (process.env.GITHUB_TOKEN) headers.Authorization = `Bearer ${process.env.GITHUB_TOKEN}`; - secrets learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/reddit.ts :175
process.env.REDDIT_BEARER_TOKEN || - secrets (weak) learnrudi-registry-e0f745e/catalog/stacks/content-extractor/tests/core.test.mjs :83
const originalBearer = process.env.REDDIT_BEARER_TOKEN; - secrets learnrudi-registry-e0f745e/catalog/stacks/document-qa/src/index.ts :101
const apiKey = process.env.ANTHROPIC_API_KEY; - secrets learnrudi-registry-e0f745e/catalog/stacks/google-ai/src/index.ts :109
const apiKey = process.env.GOOGLE_AI_API_KEY; - secrets (weak) learnrudi-registry-e0f745e/catalog/stacks/google-ai/test.cjs :33
if (!process.env.GOOGLE_AI_API_KEY) { - secrets learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/auth.ts :93
if (!existsSync(credentialsPath) && process.env.GOOGLE_CREDENTIALS?.trim()) { - secrets learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/oauthCredentials.ts :21
const fromEnv = process.env.GOOGLE_CREDENTIALS?.trim(); - secrets (weak) learnrudi-registry-e0f745e/catalog/stacks/google-workspace/test.cjs :50
const secret = process.env.GOOGLE_CREDENTIALS?.trim(); - secrets learnrudi-registry-e0f745e/catalog/stacks/managed-ai/src/index.ts :218
bearer_token_configured: Boolean(process.env.RUDI_MANAGED_AI_API_TOKEN), - secrets learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :66
const notion = new Client({ auth: process.env.NOTION_API_KEY }); - secrets learnrudi-registry-e0f745e/catalog/stacks/openai/src/index.ts :37
const apiKey = process.env.OPENAI_API_KEY; - secrets learnrudi-registry-e0f745e/catalog/stacks/opencounter/src/index.mjs :27
encryptionKey: process.env.OPENCOUNTER_SESSION_ENCRYPTION_KEY, - secrets learnrudi-registry-e0f745e/catalog/stacks/plaid/bin/plaid.ts :317
hasSecret: Boolean(process.env.PLAID_SECRET), - secrets learnrudi-registry-e0f745e/catalog/stacks/plaid/src/api/client.ts :35
const secret = process.env.PLAID_SECRET; - secrets learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/index.ts :156
const publisherToken = process.env.RUDI_SHARE_TOKEN - secrets (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/mcp.test.ts :213
const originalToken = process.env.RUDI_SHARE_TOKEN - secrets learnrudi-registry-e0f745e/catalog/stacks/slack/src/index.ts :29
const token = process.env.SLACK_BOT_TOKEN; - secrets learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/index.ts :332
process.env.TWITTER_OAUTH2_ACCESS_TOKEN = accessToken; - secrets (weak) learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/test/adapters/youtube-channel.test.js :50
GOOGLE_CLIENT_SECRET: process.env.GOOGLE_CLIENT_SECRET, - secrets learnrudi-registry-e0f745e/catalog/stacks/stripe/src/index.js :6
const API_KEY = process.env.STRIPE_API_KEY || ''; - secrets learnrudi-registry-e0f745e/catalog/stacks/tally/src/index.ts :13
const apiKey = process.env.TALLY_API_KEY; - secrets learnrudi-registry-e0f745e/catalog/stacks/vercel/src/index.ts :26
const token = process.env.VERCEL_TOKEN; - secrets learnrudi-registry-e0f745e/catalog/stacks/video-editor/src/lib/deepseek.js :6
// 1. process.env.DEEPSEEK_API_KEY - secrets learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/src/auth.ts :243
const envClientSecret = process.env.ZOHO_CLIENT_SECRET?.trim(); - secrets learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/src/index.ts :217
const envClientSecret = process.env.ZOHO_CLIENT_SECRET?.trim(); - secrets (weak) learnrudi-registry-e0f745e/catalog/stacks/zoho-mail/test.cjs :18
client_secret: process.env.ZOHO_CLIENT_SECRET,
database 10
- db learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/db.ts :6
import Database from "better-sqlite3"; - db learnrudi-registry-e0f745e/catalog/stacks/postgres/src/index.ts :19
import { Pool } from "pg"; - db learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/contract.ts :1
import { Pool } from "pg"; - db learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/migrate.ts :5
import { Pool, type PoolClient } from "pg"; - db (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/tests/live-contacts.test.mjs :4
import pg from "pg"; - db (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/tests/live-finance.test.mjs :4
import pg from "pg"; - db (weak) learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/tests/migrate.test.mjs :4
import pg from "pg"; - db learnrudi-registry-e0f745e/catalog/stacks/social-media-publisher/src/db/pool.js :1
import pg from 'pg'; - db learnrudi-registry-e0f745e/catalog/stacks/sports-stats/src/index.ts :9
import Database from 'better-sqlite3'; - db learnrudi-registry-e0f745e/catalog/stacks/sqlite/src/index.ts :19
import Database from "better-sqlite3";
tool registrations 200
- audio_transcribe learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/index.ts :36
- audio_enrich learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/index.ts :64
- audio_sync learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/index.ts :79
- audio_stats learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/index.ts :88
- audio_query learnrudi-registry-e0f745e/catalog/stacks/audio-tools/src/index.ts :97
- cagis_lookup_property_activity learnrudi-registry-e0f745e/catalog/stacks/cagis/src/index.mjs :9
- cloudinary_config_status learnrudi-registry-e0f745e/catalog/stacks/cloudinary/src/index.ts :40
- cloudinary_upload_video learnrudi-registry-e0f745e/catalog/stacks/cloudinary/src/index.ts :48
- cloudinary_get_resource learnrudi-registry-e0f745e/catalog/stacks/cloudinary/src/index.ts :92
- extract_youtube learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :458
- extract_reddit learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :470
- extract_tiktok learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :484
- extract_article learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :497
- extract_github learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :509
- extract_links learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :521
- extract_batch learnrudi-registry-e0f745e/catalog/stacks/content-extractor/src/index.ts :535
- creator_style_reference_intake learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :891
- creator_list_style_references learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :912
- creator_read_style_reference learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :923
- creator_transcribe_reference learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :937
- creator_profile_video_index learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :955
- creator_full_audit_inventory learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :971
- creator_import_legacy_tiktok_extracts learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :982
- creator_build_unified_export learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :995
- creator_generate_audit_documents learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :1008
- creator_inventory learnrudi-registry-e0f745e/catalog/stacks/creator-intelligence/src/index.ts :1021
- data_load_csv learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :334
- data_load_excel learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :346
- data_load_json learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :359
- data_describe learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :371
- data_query learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :382
- data_transform learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :394
- data_aggregate learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :411
- data_chart learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :431
- data_export learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :457
- data_list learnrudi-registry-e0f745e/catalog/stacks/data-analysis/src/server.py :474
- document_qa_inspect learnrudi-registry-e0f745e/catalog/stacks/document-qa/src/index.ts :309
- editorial_markup_validate_model learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/src/index.ts :122
- editorial_markup_build learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/src/index.ts :134
- editorial_markup_qa learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/src/index.ts :140
- editorial_markup_export_clean learnrudi-registry-e0f745e/catalog/stacks/editorial-markup/src/index.ts :153
- generate_image learnrudi-registry-e0f745e/catalog/stacks/google-ai/src/index.ts :434
- generate_video learnrudi-registry-e0f745e/catalog/stacks/google-ai/src/index.ts :458
- account_list learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :560
- account_switch learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :565
- account_current learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :576
- gmail_send learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :583
- gmail_draft learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :603
- gmail_draft_list learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :622
- gmail_draft_get learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :634
- gmail_draft_update learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :647
- gmail_draft_delete learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :665
- gmail_draft_send learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :677
- gmail_get learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :689
- gmail_get_raw learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :702
- gmail_list_attachments learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :714
- gmail_get_attachment learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :726
- gmail_reply learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :741
- gmail_forward learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :760
- gmail_get_thread learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :776
- gmail_message_trash learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :789
- gmail_message_untrash learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :801
- gmail_message_delete learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :813
- gmail_label_list learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :825
- gmail_label_create learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :835
- gmail_label_update learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :849
- gmail_label_delete learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :864
- gmail_message_modify_labels learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :876
- gmail_message_archive learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :890
- gmail_message_mark_read learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :902
- gmail_message_mark_unread learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :914
- gmail_message_star learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :926
- gmail_message_unstar learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :938
- gmail_message_batch_get learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :950
- gmail_thread_batch_get learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :962
- gmail_message_batch_modify_labels learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :979
- gmail_message_batch_trash learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :993
- gmail_message_batch_untrash learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1005
- gmail_message_batch_delete learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1017
- sheets_read learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1030
- sheets_write learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1043
- sheets_append learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1056
- sheets_create learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1069
- docs_create learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1082
- docs_read learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1094
- docs_insert_image learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1106
- slides_get_presentation learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1120
- slides_get_slide learnrudi-registry-e0f745e/catalog/stacks/google-workspace/src/index.ts :1133
- auditor_lookup_parcel_facts learnrudi-registry-e0f745e/catalog/stacks/hamilton-county-auditor/src/index.mjs :9
- generate_image learnrudi-registry-e0f745e/catalog/stacks/image-generator/src/server.py :62
- compare_providers learnrudi-registry-e0f745e/catalog/stacks/image-generator/src/server.py :107
- list_models learnrudi-registry-e0f745e/catalog/stacks/image-generator/src/server.py :151
- midjourney_session_status learnrudi-registry-e0f745e/catalog/stacks/image-generator/src/server.py :169
- midjourney_login learnrudi-registry-e0f745e/catalog/stacks/image-generator/src/server.py :181
- midjourney_generate learnrudi-registry-e0f745e/catalog/stacks/image-generator/src/server.py :201
- macos_status learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :81
- macos_automation_inventory learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :90
- macos_automation_dashboard learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :99
- macos_check_accessibility learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :118
- macos_get_frontmost_app learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :127
- macos_list_windows learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :136
- macos_open_url learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :154
- macos_open_app learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :168
- macos_focus_app learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :182
- macos_show_notification learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :197
- macos_list_shortcuts learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :223
- macos_run_shortcut learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :231
- macos_create_reminder learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :262
- macos_get_selected_finder_items learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :293
- macos_reveal_in_finder learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :302
- macos_keep_awake_start learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :316
- macos_keep_awake_status learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :362
- macos_keep_awake_stop learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :370
- macos_install_launch_agent learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :388
- macos_list_launch_agents learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :441
- macos_remove_launch_agent learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :449
- macos_run_launch_agent_now learnrudi-registry-e0f745e/catalog/stacks/macos-automation/src/index.ts :468
- docx_read learnrudi-registry-e0f745e/catalog/stacks/ms-office/src/index.ts :200
- xlsx_read learnrudi-registry-e0f745e/catalog/stacks/ms-office/src/index.ts :219
- neon_config_status learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :60
- neon_list_orgs learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :68
- neon_list_projects learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :76
- neon_create_project learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :101
- neon_get_connection_string learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :143
- neon_create_branch learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :185
- neon_list_branches learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :215
- neon_generate_mcp_config learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :241
- neon_generate_cli_workflow learnrudi-registry-e0f745e/catalog/stacks/neon/src/index.ts :275
- notion_search learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :97
- notion_get_page learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :110
- notion_get_page_content learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :122
- notion_create_page learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :134
- notion_append_content learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :148
- notion_delete_page learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :160
- notion_list_databases learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :171
- notion_query_database learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :181
- notion_create_database learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :195
- notion_add_database_row learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :212
- notion_db_list learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :228
- notion_db_add learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :233
- notion_db_remove learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :245
- notion_batch_add_rows learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :256
- notion_update_row learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :272
- notion_get_database_schema learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :288
- notion_search_all_databases learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :299
- notion_duplicate_page learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :311
- notion_add_block learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :324
- notion_move_page learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :346
- notion_update_page_properties learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :358
- notion_get_page_tree learnrudi-registry-e0f745e/catalog/stacks/notion-workspace/src/index.ts :373
- generate_image learnrudi-registry-e0f745e/catalog/stacks/openai/src/index.ts :354
- transcribe_audio learnrudi-registry-e0f745e/catalog/stacks/openai/src/index.ts :386
- text_to_speech learnrudi-registry-e0f745e/catalog/stacks/openai/src/index.ts :410
- generate_video learnrudi-registry-e0f745e/catalog/stacks/openai/src/index.ts :442
- plaid_create_link learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :46
- plaid_complete_hosted_link learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :52
- plaid_get_link_status learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :58
- plaid_exchange_public_token learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :64
- plaid_list_items learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :70
- plaid_list_accounts learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :76
- plaid_get_balances learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :82
- plaid_sync_transactions learnrudi-registry-e0f745e/catalog/stacks/plaid/src/index.ts :88
- pg_query learnrudi-registry-e0f745e/catalog/stacks/postgres/src/index.ts :188
- pg_execute learnrudi-registry-e0f745e/catalog/stacks/postgres/src/index.ts :208
- pg_list_tables learnrudi-registry-e0f745e/catalog/stacks/postgres/src/index.ts :228
- pg_describe_table learnrudi-registry-e0f745e/catalog/stacks/postgres/src/index.ts :241
- pg_list_schemas learnrudi-registry-e0f745e/catalog/stacks/postgres/src/index.ts :259
- repo_steward_preflight learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :58
- repo_steward_enroll_root learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :67
- repo_steward_discover_repositories learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :83
- repo_steward_scan_fleet learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :99
- repo_steward_get_status learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :116
- repo_steward_acquire_lease learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :129
- repo_steward_release_lease learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :143
- repo_steward_list_actions learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :157
- repo_steward_list_closeouts learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :178
- repo_steward_record_action learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :192
- repo_steward_record_closeout learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :225
- repo_steward_record_verification learnrudi-registry-e0f745e/catalog/stacks/repo-steward/src/index.js :290
- rudi_crm_config_status learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :58
- rudi_crm_setup_status learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :67
- rudi_crm_record_discovery_observations learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :76
- rudi_crm_apply_discovery_heuristics learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :110
- rudi_crm_list_contact_candidates learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :119
- rudi_crm_promote_contact learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :146
- rudi_crm_log_ingest_batch learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :174
- rudi_crm_upsert_interaction learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :196
- rudi_crm_record_finance_event learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :234
- rudi_crm_run_validators learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :309
- rudi_crm_list_people learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :323
- rudi_crm_list_organizations learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :351
- rudi_crm_list_engagements learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :375
- rudi_crm_get_activity_feed learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :408
- rudi_crm_get_attention_brief learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :446
- rudi_crm_list_triage_queue learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :469
- rudi_crm_get_unknown_discovery_domains learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :480
- rudi_crm_get_engagement_context learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :491
- rudi_crm_get_latest_correspondence learnrudi-registry-e0f745e/catalog/stacks/rudi-crm/src/index.ts :508
- rudi_share_preflight learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/index.ts :181
- rudi_share_publish learnrudi-registry-e0f745e/catalog/stacks/rudi-share/src/index.ts :197
declared dependencies 6
- ajv@^8.17.1
- ajv-formats@^3.0.1
- fast-glob@^3.3.2
- tsx@^4.19.2
- typescript@^5.7.2
- vitest@^4.0.16
obfuscation 3
- dynamic require()/import() learnrudi-registry-e0f745e/catalog/stacks/content-extractor/scripts/browser-provider-probe.mjs :253
const { extractBatch } = await import(`file://${distPath}`); - dynamic require()/import() learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/files-state.test.js :27
return await import(`${filesModuleUrl}?case=${Date.now()}-${Math.random()}`); - dynamic require()/import() learnrudi-registry-e0f745e/catalog/stacks/video-editor/test/template-composer-paths.test.ts :26
return await import(`${constantsUrl}?case=${Date.now()}-${Math.random()}`);