Open-source multi-tenant SaaS platform: admin + client portal + per-tenant sites + CRM + Company Brain (AI/RAG) + automations + Google Workspace + Stripe billing. Next.js 16, React 19, Drizzle/Postgres. Self-host or managed hosting.
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×3 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×3 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
- HIGH code analysis flagged committed secret ×2 in SimplerDevelopment/SimplerDevelopment
transport streamable-http · http counts 482 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
agent_flow_runs_event
-
agent_flow_runs_start
-
agent_flows_get
-
agent_flows_list
-
ai_conversations_get
-
ai_conversations_list
-
ai_credits_balance
-
ai_credits_ledger
-
approvals_approve
-
approvals_get
-
approvals_list
-
approvals_reject
-
automations_create
-
automations_delete
-
automations_list
-
automations_toggle
-
automations_update
-
block_templates_create
-
block_templates_delete
-
block_templates_fork
-
block_templates_get
-
block_templates_list
-
block_templates_publish
-
block_templates_update
-
booking_analytics_get
-
booking_pages_create
-
booking_pages_get
-
booking_pages_list
-
booking_pages_update
-
bookings_cancel
-
bookings_get
-
bookings_list
-
bookings_update
-
brain_apply_classifications
-
brain_approve_review_item
-
brain_bulk_update_notes
-
brain_classify_notes
-
brain_create_meeting
-
brain_create_note
-
brain_create_note_from_template
-
brain_create_note_template
-
brain_create_relationship
-
brain_create_saved_search
-
brain_create_task
-
brain_dashboard_summary
-
brain_decisions_create
-
brain_decisions_get
-
brain_decisions_list
-
brain_decisions_reject
-
brain_decisions_supersede
-
brain_decisions_update
-
brain_delete_note
-
brain_delete_note_template
-
brain_delete_saved_search
-
brain_document_acknowledgments_list_for_document
-
brain_document_acknowledgments_list_for_person
-
brain_document_compliance_report
-
brain_document_required_reads_assign
-
brain_document_required_reads_list_for_document
-
brain_document_required_reads_list_for_person
-
brain_document_required_reads_remove
-
brain_document_versions_edit_draft
-
brain_document_versions_get
-
brain_document_versions_list
-
brain_documents_acknowledge
-
brain_documents_archive
-
brain_documents_create
-
brain_documents_delete
-
brain_documents_get
-
brain_documents_link
-
brain_documents_list
-
brain_documents_promote_from_note
-
brain_documents_publish
-
brain_documents_unarchive
-
brain_documents_unlink
-
brain_documents_update
-
brain_expertise_tags_create
-
brain_expertise_tags_delete
-
brain_expertise_tags_list
-
brain_expertise_tags_merge
-
brain_expertise_tags_update
-
brain_get_company
-
brain_get_contact
-
brain_get_deal
-
brain_get_meeting
-
brain_get_note
-
brain_get_note_template
-
brain_get_post
-
brain_get_relationship
-
brain_get_review_item
-
brain_get_saved_search
-
brain_get_task
-
brain_glossary_bulk_import
-
brain_glossary_create
-
brain_glossary_delete
-
brain_glossary_get
-
brain_glossary_list
-
brain_glossary_lookup
-
brain_glossary_update
-
brain_goals_checkin
-
brain_goals_create
-
brain_goals_delete
-
brain_goals_get
-
brain_goals_list
-
brain_goals_update
-
brain_initiatives_close
-
brain_initiatives_create
-
brain_initiatives_get
-
brain_initiatives_link
-
brain_initiatives_links
-
brain_initiatives_list
-
brain_initiatives_reopen
-
brain_initiatives_unlink
-
brain_initiatives_update
-
brain_link_meeting
-
brain_list_companies
-
brain_list_contacts
-
brain_list_deals
-
brain_list_meetings
-
brain_list_note_history
-
brain_list_note_templates
-
brain_list_notes
-
brain_list_posts
-
brain_list_relationships
-
brain_list_review_items
-
brain_list_saved_searches
-
brain_list_tasks
-
brain_org_units_add_member
-
brain_org_units_create
-
brain_org_units_delete
-
brain_org_units_get
-
brain_org_units_list
-
brain_org_units_merge
-
brain_org_units_move
-
brain_org_units_remove_member
-
brain_org_units_set_primary
-
brain_org_units_tree
-
brain_org_units_update
-
brain_people_attach_expertise
-
brain_people_create
-
brain_people_delete
-
brain_people_detach_expertise
-
brain_people_get
-
brain_people_list
-
brain_people_update
-
brain_playbook_run_steps_complete
-
brain_playbook_run_steps_skip
-
brain_playbook_runs_abort
-
brain_playbook_runs_active_for_entity
-
brain_playbook_runs_advance
-
brain_playbook_runs_get
-
brain_playbook_runs_list
-
brain_playbook_runs_start
-
brain_playbooks_activate
-
brain_playbooks_add_step
-
brain_playbooks_archive
-
brain_playbooks_create
-
brain_playbooks_delete
-
brain_playbooks_get
-
brain_playbooks_list
-
brain_playbooks_remove_step
-
brain_playbooks_reorder_steps
-
brain_playbooks_update
-
brain_playbooks_update_step
-
brain_propose_task
-
brain_reject_review_item
-
brain_restore_note
-
brain_review_items_list_for_reviewer
-
brain_review_items_suggest_reviewer
-
brain_search
-
brain_topics_attach
-
brain_topics_create
-
brain_topics_delete
-
brain_topics_detach
-
brain_topics_entities
-
brain_topics_get
-
brain_topics_import_from_tags
-
brain_topics_list
-
brain_topics_merge
-
brain_topics_move
-
brain_topics_tree
-
brain_topics_update
-
brain_update_note
-
brain_update_note_template
-
brain_update_relationship
-
brain_update_saved_search
-
brain_update_task
-
brain_upsert_note_by_url
-
brain_who_knows
-
branding_audit
-
branding_check_contrast
-
branding_create_profile
-
branding_delete_profile
-
branding_get_messaging
-
branding_get_profile
-
branding_list_profiles
-
branding_update_messaging
-
branding_update_profile
-
chat_conversation_reply
-
chat_conversation_update
-
chat_conversations_get
-
chat_conversations_list
-
chat_widgets_list
-
client_get
-
client_update
-
contracts_create
-
contracts_get
-
contracts_list
-
contracts_void
-
crm_activities_create
-
crm_activities_list
-
crm_companies_create
-
crm_companies_search
-
crm_companies_update
-
crm_contacts_create
-
crm_contacts_search
-
crm_contacts_update
-
crm_custom_field_values_get
-
crm_custom_field_values_set
-
crm_custom_fields_create
-
crm_custom_fields_delete
-
crm_custom_fields_list
-
crm_custom_fields_update
-
crm_deal_artifact_link
-
crm_deal_artifact_toggle_pin
-
crm_deal_artifact_unlink
-
crm_deal_artifacts_list
-
crm_deal_comments_create
-
crm_deal_comments_delete
-
crm_deal_comments_list
-
crm_deals_create
-
crm_deals_delete
-
crm_deals_get
-
crm_deals_list
-
crm_deals_move_stage
-
crm_deals_update
-
crm_pipelines_add_stage
-
crm_pipelines_create
-
crm_pipelines_list
-
crm_pipelines_update
-
crm_pipelines_update_stage
-
crm_saved_views_list
-
crm_scoring_rules_list
-
deck_analytics_get
-
decks_add_slide
-
decks_create
-
decks_delete
-
decks_fork
-
decks_get
-
decks_list
-
decks_publish_all
-
decks_publish_slide
-
decks_replace_slides
-
decks_update
-
decks_upload_html
-
decks_upload_html_zip
-
email_analytics_get
-
email_campaigns_create
-
email_campaigns_delete
-
email_campaigns_fork
-
email_campaigns_list
-
email_campaigns_schedule
-
email_campaigns_send
-
email_campaigns_update
-
email_lists
-
email_lists_create
-
email_lists_delete
-
email_lists_update
-
email_segments_create
-
email_segments_list
-
email_subscribers_add
-
email_subscribers_list
-
email_subscribers_remove
-
email_subscribers_update
-
email_templates_create
-
email_templates_list
-
get_workflow
-
gift_certificates_issue
-
gift_certificates_list
-
hosting_get
-
hosting_list
-
integrations_list
-
integrations_revoke
-
invoices_get
-
invoices_list
-
kanban_card_add_blocker
-
kanban_card_add_comment
-
kanban_card_artifact_link
-
kanban_card_artifact_toggle_pin
-
kanban_card_artifact_unlink
-
kanban_card_artifacts_list
-
kanban_card_assign
-
kanban_card_assignees_list
-
kanban_card_attach_file_from_url
-
kanban_card_attach_label
-
kanban_card_custom_fields_get
-
kanban_card_custom_fields_set
-
kanban_card_dependencies_list
-
kanban_card_detach_label
-
kanban_card_list_comments
-
kanban_card_log_time
-
kanban_card_remove_blocker
-
kanban_card_templates_create
-
kanban_card_templates_delete
-
kanban_card_templates_list
-
kanban_card_unassign
-
kanban_cards_search
-
kanban_checklist_add
-
kanban_checklist_delete
-
kanban_checklist_list
-
kanban_checklist_update
-
kanban_create_card
-
kanban_create_column
-
kanban_delete_card
-
kanban_delete_column
-
kanban_get_card
-
kanban_labels_create
-
kanban_labels_delete
-
kanban_labels_list
-
kanban_labels_update
-
kanban_list_board
-
kanban_move_card
-
kanban_propose_sprint
-
kanban_recurrences_create
-
kanban_recurrences_delete
-
kanban_recurrences_list
-
kanban_update_card
-
kanban_update_column
-
linkedin_post_create
-
linkedin_post_list
-
linkedin_post_update
-
linkedin_status
-
list_workflows
-
media_delete
-
media_list
-
media_register
-
media_upload_from_url
-
media_upload_presign
-
my_tasks_list
-
nav_create
-
nav_delete
-
nav_list
-
nav_publish
-
nav_publish_all
-
nav_update
-
notifications_list
-
notifications_mark_read
-
pathviz_claim
-
pathviz_create_chart
-
pathviz_get_chart
-
pathviz_list_charts
-
pathviz_note
-
pathviz_release
-
pathviz_remove
-
pathviz_set_status
-
pathviz_touch
-
pathviz_update_chart
-
pathviz_upsert_edges
-
pathviz_upsert_nodes
-
pathviz_who_owns
-
post_types_create
-
post_types_delete
-
post_types_fields_create
-
post_types_fields_delete
-
post_types_fields_list
-
post_types_fields_update
-
post_types_get
-
post_types_get_code
-
post_types_get_template
-
post_types_list
-
post_types_update
-
post_types_update_code
-
post_types_update_template
-
posts_create
-
posts_delete
-
posts_fork
-
posts_get
-
posts_list
-
posts_list_revisions
-
posts_set_taxonomies
-
posts_update
-
posts_upload_html
-
posts_upload_html_zip
-
profile_get
-
profile_update
-
project_custom_fields_create
-
project_custom_fields_delete
-
project_custom_fields_list
-
project_members_list
-
project_members_remove
-
project_members_set
-
projects_artifact_link
-
projects_artifact_toggle_pin
-
projects_artifact_unlink
-
projects_artifacts_list
-
projects_create
-
projects_generate_survey
-
projects_list
-
projects_propose_artifact_link
-
projects_update
-
proposals_create
-
proposals_get
-
proposals_list
-
proposals_send
-
proposals_update
-
seo_audit_get
-
seo_projects_list
-
seo_recommendations_list
-
service_catalog_list
-
service_requests_create
-
service_requests_list
-
sites_create
-
sites_get_custom_code
-
sites_list
-
sites_publish_custom_code
-
sites_update
-
sites_update_custom_code
-
sprints_create
-
sprints_delete
-
sprints_list
-
sprints_update
-
store_analytics_get
-
store_categories_create
-
store_categories_list
-
store_customer_messages_list
-
store_customer_messages_reply
-
store_customers_get
-
store_customers_list
-
store_discounts_create
-
store_discounts_delete
-
store_discounts_list
-
store_discounts_toggle
-
store_orders_add_note
-
store_orders_get
-
store_orders_list
-
store_orders_update_status
-
store_product_option_values_create
-
store_product_options_create
-
store_product_variants_create
-
store_product_variants_update
-
store_products_adjust_inventory
-
store_products_create
-
store_products_delete
-
store_products_get
-
store_products_list
-
store_products_update
-
store_reviews_list
-
store_reviews_moderate
-
store_settings_get
-
suggested_project_requests_create
-
suggested_projects_list
-
surveys_create
-
surveys_fork
-
surveys_get
-
surveys_list
-
surveys_list_responses
-
surveys_submit_response
-
surveys_update
-
taxonomies_create_category
-
taxonomies_create_tag
-
taxonomies_list
-
team_invite
-
team_list_members
-
team_remove_member
-
team_update_role
-
tickets_attach_file_from_url
-
tickets_create
-
tickets_get
-
tickets_list
-
tickets_reply
-
tickets_update
-
usage_get
-
website_domains_add
-
website_domains_list
-
website_domains_remove
-
website_env_vars_delete
-
website_env_vars_list
-
website_env_vars_set
-
website_redirects_list
-
website_redirects_remove
-
website_redirects_set
-
whoami
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 24ae028 · analyzer v33 · 3d ago
skills & prompt files 72
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/huashu-design/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-code-review/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-db-migration/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-release-manager/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-test-gate-picker/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/SKILL.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/adversarial-reviewer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/ai-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/automation-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/backend-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/block-implementer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/block-orchestrator.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/bug-hunter.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/code-reviewer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/devops-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/frontend-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/lead-architect.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/manual-qa.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/marketing-content.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/mobile-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/performance-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/principal-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/product-designer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/product-manager.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/qa-automation-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/refactoring-specialist.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/security-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/staff-engineer.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/.claude/agents/support-engineer.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/bugcast-follower/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/dev-block/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/html-render-block/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/linkedin-weekly-drafts/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/qa-video-to-tickets/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-build-html-embed/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-booking-page/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-deck/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-email/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-page/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-survey/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-website/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-design/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-init/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-learn/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-run-flow/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/simpler-cli/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/simplerdev-block-type/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/simplerdev-feature-scaffold/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/simplerdev-mcp-token-budget/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/simplerdev-mcp-tool/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/simplerdev-ui-scaffold/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/simplerdev-visual-editor/SKILL.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/site-migration/SKILL.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/AGENTS.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/components/blocks/visual/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/components/brain/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/components/portal/visual-editor/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/lib/ai/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/lib/blocks/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/lib/db/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/AGENTS.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/sd-chat-mobile/AGENTS.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/sd-chat-mobile/CLAUDE.md
- skill SimplerDevelopment-SimplerDevelopment-24ae028/simplerdevelopment-agents/.agents/skills/mastra/SKILL.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/simplerdevelopment-agents/AGENTS.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/simplerdevelopment-agents/CLAUDE.md
- agent-rules SimplerDevelopment-SimplerDevelopment-24ae028/tests/CLAUDE.md
danger signals24
- suspicious endpoint analytics.google.com (telemetry) SimplerDevelopment-SimplerDevelopment-24ae028/components/portal/GaAnalyticsDashboard.tsx :464
href={`https://analytics.google.com/analytics/web/#/${propertyId.replace('properties/', 'p')}/reports/reportinghub`} - suspicious endpoint analytics.google.com (telemetry) SimplerDevelopment-SimplerDevelopment-24ae028/components/portal/GaPropertyPicker.tsx :184
<a href="https://analytics.google.com" target="_blank" rel="noopener noreferrer" className="text-primary underline"> - suspicious endpoint www.google-analytics.com (telemetry) SimplerDevelopment-SimplerDevelopment-24ae028/next.config.ts :23
"script-src 'self' 'unsafe-inline' 'unsafe-eval' https://js.stripe.com https://www.googletagmanager.com https://www.google-analytics.com https://assets.calendly.com", - suspicious endpoint 169.254.169.254 (cloud metadata) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/pm-webhooks.spec.ts :43
'http://169.254.169.254/latest/meta-data', - suspicious endpoint 169.254.169.254 (cloud metadata) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/portal-project-webhooks.spec.ts :58
'http://169.254.169.254/latest/meta-data', - suspicious endpoint 169.254.169.254 (cloud metadata) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/surveys-coverage.spec.ts :125
url: 'http://169.254.169.254/latest/meta-data', - suspicious endpoint www.google-analytics.com (telemetry) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-analyze-site-route.test.ts :350
'https://www.google-analytics.com/analytics.js', - suspicious endpoint www.google-analytics.com (telemetry) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-media-id-route.test.ts :212
url: () => 'https://www.google-analytics.com/gtm.js', - suspicious endpoint 169.254.169.254 (cloud metadata) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-36b.test.ts :725
makeJsonReq('http://x', { url: 'http://169.254.169.254/' }, 'PATCH'), - suspicious endpoint 8.8.8.8 SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/brain-extract-links.test.ts :462
finalUrl: 'https://8.8.8.8/', - suspicious endpoint 8.8.8.8 SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib/ssrf-guard.test.ts :21
['https://8.8.8.8/x', '8.8.8.8'], // public IPv4 literal - suspicious endpoint 169.254.169.254 (cloud metadata) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib/ssrf-guard.test.ts :96
'http://169.254.169.254/latest/meta-data/', // AWS/GCP metadata - suspicious endpoint 192.0.0.0 SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib/ssrf-guard.test.ts :107
'http://192.0.0.0/x', - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/integrations/page.tsx :37
'https://www.googleapis.com/auth/drive': 'Full Drive access', - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
SimplerDevelopment-SimplerDevelopment-24ae028/lib/google/scopes.ts :21
'https://www.googleapis.com/auth/drive', - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/integrations-oauth.test.ts :252
expect(args.scope).not.toContain('https://www.googleapis.com/auth/drive'); - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-cron-drive-watches-and-ms-lifecycle-routes.test.ts :181
scopes: ['https://www.googleapis.com/auth/drive'], - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-integrations-keys-settings-team-drive-sync-routes.test.ts :1017
scopes: ['https://www.googleapis.com/auth/drive'], - over-broad OAuth scope gmail.modify SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-post-types-media-replace-gmail-watches-routes.test.ts :914
scopes: ['https://www.googleapis.com/auth/gmail.modify'], - over-broad OAuth scope https://www.googleapis.com/auth/drive
expected for this server's purpose
SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/google-watch-and-scopes.test.ts :78
expect(SCOPES.drive).toContain('https://www.googleapis.com/auth/drive'); - committed secret Anthropic key SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-secrets.ts :93
sk-ant…(37 chars, redacted) - committed secret GitHub token SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-secrets.ts :95
ghp_01…(41 chars, redacted) - committed secret Anthropic key SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u55.spec.ts :157
sk-ant…(41 chars, redacted) - committed secret Google OAuth client secret SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/crypto/secrets.test.ts :13
GOCSPX…(35 chars, redacted)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 4500
filesystem 83
- fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/huashu-design/scripts/export_deck_pdf.mjs :25
import fs from 'fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/huashu-design/scripts/export_deck_pptx.mjs :29
import fs from 'fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/huashu-design/scripts/export_deck_stage_pdf.mjs :32
import fs from 'fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/huashu-design/scripts/render-video.js :42
const fs = require('fs'); - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/scripts/gen-review.mjs :9
import fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/scripts/qa-batch.mjs :6
import fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/scripts/qa-capture.mjs :7
import fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/scripts/qa-render-check.mjs :5
import fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/capture.mjs :49
import { existsSync, mkdirSync, readdirSync, statSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/check-overflow.mjs :26
import { existsSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/mix-music.mjs :36
import { existsSync, statSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/render.mjs :27
import { existsSync, mkdirSync, statSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/tts.mjs :32
import { readFileSync, mkdirSync, writeFileSync, statSync, renameSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/site-migration/scripts/discover-site.ts :10
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/site-migration/scripts/lighthouse-compare.ts :34
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/site-migration/scripts/visual-compare-pages.ts :41
import * as fs from 'fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/app/agile-after-ai/route.ts :1
import { readFileSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/app/api/skills/bundle/route.ts :20
import { readFileSync, existsSync, statSync, mkdtempSync, readdirSync, cpSync, rmSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/app/api/skills/install/[platform]/route.ts :13
import { existsSync, readFileSync, statSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/app/docs/[[...slug]]/page.tsx :1
import fs from 'fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/app/docs/_lib/nav.ts :1
import fs from 'fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/docs/marketing/agile-after-ai/check.mjs :15
import { readFile, writeFile, unlink } from 'node:fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/extension/scripts/gen-icons.mjs :8
import { writeFileSync, mkdirSync, existsSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/workflows.ts :30
import { readFileSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/commands/create.ts :16
import { existsSync, readdirSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/commands/setup.ts :17
import { existsSync, readFileSync, writeFileSync, copyFileSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/config.ts :29
import { existsSync, mkdirSync, readFileSync, writeFileSync, chmodSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/index.ts :11
import { readFileSync, realpathSync } from 'node:fs'; - fs SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/manifest.ts :10
import { existsSync, readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/apply-local-manual-migrations.ts :1
import { readdirSync, readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/audits/mobile-audit-summarize.ts :22
import { readdir, readFile, writeFile } from 'node:fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/audits/mobile-audit.ts :24
import { mkdir, writeFile, readdir } from 'node:fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/brain/backfill-taxonomy.ts :37
import { promises as fs } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/build-client-skills-bundle.ts :25
import { mkdirSync, readFileSync, writeFileSync, existsSync, rmSync, cpSync, statSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/build-favicon.mjs :8
import { writeFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/capture-solution-screenshots.ts :24
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/catalog/fetch-photos.ts :28
import { mkdir, writeFile, stat } from 'node:fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/catalog/upload-photos.ts :24
import { readFile } from 'node:fs/promises'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-doc-drift.ts :21
import { readFileSync, existsSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-file-budget.ts :17
import { readFileSync, writeFileSync, existsSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-portal-authz.ts :13
import { readdirSync, readFileSync, statSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/compress-logo.mjs :18
import { promises as fs } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/convert-client-coverage.ts :10
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/cost-summary.ts :10
import * as fs from "node:fs"; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/doctor.ts :13
import { readFileSync, existsSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/gen-blog-covers.ts :9
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/generate-cli-manifest.ts :34
import { writeFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/import-us-colleges.ts :23
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/li-enrich-apply.ts :13
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/load-tech-stack-into-crm.ts :27
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/mcp-wrap-scopes.ts :8
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/migrations/crosscap/fix-attorney-deck-prod.ts :18
import { writeFileSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/parse-coverage.mjs :11
import fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/reset-e2e-db.ts :14
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/block-controls-drift.ts :29
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/check-drizzle-tracker-drift.ts :19
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/run-latest-migration.ts :3
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/sbs-stitch.mjs :2
import fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/scan-tech-stack.ts :36
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/seed-blog.ts :15
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/smoke-sd-skills.ts :46
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/simplerdevelopment-agents/.agents/skills/mastra/scripts/provider-registry.mjs :3
import { readFileSync } from "node:fs"; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-brain-coverage.spec.ts :22
import { writeFileSync, unlinkSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/qa-portal-c-cms.spec.ts :7
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/setup/coverage-fixture.ts :27
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/helpers/test-db.ts :23
import * as fs from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/automation-action-scope-completeness.test.ts :3
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/blocksControlsCoverage.test.ts :56
import { readFileSync, writeFileSync, existsSync, mkdirSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/blocksRegistryCompleteness.test.ts :2
import { readFileSync } from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/campaign-update-patch.test.ts :17
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cli/create.test.ts :2
import { mkdtempSync, mkdirSync, writeFileSync, rmSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/client-safe-skills-present.test.ts :18
import { existsSync, readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/credential-client-scope.test.ts :15
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cron-registry-parity.test.ts :2
import { readdirSync, readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/db-schema-export-parity.test.ts :2
import { readdirSync, readFileSync, statSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/google-signin-mfa-gate.test.ts :13
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/html-render-editor-2251.test.tsx :9
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/html-render-editor-corpus.test.tsx :10
import * as fs from 'fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcp-email-tenant-scoping.test.ts :21
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcp-pending-post-update-parity.test.ts :15
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/media-upload-no-static-sharp.test.ts :2
import { readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/onboarding-segment-hrefs.test.ts :20
import { existsSync, readFileSync } from 'node:fs'; - fs (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/paid-module-entitlement-guard.test.ts :2
import { readFileSync, readdirSync, statSync } from 'node:fs';
shell / exec 57
- shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/huashu-design/scripts/render-video.js :43
const { spawnSync } = require('child_process'); - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/capture.mjs :48
import { execFileSync, spawnSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/mix-music.mjs :35
import { spawnSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/render.mjs :26
import { execFileSync, spawnSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/tts.mjs :34
import { spawnSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/site-migration/scripts/lighthouse-compare.ts :33
import { execSync } from 'child_process'; - shell SimplerDevelopment-SimplerDevelopment-24ae028/app/api/admin/agentic-os/run/route.ts :15
import { spawn } from 'node:child_process'; - shell SimplerDevelopment-SimplerDevelopment-24ae028/app/api/skills/bundle/route.ts :83
// Using node-tar (pure JS) instead of spawnSync('tar'): Vercel's - shell SimplerDevelopment-SimplerDevelopment-24ae028/lib/agentic-os/executor.ts :15
import type { ChildProcess } from 'node:child_process'; - shell SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/playbook-runs.ts :655
if (next) await spawn(next); - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/next.config.ts :1
import { execSync } from "node:child_process"; - shell SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/commands/create.ts :18
import { spawnSync } from 'node:child_process'; - shell SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/commands/oauth-login.ts :15
import { spawn } from 'node:child_process'; - shell SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/src/commands/setup.ts :20
import { spawnSync } from 'node:child_process'; - shell SimplerDevelopment-SimplerDevelopment-24ae028/packages/create-simplerdevelopment/index.js :8
import { spawnSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/build-client-skills-bundle.ts :23
import { spawnSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-doc-drift.ts :22
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-file-budget.ts :18
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-secrets.ts :22
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/doctor.ts :14
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/reset-e2e-db.ts :16
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/block-controls-drift.ts :31
import { execFileSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u11.spec.ts :14
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u36.spec.ts :14
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u57.spec.ts :16
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u58.spec.ts :28
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u6.spec.ts :14
import { exec as execCb } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cron-plugin-jobs-tick.spec.ts :37
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cron-scheduled-automations.spec.ts :29
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-agency-coverage.spec.ts :23
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-api-key-auth-coverage.spec.ts :9
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-booking-reschedule-coverage.spec.ts :22
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-brain-coverage.spec.ts :21
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-cart-abandonment-coverage.spec.ts :9
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-cms-reference-fields-coverage.spec.ts :10
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-contract-reminders-coverage.spec.ts :10
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-crm-email-thread-coverage.spec.ts :12
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-crm-sequences-coverage.spec.ts :12
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-deck-analytics-coverage.spec.ts :8
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-deck-fork-coverage.spec.ts :10
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-email-journeys-coverage.spec.ts :19
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-email-signup-forms-coverage.spec.ts :9
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-portal-rest-parity-coverage.spec.ts :17
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-scheduled-publish-coverage.spec.ts :9
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-site-webhooks-coverage.spec.ts :16
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-small-api-coverage.spec.ts :19
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-storefront-coverage.spec.ts :15
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-ticket-csat-coverage.spec.ts :10
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/security-199-audit-forensics.spec.ts :26
import { execSync } from 'child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/setup/ensure-eval-schema.ts :11
import { execFileSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/storefront-pod-designed-order.spec.ts :45
import { execFileSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/helpers/test-db.ts :25
import { execSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-admin-agentic-os-run-route.test.ts :14
* Mocks: auth, db, executor helpers, child_process.spawn, isLocalDev, - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/dnd-context-stable-id.test.ts :18
import { execFileSync } from 'node:child_process'; - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-agentic-os-executor.test.ts :6
* single system call: execFileSync (used by resolveClaudeBin). Everything - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-brain-playbook-runs-coverage.test.ts :918
// spawn() inner check: existing run_step for note_step (not yet spawned) - shell (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-misc-batch-37d.test.ts :124
return exec();
network 243
- net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/scripts/gen-review.mjs :87
const res=await fetch(ENDPOINT+'/api/surveys/'+SLUG,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({formName:FORMNAME,answers,source:'veqa-review'})}); - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/site-migration/scripts/discover-site.ts :35
const res = await fetch(`${baseUrl}${sitemapPath}`, { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/site-migration/scripts/extract-page-content.ts :22
const res = await fetch(url, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/(public)/book/quote/[slug]/page.tsx :34
fetch(`/api/public/booking/quote/${slug}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/(public)/gift-certificates/[siteId]/page.tsx :43
const res = await fetch('/api/public/gift-certificates/purchase', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/agent-runs/page.tsx :91
const res = await fetch(`/api/admin/agent-flow-runs${qs}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/agentic-os/page.tsx :309
const res = await fetch('/api/admin/agentic-os/run', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/ai-credits/page.tsx :65
fetch('/api/admin/portal/ai-credits') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/approvals/page.tsx :58
const res = await fetch('/api/admin/approvals'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/automations/page.tsx :80
fetch('/api/admin/portal/automations') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/booking/page.tsx :69
fetch('/api/admin/portal/booking') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/categories/page.tsx :24
const response = await fetch('/api/categories'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/clients/AdminClientsView.tsx :69
const res = await fetch('/api/admin/portal/clients', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/clients/[id]/page.tsx :142
fetch('/api/admin/portal/clients') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/clients/[id]/plan/page.tsx :111
fetch(`/api/admin/portal/clients/${clientId}/plan`).then(r => r.json() as Promise<PlanResponse>), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/crm/companies/page.tsx :29
fetch(`/api/admin/portal/crm/companies${params}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/crm/contacts/page.tsx :41
fetch(`/api/admin/portal/crm/contacts${params}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/crm/contracts/page.tsx :39
fetch(`/api/admin/portal/crm/contracts${params}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/crm/deals/page.tsx :43
fetch(`/api/admin/portal/crm/deals${params}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/crm/page.tsx :39
fetch('/api/admin/portal/crm/dashboard') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/crm/proposals/page.tsx :56
fetch(`/api/admin/portal/crm/proposals${params}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/email/campaigns/[id]/page.tsx :57
fetch(`/api/admin/email/campaigns/${id}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/email/campaigns/new/page.tsx :32
fetch('/api/admin/email/lists') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/email/campaigns/page.tsx :34
fetch('/api/admin/email/campaigns') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/email/domains/page.tsx :72
const data = await fetch('/api/admin/email/domains').then(r => r.json()); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/email/lists/page.tsx :39
fetch('/api/admin/email/lists') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/email/page.tsx :33
fetch('/api/admin/email/campaigns').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/feature-flags/FeatureFlagsMatrix.tsx :51
const res = await fetch('/api/admin/feature-flags', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/mcp-usage/page.tsx :118
fetch(`/api/admin/portal/mcp-usage?days=${days}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/media/page.tsx :44
const response = await fetch(`/api/media?${params}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/oauth-clients/page.tsx :58
const res = await fetch('/api/admin/oauth-clients'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-ai/page.tsx :88
fetch('/api/admin/ai/conversations') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-ecommerce/page.tsx :59
fetch('/api/admin/portal/ecommerce?view=overview') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-hosting/page.tsx :98
fetch('/api/admin/portal/hosting').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-invoices/new/page.tsx :20
fetch('/api/admin/portal/clients').then(r => r.json()).then(d => setClients(d.data ?? [])); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-invoices/page.tsx :28
fetch('/api/admin/portal/invoices') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-project-requests/page.tsx :45
fetch('/api/admin/portal/suggested-project-requests') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-projects/page.tsx :54
fetch('/api/admin/portal/projects').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-service-requests/page.tsx :74
const res = await fetch(`/api/admin/portal/service-requests/${id}`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-services/page.tsx :59
fetch('/api/admin/portal/services').then(r => r.json()).then(d => { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-suggested-projects/page.tsx :218
fetch('/api/admin/portal/suggested-projects').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-tickets/page.tsx :32
fetch('/api/admin/portal/tickets') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/portal-websites/page.tsx :51
fetch('/api/admin/portal/websites').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/post-types/[id]/fields/page.tsx :68
const response = await fetch(`/api/post-types/${postTypeId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/post-types/page.tsx :39
const response = await fetch('/api/post-types'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/prompts/[id]/cases/page.tsx :449
const res = await fetch('/api/admin/eval-cases', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/prompts/[id]/page.tsx :294
fetch(`/api/admin/eval-runs/${runId}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/prompts/cost/page.tsx :47
fetch('/api/admin/eval-cost') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/prompts/page.tsx :133
fetch('/api/admin/prompts') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/subscriptions/page.tsx :122
fetch('/api/admin/portal/subscriptions') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/system-health/page.tsx :109
fetch('/api/admin/system-health') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/tags/page.tsx :21
const response = await fetch('/api/tags'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/templates/page.tsx :65
const response = await fetch(`/api/block-templates?${params.toString()}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/admin/users/page.tsx :30
const response = await fetch('/api/users'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/api/google-fonts/route.ts :21
const res = await fetch( - net SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/github/callback/route.ts :62
const tokenRes = await fetch('https://github.com/login/oauth/access_token', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/notifications/tick/route.ts :76
// fetch (the cache key includes `limit`, so this hits its own entry rather - net SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/tools/pitch-decks/[id]/generate/route.ts :123
const siteRes = await fetch(trimmedUrl, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/voice/session/route.ts :90
oaRes = await fetch('https://api.openai.com/v1/realtime/client_secrets', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/api/storefront/[siteId]/designs/[designId]/print-file/route.ts :36
const res = await fetch(abs); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/approve/[token]/ApprovalReviewer.tsx :130
const res = await fetch(`/api/approve/${props.token}`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/book/cancel/page.tsx :33
fetch(`/api/public/booking/cancel?token=${token}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/contract/[token]/page.tsx :79
fetch(`/api/contracts/${token}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/PortalLayoutClient.tsx :90
fetch(`/api/portal/resolve-subdomain?subdomain=${encodeURIComponent(subdomain)}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/agency/branding/page.tsx :31
fetch('/api/portal/agency/branding') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/agency/custom-domain/page.tsx :40
const res = await fetch('/api/portal/agency/custom-domain').then(r => r.json()); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/agency/page.tsx :36
fetch('/api/portal/agency/custom-domain').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/approvals/page.tsx :66
const r = await fetch(url, init); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/automations/trigger-links/page.tsx :65
const res = await fetch('/api/portal/trigger-links'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/automations/workflows/[id]/page.tsx :182
fetch(`/api/portal/workflows/${id}`).then((r) => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/automations/workflows/page.tsx :44
fetch('/api/portal/workflows').then((r) => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/EnableBrainButton.tsx :32
const r = await fetch('/api/portal/brain/settings', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/automations/page.tsx :377
fetch('/api/portal/automations').then((r) => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/calendar/page.tsx :111
const res = await fetch(`/api/portal/brain/calendar/agenda?from=${encodeURIComponent(from)}&to=${encodeURIComponent(to)}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/communications/[id]/page.tsx :113
const r = await fetch(`/api/portal/brain/communications/${meetingId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/communications/[id]/review/page.tsx :67
fetch(`/api/portal/brain/communications/${meetingId}`), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/communications/new/page.tsx :37
fetch('/api/portal/brain/adapters') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/communications/page.tsx :70
const r = await fetch('/api/portal/brain/communications'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/connect/page.tsx :64
const r = await fetch('/api/portal/api-keys'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/decisions/[id]/page.tsx :148
fetch(`/api/portal/brain/decisions/${id}`), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/decisions/new/page.tsx :73
const r = await fetch(`/api/portal/brain/decisions/${supersedesId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/decisions/page.tsx :116
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/documents/[id]/edit/page.tsx :99
const r = await fetch(`/api/portal/brain/documents/${documentId}?includeBody=true`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/documents/[id]/page.tsx :97
const r = await fetch(`/api/portal/brain/documents/${documentId}?includeBody=true`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/documents/new/page.tsx :68
const r = await fetch('/api/portal/mentionable-users'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/documents/page.tsx :99
const r = await fetch('/api/portal/mentionable-users'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/documents/queue/page.tsx :59
const r = await fetch('/api/portal/brain/document-acks?status=all&limit=200'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/glossary/[id]/page.tsx :100
const r = await fetch(`/api/portal/brain/glossary/${termId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/glossary/page.tsx :97
const r = await fetch('/api/portal/brain/glossary?limit=100'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/goals/page.tsx :86
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/initiatives/[id]/page.tsx :88
const r = await fetch(`/api/portal/brain/initiatives/${initiativeId}?includeGoals=true&includeLinks=true`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/initiatives/new/page.tsx :61
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/initiatives/page.tsx :101
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/knowledge/[id]/page.tsx :67
const r = await fetch(`/api/portal/brain/knowledge/${noteId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/knowledge/page.tsx :85
const r = await fetch('/api/portal/brain/knowledge', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/org-chart/page.tsx :63
const r = await fetch('/api/portal/brain/org-units?as=tree'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/people/[id]/page.tsx :103
const r = await fetch(`/api/portal/brain/people/${personId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/people/new/page.tsx :59
const r = await fetch('/api/portal/mentionable-users'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/people/page.tsx :104
const r = await fetch('/api/portal/brain/org-units?as=tree'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/playbook-runs/[id]/page.tsx :63
const r = await fetch(`/api/portal/brain/playbook-runs/${runId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/playbook-runs/page.tsx :95
fetch('/api/portal/brain/playbooks?limit=100') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/playbooks/[id]/edit/page.tsx :71
const r = await fetch(`/api/portal/brain/playbooks/${playbookId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/playbooks/[id]/page.tsx :83
const r = await fetch(`/api/portal/brain/playbooks/${playbookId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/playbooks/new/page.tsx :33
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/playbooks/page.tsx :98
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/relationships/[id]/page.tsx :61
const r = await fetch(`/api/portal/brain/relationships/${overlayId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/relationships/page.tsx :98
const r = await fetch(`/api/portal/brain/relationships?${params.toString()}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/settings/page.tsx :50
const r = await fetch('/api/portal/brain/settings'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/tasks/page.tsx :142
fetch('/api/portal/brain/review?status=pending') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/templates/page.tsx :120
const r = await fetch('/api/portal/brain/templates'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/brain/topics/page.tsx :83
fetch('/api/portal/brain/topics?as=tree'), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/branding/page.tsx :41
const r = await fetch(url); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/branding/profiles/[profileId]/_lib/api.ts :6
const r = await fetch(`/api/portal/branding/profiles/${profileId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/companies/[id]/_components/CompanyEditModal.tsx :147
const res = await fetch(`/api/portal/crm/companies/${companyId}`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/companies/[id]/page.tsx :101
const res = await fetch(`/api/portal/crm/companies/${companyId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/companies/page.tsx :92
const res = await fetch(`/api/portal/crm/companies?${params}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/contacts/[id]/_components/ContactEditModal.tsx :142
const res = await fetch(`/api/portal/crm/contacts/${contactId}`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/contacts/[id]/page.tsx :138
const res = await fetch(`/api/portal/crm/contacts/${contactId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/contacts/page.tsx :110
const res = await fetch(`/api/portal/crm/contacts?${params}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/contracts/[id]/page.tsx :117
fetch(`/api/portal/crm/contracts/${contractId}`), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/contracts/page.tsx :158
const res = await fetch(`/api/portal/crm/contracts?${params}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/deals/_lib/api.ts :25
const res = await fetch(url); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/deals/page.tsx :71
fetch(`/api/portal/crm/deals/${dealId}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/page.tsx :178
fetch('/api/portal/crm/dashboard').then(r => { if (!r.ok) throw new Error('Dashboard failed'); return r.json(); }), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/proposals/[id]/page.tsx :150
const res = await fetch(`/api/portal/crm/proposals/${id}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/proposals/page.tsx :147
const res = await fetch(`/api/portal/crm/proposals?${params}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/settings/_components/LeadScoringTab.tsx :31
fetch('/api/portal/crm/scoring-rules') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/settings/_components/NotificationsTab.tsx :16
fetch('/api/portal/crm/notification-preferences') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/crm/settings/page.tsx :137
fetch('/api/portal/crm/pipelines').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/analytics/page.tsx :54
fetch('/api/portal/email/analytics') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/campaigns/[id]/_components/EmailAbConfig.tsx :82
const res = await fetch(`/api/portal/email/campaigns/${campaign.id}`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/campaigns/[id]/page.tsx :102
fetch(`/api/portal/email/campaigns/${id}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/campaigns/new/page.tsx :50
fetch('/api/portal/email/lists') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/campaigns/page.tsx :34
fetch('/api/portal/email/campaigns') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/lists/page.tsx :75
fetch('/api/portal/email/lists') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/page.tsx :45
fetch('/api/portal/email/campaigns').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/segments/page.tsx :66
fetch('/api/portal/email/segments').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/templates/page.tsx :57
fetch('/api/portal/email/templates') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/forgot-password/page.tsx :27
const res = await fetch('/api/portal/forgot-password', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/inbox/[id]/page.tsx :39
const res = await fetch(`/api/portal/chat/conversations/${conversationId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/inbox/page.tsx :55
const res = await fetch(url); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/inbox/widgets/[id]/page.tsx :30
const res = await fetch(`/api/portal/chat/widgets/${widgetId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/integrations/api-keys/page.tsx :73
const res = await fetch('/api/portal/integrations/api-keys', { cache: 'no-store' }); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/invite/[token]/page.tsx :44
const res = await fetch('/api/portal/invite/accept', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/login/page.tsx :82
const subRes = await fetch('/api/portal/my-subdomain'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/media/page.tsx :88
fetch(`${base}?${params}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/my-tasks/page.tsx :143
fetch(`/api/portal/my-tasks${qs ? `?${qs}` : ''}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/notifications/page.tsx :64
const res = await fetch(`/api/portal/notifications${unreadOnly ? '?unread=1' : ''}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/projects/page.tsx :37
fetch('/api/portal/projects') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/reset-password/page.tsx :62
const res = await fetch('/api/portal/reset-password', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/seo/_components/IssuesTab.tsx :26
fetch(`/api/portal/seo/runs/${runId}/issues`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/seo/_components/NewSeoProjectDialog.tsx :43
fetch('/api/portal/cms/websites') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/seo/_components/PagesTab.tsx :59
fetch(`/api/portal/seo/runs/${runId}/pages`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/seo/_components/RecommendationsTab.tsx :33
const res = await fetch(`/api/portal/seo/projects/${projectId}/recommendations`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/seo/_components/SearchPerformanceTab.tsx :44
const res = await fetch(`/api/portal/seo/projects/${projectId}/search-performance`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/seo/_components/SeoProjectDashboard.tsx :50
const res = await fetch(`/api/portal/seo/projects/${projectId}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/seo/_components/SeoProjectsList.tsx :31
const res = await fetch('/api/portal/seo/projects'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/services/_components/BuyServiceButton.tsx :19
const res = await fetch(`/api/portal/services/${serviceId}/checkout`, { method: 'POST' }); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/ai/page.tsx :129
fetch('/api/portal/ai/conversations').then(r => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/api-keys/page.tsx :21
fetch('/api/portal/billing/byok-status') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/billing/page.tsx :56
fetch('/api/portal/settings/billing') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/billing/plans/page.tsx :295
.then(() => fetch('/api/portal/billing/modules')) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/notifications/page.tsx :101
fetch('/api/portal/notifications/preferences') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/profile/page.tsx :23
fetch('/api/portal/settings/profile') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/security/MfaSettings.tsx :33
const res = await fetch('/api/portal/settings/mfa/setup', { method: 'POST' }); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/team/page.tsx :53
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/webhooks/WebhookConsole.tsx :126
const res = await fetch(`/api/portal/settings/webhooks/${r.source}/${r.id}/rotate`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/signup/page.tsx :80
const res = await fetch('/api/auth/signup', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/snapshots/page.tsx :45
fetch('/api/portal/snapshots').then((r) => r.json()), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/standup/page.tsx :105
fetch('/api/portal/standup') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/_components/AiSummaryPanel.tsx :50
const r = await fetch(`/api/portal/surveys/${surveyId}/ai-summary`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/_components/EmailSequencesPanel.tsx :76
const res = await fetch(`/api/portal/surveys/${surveyId}/email-sequences`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/_components/SurveyOverviewTab.tsx :47
fetch(`/api/portal/surveys/${survey.id}/variants`).then((r) => r.json()).catch(() => null), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/_components/SurveySettings.tsx :149
const res = await fetch('/api/portal/crm/pipelines'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/_components/VariantsPanel.tsx :60
fetch(`/api/portal/surveys/${surveyId}/variants`), - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/_components/WebhooksPanel.tsx :69
const res = await fetch(`/api/portal/surveys/${surveyId}/webhooks`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/_lib/api.ts :100
const res = await fetch(`/api/portal/surveys/${id}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/[id]/page.tsx :110
fetch('/api/portal/team') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/surveys/new/page.tsx :50
const res = await fetch('/api/portal/surveys', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tickets/new/page.tsx :20
const res = await fetch('/api/portal/tickets', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tickets/reports/page.tsx :250
const res = await fetch(`/api/portal/tickets/reports?days=${days}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/[id]/_components/StaffPanel.tsx :55
const res = await fetch(`/api/portal/tools/booking/${pageId}/members`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/[id]/_lib/api.ts :26
const res = await fetch(`/api/portal/tools/booking/${id}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/analytics/page.tsx :37
fetch(`/api/portal/tools/booking/analytics?startDate=${startDate}&endDate=${endDate}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/calendar/page.tsx :80
const res = await fetch(`/api/portal/tools/booking/calendar?${params}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/checkin/page.tsx :42
fetch('/api/portal/tools/booking/checkin/today') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/new/page.tsx :37
const res = await fetch('/api/portal/tools/booking', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/quotes/new/page.tsx :56
const res = await fetch('/api/portal/tools/booking/quotes', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/booking/quotes/page.tsx :37
fetch('/api/portal/tools/booking/quotes') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/gift-certificates/page.tsx :52
fetch('/api/portal/tools/gift-certificates') - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/pitch-decks/[id]/_lib/api.ts :45
const res = await fetch(`/api/portal/tools/pitch-decks/${id}`); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/pitch-decks/[id]/page.tsx :687
const res = await fetch('/api/portal/experiments', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/pitch-decks/[id]/presenter/page.tsx :30
fetch(`/api/portal/tools/pitch-decks/${id}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/pitch-decks/[id]/slide-preview/page.tsx :89
fetch(`/api/portal/branding/profiles/${profileId}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/pitch-decks/new/page.tsx :32
const res = await fetch('/api/portal/tools/pitch-decks', { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/tools/pitch-decks/page.tsx :50
const res = await fetch('/api/portal/tools/pitch-decks'); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/ContentList.tsx :64
const res = await fetch(`/api/portal/cms/websites/${siteId}/posts/${post.id}`, { method: 'DELETE' }); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/_components/RequestActivationButton.tsx :20
const res = await fetch(`/api/portal/websites/${siteId}/provision`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/branding/page.tsx :160
const res = await fetch(`/api/portal/cms/websites/${siteId}/branding/generate`, { - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/categories/page.tsx :31
fetch(base) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/content-types/page.tsx :36
const res = await fetch(`${base}/content-types`).then(r => r.json()); - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/email/[templateId]/page.tsx :50
fetch(`/api/portal/cms/websites/${siteId}/email-templates/${templateId}`) - net SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/email/page.tsx :38
const res = await fetch(`/api/portal/cms/websites/${siteId}/email-templates`); - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/components/product-designer/tests/designSave.test.js :75
const createResponse = await fetch('/api/designs', { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/docs/marketing/agile-after-ai/check.mjs :14
import { createServer } from 'node:http'; - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/capture-solution-screenshots.ts :229
const { csrfToken } = await (await fetch('/api/auth/csrf')).json(); - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/catalog/fetch-photos.ts :103
const res = await fetch(`${CDN_BASE}${p}`); - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/embeddings-backlog.ts :139
const res = await fetch('https://api.resend.com/emails', { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/failing-automations-digest.ts :159
const res = await fetch('https://api.resend.com/emails', { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/stripe-webhook-health.ts :159
const res = await fetch('https://api.resend.com/emails', { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/scan-tech-stack.ts :444
const res = await fetch(url, { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/smoke-sd-skills.ts :97
const res = await fetch(MCP_URL, { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u58.spec.ts :127
const res = await fetch(`${BASE_URL}${path}`, { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cov-u59.spec.ts :13
* 2. Make direct fetch() calls with Authorization: Bearer <key> to exercise - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/debug-pitch-deck-editor.spec.ts :28
await fetch(`${baseUrl}/api/auth/callback/credentials`, { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-surveys-plugins-coverage.spec.ts :7
* We cannot intercept the external fetch (SSRF guard blocks localhost; - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/plugin-content-tools.spec.ts :46
const res = await fetch(url, { signal: controller.signal, redirect: 'manual' }).catch(() => null); - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/portal-crm-deals-baseline.spec.ts :67
// Wait for the deals fetch (triggered by the pipeline change) to finish. - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/storefront-pod-designed-order.spec.ts :177
const res = await fetch(MOCKUP_URL, { method: 'HEAD' }); - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/surveys-coverage.spec.ts :276
const save = await fetch(`${process.env.BASE_URL || 'http://localhost:3000'}/api/surveys/${survey.slug}/partial`, { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/helpers/webhook-sink.ts :10
import * as http from 'node:http'; - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-portal-pitch-decks-generate-route.test.ts :734
it('refuses to follow redirects from the brand-fetch (SSRF guard 3xx check)', async () => { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-brain-communications-new-page-coverage.test.tsx :445
// Wait for debounced fetch (200ms) to fire - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-crm-contacts-id-page.test.tsx :63
fetch('/api/portal/crm/companies?limit=5000') - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-crm-contacts-page.test.tsx :96
fetch('/api/portal/crm/companies?limit=5000') - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-crm-proposals-id-page.test.tsx :48
fetch('/api/portal/crm/companies?limit=5000') - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-crm-proposals-page.test.tsx :49
fetch('/api/portal/crm/companies?limit=5000') - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-portal-brain-documents-list-page.test.tsx :704
it('passes status to documents fetch (defaults to published)', async () => { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-portal-brain-glossary-page.test.tsx :845
it('does not crash when the categories fetch (limit=100) fails', async () => { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/app-store-shipping-page-coverage.test.tsx :160
it('silently handles a failed fetch (does not crash)', async () => { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/blocks-html-render-loops.test.ts :345
it('auto-excludes currentPostId from the fetch (passed through to inArray)', async () => { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/brain-note-editor-pane-coverage.test.tsx :813
// Third fetch (PATCH) never resolves — stays in flight. - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/brain-topics.test.ts :656
// 2. parent fetch (newParentId=3, not same as id=5, path '/new' doesn't start with '/old/child/') - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/components-brain-markdown-editor.test.tsx :731
// flush promise microtasks for the fetch().then() - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/components-content-calendar.test.tsx :6
* It exercises: fetch (twice on mount + after schedule actions), drag/drop - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/components-portal-custom-domain-form.test.tsx :167
it('pressing Enter with non-empty input calls fetch (POST)', async () => { - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/hooks-use-card-detail.test.tsx :775
// Second call should NOT re-fetch (projectCards already populated) - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/hooks-use-comments.test.ts :9
* - initial fetch (success + error) - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-misc-batch-37f.test.ts :156
pasteAdapter.fetch({ transcript: '' }, {} as never), - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-misc-batch-37g.test.ts :46
adapter.fetch( - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/project-reports-tab-coverage.test.tsx :14
* fetch is stubbed via global.fetch (same pattern as other tests in this repo). - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/use-realtime-voice-coverage.test.ts :180
// await fetch(session) → await sessRes.json() → await getUserMedia - net (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/voice-live-meeting-adapter.test.ts :29
const out = await liveVoiceAdapter.fetch(
secrets 227
- secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/scripts/qa-batch.mjs :10
const PASSWORD = process.env.PASSWORD || 'veqa-local-123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/.agents/skills/simplerdev-visual-editor-qa/scripts/qa-capture.mjs :11
const PASSWORD = process.env.PASSWORD || 'veqa-local-123'; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/admin/eval-runs/route.ts :95
await runEvalJob(runId, { mock, anthropicApiKey: process.env.ANTHROPIC_API_KEY }).catch((err) => { - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/admin/portal/clients/[id]/billing/route.ts :42
const key = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/admin/portal/services/[id]/route.ts :27
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/admin/portal/services/route.ts :47
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/contact/route.ts :168
if (process.env.EMAIL_TRANSPORT !== 'mailpit' && !process.env.RESEND_API_KEY) { - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/ai-credits-monthly-regrant/route.ts :38
const cronSecret = process.env.CRON_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/approval-digest/route.ts :120
if (!EMAILS_ENABLED || !process.env.RESEND_API_KEY) { - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/eval-runs/route.ts :23
const cronSecret = process.env.CRON_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/eval-schedule/route.ts :31
const cronSecret = process.env.CRON_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/plugin-jobs-tick/route.ts :7
// in `Authorization` matching `process.env.CRON_SECRET`. Mirrors the auth - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/plugin-runs-drain/route.ts :4
// in `Authorization` matching `process.env.CRON_SECRET`. Mirrors the auth - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/process-linkedin-posts/route.ts :33
const cronSecret = process.env.CRON_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/cron/process-survey-digests/route.ts :126
if (!process.env.RESEND_API_KEY) { - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/email/inbound/route.ts :17
const INBOUND_SECRET = process.env.INBOUND_EMAIL_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/email/webhooks/route.ts :19
const secret = process.env.RESEND_WEBHOOK_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/google-fonts/route.ts :3
const GOOGLE_API_KEY = process.env.GOOGLE_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/billing/customer-portal/route.ts :19
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/billing/modules/[id]/cancel/route.ts :59
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/billing/modules/add-item/route.ts :91
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/billing/modules/checkout/route.ts :98
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/billing/modules/route.ts :29
const stripeEnabled = Boolean(process.env.STRIPE_SECRET_KEY); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/billing/modules/verify-session/route.ts :23
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/billing/payment-methods/route.ts :47
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/brain/communications/[id]/attachments/[idx]/route.ts :6
const INBOUND_SECRET = process.env.INBOUND_EMAIL_SECRET || ''; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/credits/purchase/route.ts :28
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/github/callback/route.ts :67
client_secret: process.env.GITHUB_OAUTH_CLIENT_SECRET, - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/integrations/linkedin/status/route.ts :42
!!process.env.LINKEDIN_CLIENT_ID && !!process.env.LINKEDIN_CLIENT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/integrations/microsoft/status/route.ts :37
!!process.env.MICROSOFT_TEAMS_CLIENT_ID && !!process.env.MICROSOFT_TEAMS_CLIENT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/invoices/[id]/checkout/route.ts :36
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/services/[id]/checkout/route.ts :32
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/tools/booking/[id]/bookings/[bookingId]/refund/route.ts :42
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/tools/booking/google/auth/route.ts :28
process.env.GOOGLE_CLIENT_SECRET, - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/tools/booking/google/callback/route.ts :68
process.env.GOOGLE_CLIENT_SECRET, - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/portal/websites/[siteId]/store/stripe-connect/route.ts :24
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/public/booking/[slug]/book/route.ts :477
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/public/booking/quote/[slug]/pay/route.ts :22
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/public/gift-certificates/purchase/route.ts :75
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/realtime/token/route.ts :70
const secret = process.env.REALTIME_JWT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/stripe/webhook/booking/route.ts :13
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/stripe/webhook/ecommerce/route.ts :56
: process.env.STRIPE_ECOMMERCE_WEBHOOK_SECRET ?? null; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/api/stripe/webhook/route.ts :17
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/app/api/test/email-events/route.ts :193
if (secret !== process.env.TEST_EMAIL_SECRET) { - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/onboarding/page.tsx :19
return <OnboardingWizard initialState={state} stripeEnabled={Boolean(process.env.STRIPE_SECRET_KEY)} />; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/settings/integrations/page.tsx :78
!!process.env.MICROSOFT_TEAMS_CLIENT_ID && !!process.env.MICROSOFT_TEAMS_CLIENT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/ai/agents-client.ts :25
const INTERNAL_SECRET = process.env.SD_AGENTS_INTERNAL_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/ai/brain-tools/eval/runner.ts :305
process.env.ANTHROPIC_API_KEY ?? - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/ai/evals/runner.ts :115
const key = arg('key') ?? process.env.ANTHROPIC_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/ai/resolve-client-key.ts :58
return process.env.ANTHROPIC_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/auth.ts :18
const googleClientSecret = process.env.AUTH_GOOGLE_SECRET ?? process.env.GOOGLE_CLIENT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/automation/nlp-parser.ts :143
if (!process.env.ANTHROPIC_API_KEY) { - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/billing/recompute-subscription.ts :242
const key = process.env.STRIPE_SECRET_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/analyze-attachment.ts :27
const INBOUND_SECRET = process.env.INBOUND_EMAIL_SECRET || ''; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/embeddings.ts :69
const envKey = process.env.OPENAI_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/search.ts :358
process.env.OPENAI_API_KEY - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/brandfetch.ts :68
const apiKey = deps.apiKey ?? process.env.BRANDFETCH_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/chat/token.ts :18
process.env.CHAT_TOKEN_SECRET || - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/client-website-middleware.ts :17
* const LOG_API_KEY = process.env.LOG_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/cloudflare-dns.ts :4
const token = process.env.CLOUDFLARE_API_TOKEN; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/cron-auth.ts :3
// matching `process.env.CRON_SECRET`. Returns false (unauthorized) if - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/crypto/api-key.ts :33
const hex = process.env.ENCRYPTION_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/crypto/secrets.ts :24
const hex = process.env.WORKSPACE_TENANT_SECRETS_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/email/campaign-send.ts :84
const platformKey = process.env.RESEND_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/email/index.ts :31
const key = process.env.RESEND_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/email/mcp-approval-email.ts :100
if (!process.env.RESEND_API_KEY) return; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/email/resolve-resend.ts :8
* 2. Platform: process.env.RESEND_API_KEY - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/email/send-transactional.ts :9
* proxy from ./index, ultimately process.env.RESEND_API_KEY) — it never calls - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/email/transport.ts :86
const key = options.resendApiKey ?? process.env.RESEND_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/esign/dropbox-sign.ts :50
const key = process.env.DROPBOX_SIGN_API_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/github.ts :6
const privateKey = Buffer.from(process.env.GITHUB_APP_PRIVATE_KEY || '', 'base64').toString('utf-8'); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/google-calendar.ts :9
process.env.GOOGLE_CLIENT_SECRET, - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/google-website-oauth.ts :15
process.env.GOOGLE_CLIENT_SECRET, - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/google/oauth-state.ts :32
const hex = process.env.OAUTH_STATE_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/google/oauth.ts :42
const clientSecret = process.env.GOOGLE_WORKSPACE_CLIENT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/impersonation.ts :36
const secret = process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/linkedin/oauth-state.ts :26
const hex = process.env.OAUTH_STATE_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/linkedin/oauth.ts :52
const clientSecret = process.env.LINKEDIN_CLIENT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/approval-mode.ts :46
const s = process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/microsoft/oauth-state.ts :36
const hex = process.env.OAUTH_STATE_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/microsoft/oauth.ts :44
const clientSecret = process.env.MICROSOFT_TEAMS_CLIENT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/plugins/kms.ts :36
const b64 = process.env.PORTAL_KMS_KEY; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/pm-notifications.ts :29
process.env.NOTIFY_UNSUBSCRIBE_SECRET ?? - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/preview-token.ts :3
const SECRET = process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/preview-unlock.ts :3
const SECRET = process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/realtime/internal-publisher.ts :77
const secret = process.env.REALTIME_INTERNAL_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/s3/client.ts :8
if (!process.env.S3_ENDPOINT || !process.env.S3_ACCESS_KEY_ID || !process.env.S3_SECRET_ACCESS_KEY) { - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/security/rate-limit.ts :47
const UPSTASH_TOKEN = process.env.UPSTASH_REDIS_REST_TOKEN; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/stripe/index.ts :4
// `new Stripe(process.env.STRIPE_SECRET_KEY)` ad-hoc — that pattern is - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/vercel.ts :4
const token = process.env.VERCEL_API_TOKEN; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/voice/confirm-token.ts :23
const s = process.env.AUTH_SECRET ?? process.env.NEXTAUTH_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/lib/zoom.ts :6
const ZOOM_CLIENT_SECRET = process.env.ZOOM_CLIENT_SECRET!; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/next.config.ts :104
!!(process.env.AUTH_GOOGLE_SECRET ?? process.env.GOOGLE_CLIENT_SECRET), - secrets SimplerDevelopment-SimplerDevelopment-24ae028/packages/realtime-server/src/auth.ts :43
const s = process.env.REALTIME_JWT_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/packages/realtime-server/src/server.ts :24
const INTERNAL_SECRET = process.env.REALTIME_INTERNAL_SECRET ?? ''; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/packages/starter/lib/sd.ts :39
apiKey: required('SD_API_KEY', process.env.SD_API_KEY), - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/audits/mobile-audit.ts :30
const PASSWORD = process.env.AUDIT_PASSWORD || 'client123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/billing/create-seat-product.ts :22
const key = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/billing/sync-stripe-products.ts :26
const key = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/capture-solution-screenshots.ts :30
const PASSWORD = process.env.CAP_PASSWORD || 'client123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/check-secrets.ts :99
'const key = process.env.OPENAI_API_KEY', - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/create-tier-stripe-products.ts :22
const stripeKey = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/debug-playwright-single.ts :50
const anthropic = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY, timeout: 60_000 }); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/embeddings-backlog.ts :29
const RESEND_API_KEY = process.env.RESEND_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/failing-automations-digest.ts :18
const RESEND_API_KEY = process.env.RESEND_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/routines/stripe-webhook-health.ts :44
const STRIPE_SECRET_KEY = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/seed-admin-e2e.ts :91
const adminPassword = process.env.ADMIN_PASSWORD || 'admin123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/seed-admin.ts :13
const adminPassword = process.env.ADMIN_PASSWORD || 'admin123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/seed-dev.ts :26
const adminPassword = process.env.ADMIN_PASSWORD || 'SimplerDev!2026'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/smoke-sd-skills.ts :218
const anthropic = new Anthropic({ apiKey: process.env.ANTHROPIC_API_KEY }); - secrets SimplerDevelopment-SimplerDevelopment-24ae028/sd-chat-mobile/debug-signin.mjs :8
const PASSWORD = process.env.PASSWORD; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/simplerdevelopment-agents/src/mastra/index.ts :54
const expected = process.env.SD_AGENTS_INTERNAL_SECRET; - secrets SimplerDevelopment-SimplerDevelopment-24ae028/simplerdevelopment-agents/src/mastra/mcp/sd-mcp.ts :15
const SD_MCP_API_KEY = process.env.SD_MCP_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/admin-agentic-os.spec.ts :33
const ADMIN_PASSWORD = process.env.ADMIN_PASSWORD || 'admin123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/brain-documents.spec.ts :820
process.env.ADMIN_PASSWORD || 'admin123', - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/brain-glossary.spec.ts :538
process.env.ADMIN_PASSWORD || 'admin123', - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/cron-expire-mcp-pendings.spec.ts :27
const secret = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/gap-billing-coverage.spec.ts :55
!process.env.STRIPE_SECRET_KEY || !process.env.STRIPE_WEBHOOK_SECRET, - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/kanban-drag.spec.ts :19
password: process.env.ADMIN_PASSWORD || 'admin123', - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/plugin-content-tools.spec.ts :33
const CONTENT_PASSWORD = process.env.CONTENT_USER_PASSWORD || ''; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/portal-invoices-payment.spec.ts :318
if (!process.env.STRIPE_SECRET_KEY?.startsWith('sk_test_')) { - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/security-198-agent-gating.spec.ts :296
const INBOUND_SECRET = process.env.INBOUND_EMAIL_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/security-199-audit-forensics.spec.ts :326
const secret = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/setup/fixtures.ts :6
const ADMIN_PASSWORD = process.env.ADMIN_PASSWORD || 'admin123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/storefront-checkout-golden-path.spec.ts :29
const STRIPE_KEY = process.env.STRIPE_SECRET_KEY ?? ''; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/e2e/storefront-pod-designed-order.spec.ts :51
const STRIPE_KEY = process.env.STRIPE_SECRET_KEY ?? ''; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/ai/audit-emit.test.ts :18
if (!process.env.ENCRYPTION_KEY) { - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/ai/plan-gate-starter.test.ts :27
if (!process.env.ENCRYPTION_KEY) { - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/ai/resolve-client-key-end-to-end.test.ts :23
if (!process.env.ENCRYPTION_KEY) { - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/admin/agent-captures.test.ts :16
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/admin/billing/tenancy.test.ts :93
process.env.CRON_SECRET = CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/booking/bookings.test.ts :222
process.env.STRIPE_SECRET_KEY = process.env.STRIPE_SECRET_KEY || 'sk_test_mock'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/booking/zoom-integration.test.ts :43
process.env.ZOOM_CLIENT_SECRET = process.env.ZOOM_CLIENT_SECRET || 'zm_secret_test'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/cron.test.ts :27
process.env.CRON_SECRET = CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/cron/approval-digest.test.ts :45
process.env.CRON_SECRET = CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/cron/billing/cron-rollup.test.ts :89
process.env.CRON_SECRET = CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/cron/booking-reminders.test.ts :42
process.env.CRON_SECRET = CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/cron/purge-agent-captures.test.ts :17
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/invoices/checkout.test.ts :64
const STRIPE_KEY_BACKUP = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/portal/integrations/api-keys/crud.test.ts :29
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/realtime/token.test.ts :19
process.env.REALTIME_JWT_SECRET = 'test-realtime-secret-do-not-ship'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/services/checkout.test.ts :83
const ORIGINAL_KEY = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/settings/billing.test.ts :181
const ORIGINAL_KEY = process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/settings/integrations.test.ts :26
if (!process.env.WORKSPACE_TENANT_SECRETS_KEY) { - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/storefront/stripe-byok-checkout.test.ts :31
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/stripe-webhook.test.ts :18
process.env.STRIPE_SECRET_KEY = process.env.STRIPE_SECRET_KEY || 'sk_test_mock'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/webhooks/contracts-esign/webhook-handler.test.ts :21
process.env.DROPBOX_SIGN_WEBHOOK_SECRET = 'test_webhook_secret_42'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/webhooks/easypost-webhook.test.ts :22
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/webhooks/stripe-byok-webhook.test.ts :29
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/websites-store/easypost-order-label.test.ts :19
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/websites-store/easypost-settings.test.ts :23
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/websites-store/stripe-byok-settings.test.ts :28
process.env.ENCRYPTION_KEY = process.env.ENCRYPTION_KEY ?? randomBytes(32).toString('hex'); - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/websites-store/stripe-connect.test.ts :33
process.env.STRIPE_SECRET_KEY = process.env.STRIPE_SECRET_KEY || 'sk_test_mock_for_integration_tests'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/ai-resolve-client-key.test.ts :67
process.env.ANTHROPIC_API_KEY = 'sk-ant-platform'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-admin-campaigns-gift-cert-purchase-routes.test.ts :423
process.env.STRIPE_SECRET_KEY = 'sk_test_dummy'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-agency-branding-and-cron-stale-crm-routes.test.ts :303
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-billing-verify-session.test.ts :74
process.env.STRIPE_SECRET_KEY = 'sk_test_dummy'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-contact-route.test.ts :100
process.env.RESEND_API_KEY = 'test-key'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-cron-drive-watches-and-ms-lifecycle-routes.test.ts :197
const ORIGINAL_CRON = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-cron-failing-automations-route.test.ts :44
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-cron-renew-ms-subs-route.test.ts :124
const ORIGINAL_CRON = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-cron-stuck-booking-holds-route.test.ts :56
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-email-inbound-route.test.ts :28
process.env.INBOUND_EMAIL_SECRET = - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-integrations-keys-settings-team-drive-sync-routes.test.ts :904
const ORIGINAL_CRON = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-23a.test.ts :266
const ORIGINAL = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-23b.test.ts :244
delete process.env.RESEND_WEBHOOK_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-23g.test.ts :212
const originalApiKey = process.env.GOOGLE_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-23h.test.ts :176
// module-load time (e.g. `const GOOGLE_API_KEY = process.env.GOOGLE_API_KEY`). - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-25a.test.ts :228
delete process.env.MICROSOFT_TEAMS_CLIENT_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-25f.test.ts :66
const originalCronSecret = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-27a.test.ts :257
delete process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-27c.test.ts :303
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-27g.test.ts :740
delete process.env.INBOUND_EMAIL_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-30b.test.ts :380
delete process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-31g.test.ts :311
delete process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-32b.test.ts :262
delete process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-33a.test.ts :742
process.env.GOOGLE_CLIENT_SECRET = 'csec'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-34d.test.ts :263
process.env.STRIPE_SECRET_KEY = 'sk_test_123'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-34h.test.ts :513
process.env.STRIPE_SECRET_KEY = 'sk_test_dummy'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-35c.test.ts :178
delete process.env.STRIPE_SECRET_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-35g.test.ts :249
process.env.TEST_EMAIL_SECRET = 'test-secret'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-misc-routes-batch-36f.test.ts :982
const ORIGINAL_SECRET = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-post-types-media-replace-gmail-watches-routes.test.ts :724
const ORIGINAL_CRON = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-realtime-token-and-posts-id-route.test.ts :207
process.env.REALTIME_JWT_SECRET = 'test-secret'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-store-analytics-bulk-surveys-zero-routes.test.ts :761
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-storefront-checkout-route.test.ts :290
process.env.STRIPE_SECRET_KEY = 'sk_test_dummy'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-stripe-webhook-booking-route.test.ts :227
process.env.STRIPE_SECRET_KEY = 'sk_test_dummy'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/api-stripe-webhook-ecommerce-route.test.ts :267
process.env.STRIPE_SECRET_KEY = 'sk_test_dummy'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/brain-analyze-attachment.test.ts :35
process.env.INBOUND_EMAIL_SECRET = process.env.INBOUND_EMAIL_SECRET || 'test-secret'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/brain-embeddings.test.ts :143
delete process.env.OPENAI_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/brain-search.test.ts :218
delete process.env.OPENAI_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/chat-token.test.ts :6
process.env.CHAT_TOKEN_SECRET = 'unit-test-secret-1234'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cloudflare-dns.test.ts :34
const originalToken = process.env.CLOUDFLARE_API_TOKEN; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/crm/enrichment-key.test.ts :61
process.env.ENCRYPTION_KEY = TEST_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cron-brain-empty-old-trash.test.ts :41
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cron-failing-automations-notify.test.ts :27
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cron-scheduled-automations.test.ts :99
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cron-stale-crm-deals.test.ts :48
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cron-survey-email-followups.test.ts :117
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/cron-surveys-zero-responses.test.ts :55
const ORIGINAL_ENV = process.env.CRON_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/crypto/api-key.test.ts :8
process.env.ENCRYPTION_KEY = TEST_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/crypto/secrets.test.ts :8
process.env.WORKSPACE_TENANT_SECRETS_KEY = TEST_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/dropbox-sign-fetch.test.ts :24
const ORIGINAL_API_KEY = process.env.DROPBOX_SIGN_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/dropbox-sign-verify.test.ts :14
const ORIGINAL_API_KEY = process.env.DROPBOX_SIGN_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/email-campaign-send.test.ts :202
process.env.RESEND_API_KEY = 'test-platform-key'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/email-mcp-approval-email.test.ts :140
const ORIGINAL_API_KEY = process.env.RESEND_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/email-small-helpers.test.ts :105
delete process.env.RESEND_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/github.test.ts :52
process.env.GITHUB_APP_PRIVATE_KEY = FAKE_PRIVATE_KEY_B64; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/google/oauth-state.test.ts :4
const PREV_SECRET = process.env.OAUTH_STATE_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/google/oauth.test.ts :59
sec: process.env.GOOGLE_WORKSPACE_CLIENT_SECRET, - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/google/tenant-credentials.test.ts :26
process.env.WORKSPACE_TENANT_SECRETS_KEY = TEST_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-ai-agents-client.test.ts :24
process.env.SD_AGENTS_INTERNAL_SECRET = 'super-secret'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-mcp-auth-and-microsoft-oauth-state.test.ts :453
const PREV_SECRET = process.env.OAUTH_STATE_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-misc-batch-37a.test.ts :102
delete process.env.MICROSOFT_TEAMS_CLIENT_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-misc-batch-37b.test.ts :174
delete process.env.ANTHROPIC_API_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/lib-misc-batch-37h.test.ts :21
process.env.AUTH_SECRET = process.env.AUTH_SECRET ?? 'test-secret-batch-37h'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcp-approval-mode.test.ts :29
process.env.AUTH_SECRET ??= 'test-secret-for-approval-mode'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcp-high-risk-capture.test.ts :53
process.env.ENCRYPTION_KEY = TEST_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcp-server-guards.test.ts :95
process.env.ENCRYPTION_KEY = TEST_KEY; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcp-tools-crm.test.ts :18
process.env.RESEND_API_KEY ??= 're_test_placeholder'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcp-tools-email.test.ts :14
process.env.RESEND_API_KEY ??= 're_test_placeholder'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/mcpToolDomains.test.ts :23
process.env.RESEND_API_KEY ??= 're_test_placeholder'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/plugins-kms.test.ts :14
process.env.PORTAL_KMS_KEY = key; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/realtime-internal-publisher-extra.test.ts :48
process.env.REALTIME_INTERNAL_SECRET = 'test-secret'; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/realtime-internal-publisher.test.ts :24
const originalSecret = process.env.REALTIME_INTERNAL_SECRET; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/vercel.test.ts :26
const ORIGINAL_TOKEN = process.env.VERCEL_API_TOKEN; - secrets (weak) SimplerDevelopment-SimplerDevelopment-24ae028/tests/unit/voice-confirm-token.test.ts :13
process.env.AUTH_SECRET = 'test-secret-for-voice-confirm-tokens';
database 1
- db (weak) SimplerDevelopment-SimplerDevelopment-24ae028/scripts/seed-blog-posts.js :9
const { Pool } = require('pg');
tool registrations 200
- brain_search SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :266
- brain_dashboard_summary SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :293
- brain_list_relationships SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :325
- brain_get_relationship SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :351
- brain_list_meetings SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :368
- brain_get_meeting SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :387
- brain_list_tasks SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :404
- brain_get_task SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :423
- brain_list_review_items SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :440
- brain_get_review_item SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :460
- brain_create_meeting SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :477
- brain_link_meeting SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :532
- brain_create_task SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :559
- brain_propose_task SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :594
- brain_update_task SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :629
- brain_create_relationship SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :663
- brain_approve_review_item SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :708
- brain_reject_review_item SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :734
- brain_review_items_suggest_reviewer SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :762
- brain_review_items_list_for_reviewer SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :792
- brain_update_relationship SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :826
- brain_list_notes SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :863
- brain_get_note SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :933
- brain_create_note SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :950
- brain_upsert_note_by_url SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :992
- brain_update_note SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1040
- brain_delete_note SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1080
- brain_restore_note SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1101
- brain_bulk_update_notes SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1127
- brain_classify_notes SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1177
- brain_apply_classifications SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1261
- brain_list_note_history SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1303
- brain_list_saved_searches SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1340
- brain_get_saved_search SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1377
- brain_create_saved_search SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1394
- brain_update_saved_search SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1439
- brain_delete_saved_search SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1483
- brain_list_note_templates SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1502
- brain_get_note_template SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1535
- brain_create_note_template SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1552
- brain_update_note_template SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1596
- brain_delete_note_template SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1640
- brain_create_note_from_template SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1657
- brain_list_companies SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1709
- brain_get_company SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1738
- brain_list_contacts SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1765
- brain_get_contact SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1796
- brain_list_deals SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1825
- brain_get_deal SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1855
- brain_list_posts SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1885
- brain_get_post SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1930
- brain_initiatives_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :1960
- brain_initiatives_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2004
- brain_initiatives_links SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2078
- brain_goals_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2112
- brain_goals_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2154
- brain_initiatives_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2204
- brain_initiatives_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2242
- brain_initiatives_close SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2287
- brain_initiatives_reopen SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2320
- brain_initiatives_link SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2345
- brain_initiatives_unlink SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2375
- brain_goals_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2403
- brain_goals_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2443
- brain_goals_checkin SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2486
- brain_goals_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2519
- brain_decisions_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2582
- brain_decisions_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2640
- brain_decisions_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2662
- brain_decisions_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2708
- brain_decisions_supersede SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2764
- brain_decisions_reject SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2813
- brain_topics_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2845
- brain_topics_tree SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2889
- brain_topics_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2934
- brain_topics_entities SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :2966
- brain_topics_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3003
- brain_topics_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3042
- brain_topics_move SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3074
- brain_topics_merge SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3111
- brain_topics_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3138
- brain_topics_attach SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3164
- brain_topics_detach SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3188
- brain_topics_import_from_tags SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3210
- brain_people_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3243
- brain_people_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3298
- brain_org_units_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3342
- brain_org_units_tree SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3386
- brain_org_units_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3418
- brain_who_knows SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3437
- brain_people_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3456
- brain_people_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3496
- brain_people_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3543
- brain_people_attach_expertise SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3558
- brain_people_detach_expertise SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3583
- brain_expertise_tags_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3604
- brain_expertise_tags_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3641
- brain_expertise_tags_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3667
- brain_expertise_tags_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3688
- brain_expertise_tags_merge SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3714
- brain_org_units_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3737
- brain_org_units_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3771
- brain_org_units_move SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3800
- brain_org_units_merge SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3833
- brain_org_units_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3873
- brain_org_units_add_member SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3906
- brain_org_units_remove_member SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3945
- brain_org_units_set_primary SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3965
- brain_glossary_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :3984
- brain_glossary_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4044
- brain_glossary_lookup SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4082
- brain_glossary_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4101
- brain_glossary_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4139
- brain_glossary_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4166
- brain_glossary_bulk_import SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4187
- brain_playbooks_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4230
- brain_playbooks_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4301
- brain_playbook_runs_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4353
- brain_playbook_runs_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4387
- brain_playbook_runs_active_for_entity SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4449
- brain_playbooks_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4478
- brain_playbooks_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4516
- brain_playbooks_activate SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4566
- brain_playbooks_archive SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4596
- brain_playbooks_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4622
- brain_playbooks_add_step SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4648
- brain_playbooks_update_step SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4688
- brain_playbooks_remove_step SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4735
- brain_playbooks_reorder_steps SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4760
- brain_playbook_runs_start SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4783
- brain_playbook_runs_advance SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4820
- brain_playbook_run_steps_complete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4845
- brain_playbook_run_steps_skip SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4872
- brain_playbook_runs_abort SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4897
- brain_documents_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4929
- brain_documents_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :4983
- brain_document_versions_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5012
- brain_document_versions_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5070
- brain_document_required_reads_list_for_document SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5110
- brain_document_required_reads_list_for_person SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5133
- brain_document_acknowledgments_list_for_document SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5156
- brain_document_acknowledgments_list_for_person SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5181
- brain_document_compliance_report SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5202
- brain_documents_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5221
- brain_documents_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5258
- brain_document_versions_edit_draft SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5304
- brain_documents_publish SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5339
- brain_documents_archive SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5373
- brain_documents_unarchive SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5401
- brain_documents_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5422
- brain_documents_promote_from_note SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5449
- brain_documents_link SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5479
- brain_documents_unlink SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5507
- brain_document_required_reads_assign SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5533
- brain_document_required_reads_remove SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5569
- brain_documents_acknowledge SimplerDevelopment-SimplerDevelopment-24ae028/lib/brain/mcp-sdk-adapter.ts :5598
- branding_list_profiles SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :32
- branding_get_profile SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :46
- branding_get_messaging SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :62
- branding_audit SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :78
- branding_check_contrast SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :94
- branding_create_profile SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :115
- branding_update_profile SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :170
- branding_delete_profile SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :219
- branding_update_messaging SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-sdk-adapter.ts :242
- branding_list_profiles SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-tools.ts :183
- branding_get_profile SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-tools.ts :189
- branding_get_messaging SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-tools.ts :195
- branding_audit SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-tools.ts :201
- branding_check_contrast SimplerDevelopment-SimplerDevelopment-24ae028/lib/branding/mcp-tools.ts :207
- approvals_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/approvals.ts :1043
- approvals_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/approvals.ts :1095
- approvals_approve SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/approvals.ts :1111
- approvals_reject SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/approvals.ts :1174
- agent_flows_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/agent-flows.ts :28
- agent_flows_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/agent-flows.ts :63
- agent_flow_runs_start SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/agent-flows.ts :106
- agent_flow_runs_event SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/agent-flows.ts :187
- ai_conversations_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/ai.ts :130
- ai_conversations_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/ai.ts :151
- automations_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/automations.ts :131
- automations_toggle SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/automations.ts :153
- automations_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/automations.ts :178
- automations_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/automations.ts :216
- automations_delete SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/automations.ts :249
- invoices_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/billing.ts :132
- invoices_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/billing.ts :153
- ai_credits_balance SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/billing.ts :172
- ai_credits_ledger SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/billing.ts :187
- usage_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/billing.ts :212
- booking_pages_create SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :138
- booking_pages_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :254
- booking_pages_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :326
- booking_pages_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :356
- bookings_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :372
- bookings_get SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :400
- bookings_cancel SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :416
- bookings_update SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :450
- gift_certificates_list SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :491
- gift_certificates_issue SimplerDevelopment-SimplerDevelopment-24ae028/lib/mcp/tools/bookings.ts :514
install hooks 4
- prepare SimplerDevelopment-SimplerDevelopment-24ae028/extension/package.json :8
node scripts/gen-icons.mjs - prepare SimplerDevelopment-SimplerDevelopment-24ae028/package.json :18
git config core.hooksPath .githooks 2>/dev/null || true - prepublishOnly SimplerDevelopment-SimplerDevelopment-24ae028/packages/cli/package.json :19
npm run build - prepublishOnly SimplerDevelopment-SimplerDevelopment-24ae028/packages/sdk/package.json :24
npm run build
declared dependencies 129
- @modelcontextprotocol/sdk@^1.30.0
- @ai-sdk/anthropic@^4.0.40
- @ai-sdk/openai-compatible@^3.0.32
- @anthropic-ai/sdk@^0.120.0
- @aws-sdk/client-s3@^3.1114.0
- @aws-sdk/s3-request-presigner@^3.1114.0
- @codemirror/autocomplete@^6.20.3
- @codemirror/commands@^6.11.0
- @codemirror/lang-html@^6.4.12
- @codemirror/lang-markdown@^6.5.2
- @codemirror/language@^6.12.4
- @codemirror/state@^6.7.1
- @codemirror/view@^6.43.9
- @dnd-kit/core@^6.3.1
- @dnd-kit/sortable@^10.0.0
- @dnd-kit/utilities@^3.2.2
- @hookform/resolvers@^5.9.1
- @octokit/auth-app@^8.3.0
- @react-pdf/renderer@^4.6.1
- @react-three/drei@^10.7.8
- @react-three/fiber@^9.7.0
- @react-three/postprocessing@^3.0.5
- @sentry/nextjs@^10.70.0
- @stripe/react-stripe-js@^6.8.1
- @stripe/stripe-js@^9.13.0
- @types/d3-delaunay@^6.0.4
- @types/jsonwebtoken@^9.0.10
- @types/leaflet@^1.9.22
- @uiw/react-codemirror@^4.25.11
- @upstash/ratelimit@^2.0.8
- @upstash/redis@^1.38.2
- ai@^7.0.70
- animate.css@^4.1.1
- bcryptjs@^3.0.3
- clsx@^2.1.1
- cron-parser@^5.10.0
- d3-delaunay@^6.0.4
- dotenv@^17.2.3
- drizzle-orm@^0.45.2
- framer-motion@^12.42.2
- googleapis@^171.4.0
- gsap@^3.14.2
- html2canvas@^1.4.1
- immer@^11.1.18
- jsonwebtoken@^9.0.3
- jszip@^3.10.1
- leaflet@^1.9.4
- lenis@^1.3.26
- lucide-react@^0.563.0
- mousetrap@^1.6.5
- next@16.3.1
- next-auth@^5.0.0-beta.30
- node-html-parser@^9.0.1
- nodemailer@^9.0.5
- octokit@^5.0.5
- pdf-lib@^1.17.1
- postgres@^3.4.8
- react@19.2.8
- react-dom@19.2.8
- react-draggable@^4.7.1
- react-fast-marquee@^1.6.5
- react-force-graph-2d@^1.29.1
- react-hook-form@^7.85.0
- react-icons@^5.7.0
- react-leaflet@^5.0.0
- react-markdown@^10.1.0
- react-resizable-panels@^4.12.3
- react-select@^5.10.2
- reactflow@^11.11.4
- rehype-highlight@^7.0.2
- remark-gfm@^4.0.1
- remark-html@^16.0.1
- remark-parse@^11.0.0
- resend@^6.20.0
- sanitize-html@^2.17.7
- sharp@^0.35.3
- stripe@^20.4.1
- svix@^1.96.1
- tailwind-merge@^3.4.0
- tar@^7.5.22
- three@^0.185.1
- unified@^11.0.5
- use-debounce@^10
- y-protocols@^1.0.6
- y-websocket@^2.0.0
- yjs@^13.6.32
- zod@^4.3.5
- zustand@^5
- @next/bundle-analyzer@^16.3.1
- @playwright/test@^1.62.1
- @tailwindcss/postcss@^4
- @testing-library/dom@^10.4.1
- @testing-library/jest-dom@^6.9.1
- @testing-library/react@^16.3.2
- @testing-library/user-event@^14.6.5
- @types/bcryptjs@^2.4.6
- @types/jsdom@^28.0.1
- @types/mousetrap@^1.6.15
- @types/node@^20
- @types/nodemailer@^8.0.1
- @types/react@^19
- @types/react-dom@^19
- @types/sanitize-html@^2.16.1
- @types/sharp@^0.32.0
- @types/three@^0.185.4
- @vitejs/plugin-react@^5.1.2
- @vitest/coverage-v8@^4.1.11
- c8@^11.0.0
- dependency-cruiser@^17.4.3
- drizzle-kit@^0.31.8
- eslint@^10
- eslint-config-next@16.3.1
- eslint-plugin-react-hooks@^7.1.1
- fallow@^2.93.0
- jsdom@^27.4.0
- knip@^6.32.2
- msw@^2.15.0
- pixelmatch@^7.2.0
- playwright@^1.62.1
- pngjs@^7.0.0
- r3f-perf@^7.2.3
- railway@3.10.0
- tailwindcss@^4
- tsx@^4.23.12
- turbo@^2.10.11
- typescript@^5
- typescript-eslint@^8.68.0
- vitest@^4.1.11
- wait-on@^9.1.0
obfuscation 3
- dynamic require()/import() SimplerDevelopment-SimplerDevelopment-24ae028/.claude/skills/sd-create-short/scripts/capture.mjs :93
const raw = (await import(`${planPath}`, { assert: { type: 'json' } })).default; - dynamic require()/import() SimplerDevelopment-SimplerDevelopment-24ae028/docs/marketing/agile-after-ai/app.js :23
const dep = (spec) => import(/* webpackIgnore: true */ `${CDN}/${spec}`); - dynamic require()/import() SimplerDevelopment-SimplerDevelopment-24ae028/tests/integration/api/admin-access.test.ts :63
const route = await import(`@/app/api/admin/portal/${resource}/route`);
perm:untrusted 6
- untrusted SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/email/lists/page.tsx :97
const data = await fetch(url.pathname + url.search).then(r => r.json()); - untrusted SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/content-types/page.tsx :36
const res = await fetch(`${base}/content-types`).then(r => r.json()); - untrusted SimplerDevelopment-SimplerDevelopment-24ae028/app/portal/websites/[siteId]/taxonomy/page.tsx :60
const res = await fetch(`${base}/taxonomies`).then(r => r.json()); - untrusted SimplerDevelopment-SimplerDevelopment-24ae028/components/portal/CustomCodeForm.tsx :111
const res = await fetch(endpoint).then(r => r.json()); - untrusted SimplerDevelopment-SimplerDevelopment-24ae028/components/portal/CustomFieldsManager.tsx :114
const res = await fetch(collectionEndpoint).then(r => r.json()); - untrusted SimplerDevelopment-SimplerDevelopment-24ae028/components/portal/TemplateEditor.tsx :76
fetch(templateEndpoint).then(r => r.json()),