addedInput schema / properties / profileSource
Added value: +{
+ "description": "Where the three texts came from if the owner did not write them, e.g. \"the site's meta description and homepage hero\". Empty string clears it.",
+ "maxLength": 200,
+ "type": "string"
+}
addedInput schema / properties / techStack
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "nextjs",
+ "nuxt",
+ "sveltekit",
+ "remix",
+ "astro",
+ "gatsby",
+ "react_spa",
+ "vue_spa",
+ "angular",
+ "wordpress",
+ "shopify",
+ "webflow",
+ "wix",
+ "squarespace",
+ "framer",
+ "static",
+ "other"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "What the site is built with; read it from the codebase (package.json, config files). The audit uses it to tell a framework's by-design behaviour from a problem, from the next run_audit on. null clears it and falls back to detectedStack."
+}
addedOutput schema / properties / detectedStack
Added value: +{
+ "description": "What the latest crawl recognised from the HTML, or null when nothing matched",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / profileSource
Added value: +{
+ "description": "Where the texts came from, when the owner did not write them",
+ "type": [
+ "string",
+ "null"
+ ]
+}
addedOutput schema / properties / techStack
Added value: +{
+ "description": "What the site is built with, as declared; the audit prefers it over detectedStack",
+ "type": [
+ "string",
+ "null"
+ ]
+}
changedOutput schema / required
Previous value: -[
- "projectId",
- "productSummary",
- "valueProposition",
- "audience",
- "marketCountry",
- "marketLanguage",
- "competitors",
- "completed",
- "completedAt",
- "missing"
-]New value: +[
+ "projectId",
+ "productSummary",
+ "valueProposition",
+ "audience",
+ "marketCountry",
+ "marketLanguage",
+ "competitors",
+ "techStack",
+ "detectedStack",
+ "profileSource",
+ "completed",
+ "completedAt",
+ "missing"
+]