SourcesReadiness

How Doodle will use sources.

Doodle is preparing a source system for practicum search planning, lead review, outreach tracking, and saved evidence. The current public build stays in demo mode for external search results.

Current build mode

Doodle is currently running search in demo mode. Demo mode means Doodle keeps using mock-safe demo results while account, tracker, and Supabase features stay available.

Supabase/database readiness means Doodle can support accounts, saved leads, search history, and tracker updates. It does not mean live external search is enabled.

Google Places is planned for future organization discovery only. It cannot prove practicum availability by itself. Job postings, organization websites, historical clues, and user-confirmed signals will matter before a lead should be treated as strong.

Doodle includes mock adapter planning and provider-off safeguards, but live providers remain disabled. The mock harness supports future normalization and evidence testing without enabling Google Places or any other external provider.

Caution: keys alone must not make a source ready. External sources require LIVE_SEARCH_MODE=live, a server-side provider key, explicit provider enablement, billing limits, legal/privacy review, and a reviewed implementation before live use.

Account dataSupabase

Account and database readiness

Supabase environment variables are present. Account-based saving can be tested once the database schema is installed.

Supabase supports sign-in, saved leads, private tracker rows, and search history. External source results remain demo-only in this build.

Needs setupneeds keyDemo-safe

Google Places

Find nearby behavioral health organizations and enrich results with addresses, phone numbers, websites, and business status.

Needed before live use: Google Places API key and LIVE_SEARCH_MODE=live plus provider key and live adapter implementation

Needs setupneeds keyDemo-safe

FindTreatment.gov / SAMHSA

Find behavioral health facility signals for mental health and substance use treatment organizations.

Needed before live use: FindTreatment.gov API access/key, if approved, and LIVE_SEARCH_MODE=live plus provider key and live adapter implementation

Needs setupneeds keyDemo-safe

Job and internship posting source

Look for current practicum, clinical intern, trainee, and behavioral health internship language.

Needed before live use: Adzuna app_id and app_key or another job-data provider, plus LIVE_SEARCH_MODE=live plus provider key and live adapter implementation

Needs setupmockDemo-safe

Organization website scanner

Scan candidate organization sites for training, internship, student placement, careers, and contact pages.

Needed before live use: Crawler/search provider selection, compliance rules, and LIVE_SEARCH_MODE=live plus provider key and live adapter implementation

Readyready for live

Historical and user-confirmed placement memory

Use confirmed outcomes from prior searches, admin review, and user feedback once the database is connected.

Readyready for live

Supabase Auth

Create private accounts so each user can save leads, notes, resume details, and tracker history.

Readyready for live

Supabase Postgres database

Store search runs, evidence signals, leads, notes, outreach logs, and verification history.

Future source plan

  • Google Places: future organization discovery and contact enrichment, not practicum confirmation by itself.
  • Job postings: future signals for practicum, internship, clinical intern, trainee, and student-friendly openings.
  • Organization websites: future evidence from internship pages, contact pages, services, and student placement language.
  • User-confirmed history: future evidence from saved leads, outcomes, and verified student experience.
  • Supabase: current account, saved lead, tracker, and search history storage when connected.

Provider status summary

The current workflow uses mock demo data. Planned source providers are disabled until human approval, provider terms, privacy/legal review, billing controls, explicit enablement, and implementation checks are complete.

Active for demomock safe

Mock demo source

Active for the current mock-safe workflow. It never calls external providers.

Planned / disabledplanned

Google Places

Planned for future organization discovery only. Disabled until live approval, server-only key handling, billing controls, and reviewed implementation exist.

Planned / disabledplanned

FindTreatment/SAMHSA

Planned directory signal only. Disabled until official access, terms, privacy, and implementation review are complete.

Planned / disabledplanned

Job posting source

Planned for practicum/internship posting signals. Disabled until provider terms, cost, safety, and implementation review are complete.

Planned / disabledplanned

Organization website evidence

Planned for future website evidence only. Disabled until compliance, privacy, rate-limit, and storage review are complete.

Planned / disabledfuture

User-confirmed history

Future evidence category requiring schema, privacy, retention, and moderation review before use.

Planned / disabledinternal only

Manual admin review

Future internal-only review signal. Disabled until admin access, privacy, and legal workflow are approved.

How evidence will combine

No single source proves placement availability. Future live sources will be combined as preliminary evidence only, and every lead will still need verification with the school/program and the organization.

  • Multiple independent source categories may raise preliminary confidence.
  • Conflicts reduce confidence and require direct verification.
  • Stale evidence needs recheck before outreach.
  • User-confirmed evidence must include date, scope, and limitations.
  • Google Places alone cannot produce strong preliminary evidence.

Provider decision status

Doodle has not chosen or enabled live providers yet. Google Places, job posting sources, FindTreatment/SAMHSA, website scanning, and user-confirmed history are being evaluated.

No single provider will be treated as proof of placement availability. Live provider activation requires source-quality rules, terms review, privacy/legal review, billing limits, and explicit enablement.

Google Places is being evaluated for organization discovery only. It cannot prove practicum availability by itself and will not be enabled until official terms, caching/storage, attribution/display, privacy, cost, key security, and implementation rules are reviewed.

Future Google Places output must stay preliminary, preserve source evidence and confidence notes, avoid raw payload storage unless reviewed, and fall back to mock-safe results if the provider is disabled, rate-limited, unavailable, or rolled back.

Source quality labels

Doodle is demo-only right now. Future live sources will be treated as evidence, not guarantees. Google Places alone cannot prove practicum availability, and even strong preliminary evidence still requires verification with your school/program and the organization.

Doodle will avoid labels like verified, approved, guaranteed, school-approved, or board-approved unless a future reviewed process supports that wording. Users must still confirm current availability, student acceptance, supervision fit, and program requirements.

Demo-only

Mock-safe sample data for workflow practice only; not a current opening.

Needs verification

Verify with the school/program and organization before outreach or reliance.

Weak evidence

One broad or low-confidence signal, such as directory presence without student-training language.

Moderate evidence

At least one relevant signal suggests possible fit, but confirmation is still required.

Strong preliminary evidence

Multiple useful signals or explicit training language, still not a guarantee or approval.

User-confirmed

A dated user or admin note recorded what was confirmed.

Stale / recheck needed

Evidence may be old enough that availability, contacts, or requirements changed.

Source conflict

Sources disagree; verify directly before relying.