AI Dev
reference

Sources

Dated primary documentation used to verify the course's AI, runtime, Git, framework, hosting, authentication, and database guidance.

Last checked: 2026-07-25

This is a maintenance register, not a substitute for the linked documentation. Product interfaces, supported versions, pricing, limits, and authentication flows change. Reopen the source before teaching or implementing a version-sensitive step.

OpenAI models, context, and API use

Primary sourceWhat was checked
ModelsCurrent model catalog describes different capability, speed, price, context, tool, and reasoning profiles. The course avoids freezing those moving choices in lesson prose.
Compare modelsModel choice and supported features are model-specific; current identifiers and limits belong in a dated implementation decision.
Model guidanceModel choice and reasoning effort are separate decisions; representative evaluations should determine the useful trade-off.
API authenticationAPI keys authenticate API calls, must be kept secret, and must not be exposed in browser or application client code.
API pricingAPI usage is priced by current model and modality units; lessons link to current pricing rather than copying rates.

These sources are examples from one provider. The course's general decision method also applies to other providers, but their credential classes, model names, prices, data handling, and controls must be checked in their own official documentation.

Runtime and package management

Primary sourceWhat was checked
Node.js downloadOfficial installation source and currently supported releases. The project-declared runtime requirement remains authoritative.
Introduction to Node.jsNode.js is a JavaScript runtime used outside the browser.
npm package specificationpackage.json declares project metadata, scripts, and dependencies.
Bun installationCurrent macOS and Windows installation and version-check routes.
Bun installInstall behaviour, lifecycle-script policy, frozen installs, and CI guidance.
Bun lockfileThe current text lockfile is bun.lock and should be committed for reproducible installs.

Git and GitHub

Primary sourceWhat was checked
Git: About version controlVersion control records changes over time and supports comparison and recovery.
Git: Getting a repositoryA repository can be initialized locally or cloned.
Git: Recording changesTracked, untracked, modified, staged, and committed states; a commit records the staged snapshot.
Git downloads for macOSOfficial macOS installation routes.
Git downloads for WindowsOfficial Git for Windows route.
GitHub authenticationCurrent account and Git-operation authentication guidance.
Create a repositoryRepository ownership, creation, and visibility workflow.
Create a pull requestA pull request proposes changes from a branch for collaboration before merge.
Giving reviewsReview comments, requested changes, and approval happen against proposed changes.

Web framework, hosting, authentication, and data

Primary sourceWhat was checked
Why AstroAstro's content-oriented, server-first framework model and default approach to client JavaScript.
Astro installationCurrent project-creation and local setup guidance.
Astro deploymentCurrent deployment routes and platform-specific guidance.
Next.js App RouterThe app starter's file-system routing, layouts, navigation, and server/client component model.
Next.js project structureCurrent App Router folder and file conventions.
Vercel Git deploymentsConnected repositories produce preview deployments for proposed work and production deployments from the configured production branch.
Vercel deployment overviewLocal, preview, and production environments and the evidence available in deployment logs.
Supabase AuthAuthentication identifies users; authorization controls access; Supabase can combine sessions with RLS.
Supabase Auth architectureClient, gateway, auth service, and Postgres layers; protected views and RLS behaviour require deliberate configuration.
Supabase Google loginCurrent Google OAuth provider, callback, origin, and client configuration flow.
Supabase row-level securityRLS policy model for data accessed through applicable database roles and APIs.
Google OAuth web-server applicationsAuthorized origins, redirect URI matching, authorization flow, and server-side credential handling.

Tested upstream app baseline

Primary sourceWhat was checked
KRSHH/standard-saas-starterUpstream repository, documentation, licence, and moving default branch.
Tested commit e887b0cCourse audit baseline dated 2026-07-22 and reviewed on 2026-07-25. Exact dependency and runtime state comes from this commit.

Maintenance rule

When a source changes:

  1. record the new check date;
  2. identify the lesson or template affected;
  3. update commands or claims only after a clean test;
  4. preserve the old tested commit or decision in history;
  5. rerun the course's relevant build, link, preflight, and project-path checks.

Do not write “latest” into a command or lesson unless the workflow deliberately accepts a moving dependency and explains how it will be rechecked.