{"id":127,"date":"2026-06-27T19:03:01","date_gmt":"2026-06-27T19:03:01","guid":{"rendered":"https:\/\/darkhartlabs.com\/?page_id=127"},"modified":"2026-06-27T19:03:01","modified_gmt":"2026-06-27T19:03:01","slug":"parameters","status":"publish","type":"page","link":"https:\/\/darkhartlabs.com\/?page_id=127","title":{"rendered":"Parameters"},"content":{"rendered":"    <div id=\"hart-buddies-parameters\" class=\"hbp-wrap\">\n        <section class=\"hbp-top\">\n            <div>\n                <p class=\"hbp-kicker\">Hart Buddies<\/p>\n                <h1>Generator Parameters<\/h1>\n                <p class=\"hbp-subtitle\">Live view of the config, prompts, request, and output schema currently used by character generation.<\/p>\n            <\/div>\n            <div class=\"hbp-nav-actions\">\n                <a class=\"hbp-primary\" href=\"https:\/\/darkhartlabs.com\/\">Generate<\/a>\n                <a class=\"hbp-secondary\" href=\"https:\/\/darkhartlabs.com\/?page_id=126\">Characters<\/a>\n            <\/div>\n        <\/section>\n\n        \n        <section class=\"hbp-panel\">\n            <h2>Edit Live Inputs<\/h2>\n                            <p class=\"hbp-readonly\">This public page is read-only. Sign in as a WordPress admin to edit the live config, prompt, request, and schema here.<\/p>\n                <a class=\"hbp-login\" href=\"https:\/\/darkhartlabs.com\/wp-login.php?redirect_to=https%3A%2F%2Fdarkhartlabs.com%2F%3Fpage_id%3D127\">Sign in to edit<\/a>\n                    <\/section>\n\n        <section class=\"hbp-panel\">\n            <h2>Runtime Parameters<\/h2>\n            <div class=\"hbp-grid\">\n                                    <div class=\"hbp-field\">\n                        <span>Packout base URL<\/span>\n                        <strong>http:\/\/192.168.50.122:11434<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Default character model<\/span>\n                        <strong>Packout20-64k:latest<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Default Stable Diffusion prompt model<\/span>\n                        <strong>Packout20-64k:latest<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Automatic1111 base URL<\/span>\n                        <strong>http:\/\/192.168.50.122:7860<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Automatic1111 txt2img endpoint<\/span>\n                        <strong>http:\/\/192.168.50.122:7860\/sdapi\/v1\/txt2img<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Stable Diffusion image public URL<\/span>\n                        <strong>https:\/\/darkhartlabs.com\/wp-content\/hart-buddies\/characters\/images<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Stable Diffusion image settings<\/span>\n                        <strong>512x512, 20 steps, CFG 7, DPM++ 2M<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Available models<\/span>\n                        <strong>gpt-oss:20b, gpt-oss:120b, ministral-3:8b-instruct-2512-q4_K_M, ministral-3:8b-instruct-2512-q4_K_M-32k, olmo-3:7b, olmo-3:7b-32k, Packout20-64k:latest, Packout20-128k:latest, Packout120-64k:latest, Packout120-128k:latest, PackoutQ3_Next-256k:latest, qwen3-coder-next:q4_K_M, qwen3-embedding:8b, qwen3-embedding:8b-fp16, qwen3-next:80b-a3b-thinking-q4_K_M, qwen3-vl:30b-a3b-instruct-bf16<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Generation endpoint<\/span>\n                        <strong>http:\/\/192.168.50.122:11434\/api\/generate<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Model list endpoint<\/span>\n                        <strong>http:\/\/192.168.50.122:11434\/api\/tags<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Stream mode<\/span>\n                        <strong>false<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Request timeout seconds<\/span>\n                        <strong>1800<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Connect timeout seconds<\/span>\n                        <strong>15<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Prompt file<\/span>\n                        <strong>\/var\/www\/html\/wp-content\/hart-buddies\/character_generation_prompt.txt<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Stable Diffusion prompt template file<\/span>\n                        <strong>\/var\/www\/html\/wp-content\/hart-buddies\/stable_diffusion_prompt_template.txt<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Output schema file<\/span>\n                        <strong>\/var\/www\/html\/wp-content\/hart-buddies\/character_output_schema.json<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Sample request file<\/span>\n                        <strong>\/var\/www\/html\/wp-content\/hart-buddies\/sample_request.json<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Worker file<\/span>\n                        <strong>\/var\/www\/html\/wp-content\/hart-buddies\/worker.php<\/strong>\n                    <\/div>\n                                    <div class=\"hbp-field\">\n                        <span>Character index file<\/span>\n                        <strong>\/var\/www\/html\/wp-content\/hart-buddies\/characters\/index.json<\/strong>\n                    <\/div>\n                            <\/div>\n        <\/section>\n\n        <section class=\"hbp-panel\">\n            <h2>Prompt And Data Files<\/h2>\n            <details open>\n                <summary>Character generation prompt template<\/summary>\n                <pre>You are the Character Generation module for Hart Buddies.\r\n\r\nYou are working only on character generation.\r\nDo not write story scenes.\r\nDo not write mesh, slicing, coloring, shipping, scheduling, or ordering instructions except for brief downstream notes requested by the schema.\r\n\r\nHighest priority:\r\nCreate emotional connection to the reader\/user.\r\n\r\nThe character must feel like someone the reader could care about, protect, laugh with, recognize themselves in, or keep nearby as a small emotional anchor. Avoid generic mascot writing. Avoid empty lists of traits. Make the emotional reason for the character&#039;s existence specific and human.\r\n\r\nRequired generation order:\r\n1. Invent the unnamed character first.\r\n2. Find the emotional hook second.\r\n3. Build the stats third.\r\n4. Choose the name fourth and write the short reader-facing profile using that name.\r\n5. Write downstream notes last.\r\n\r\nDo not choose or mention the character&#039;s name until the selected_name section.\r\nThe name must fit the already-invented character. Do not use a cozy default name just because it sounds cute.\r\n\r\nAudience:\r\nWrite for a broad audience from about age 4 through 30.\r\nThe reader-facing text must be understandable by an average 8-year-old.\r\nUse clear, common words.\r\nUse short sentences.\r\nAvoid jargon.\r\nAvoid technical shop language, therapy language, product language, and fantasy-game language unless the request specifically asks for it.\r\nIf a difficult idea is useful, explain it in simple everyday words.\r\n\r\nStyle:\r\nThe writing should feel warm, clear, and easy to read.\r\nIt can still be emotionally deep, but it should not sound complex.\r\nUse moments children, tweens, teens, and adults can relate to: feeling left out, wanting a friend, being nervous, trying again, making a mistake, missing someone, being proud, being scared, feeling brave, or wanting to belong.\r\n\r\nUse the request below as the design brief.\r\n\r\nReturn only valid JSON matching the provided schema.\r\nDo not wrap the JSON in markdown.\r\nDo not add commentary before or after the JSON.\r\nUse plain double-quoted JSON strings.\r\nPreserve the top-level key order shown in the schema.\r\n\r\nRequired emotional standards:\r\n1. Invent the character as an unnamed being, friend, creature, object, or companion first.\r\n2. The emotional_hook must be concrete, not abstract.\r\n3. The vulnerable_truth must reveal a small worry, longing, or tender contradiction.\r\n4. The emotional_connection section must explain why the reader\/user would care.\r\n5. The stats must support the emotional hook and personality. Do not make random stats.\r\n6. The name and reader-facing profile must be selected after the character, hook, and stats are clear.\r\n7. The name must be easy to say, easy to read, and not a repeated cozy default like Pip unless the character strongly requires it.\r\n8. The character must have at least one contradiction that makes them feel real.\r\n9. The visual design must support the emotional hook.\r\n10. The physical_product_notes must preserve the character&#039;s emotional identity for later modeling.\r\n11. The reader-facing descriptions must be readable by an average 8-year-old.\r\n12. Do not use jargon unless the request specifically asks for it.\r\n13. Do not make the character feel like a lesson, worksheet, brand mascot, or self-help exercise.\r\n\r\nSchema:\r\n{{SCHEMA}}\r\n\r\nRequest:\r\n{{REQUEST}}\n<\/pre>\n            <\/details>\n            <details>\n                <summary>Rendered prompt sent to Packout<\/summary>\n                <pre>You are the Character Generation module for Hart Buddies.\r\n\r\nYou are working only on character generation.\r\nDo not write story scenes.\r\nDo not write mesh, slicing, coloring, shipping, scheduling, or ordering instructions except for brief downstream notes requested by the schema.\r\n\r\nHighest priority:\r\nCreate emotional connection to the reader\/user.\r\n\r\nThe character must feel like someone the reader could care about, protect, laugh with, recognize themselves in, or keep nearby as a small emotional anchor. Avoid generic mascot writing. Avoid empty lists of traits. Make the emotional reason for the character&#039;s existence specific and human.\r\n\r\nRequired generation order:\r\n1. Invent the unnamed character first.\r\n2. Find the emotional hook second.\r\n3. Build the stats third.\r\n4. Choose the name fourth and write the short reader-facing profile using that name.\r\n5. Write downstream notes last.\r\n\r\nDo not choose or mention the character&#039;s name until the selected_name section.\r\nThe name must fit the already-invented character. Do not use a cozy default name just because it sounds cute.\r\n\r\nAudience:\r\nWrite for a broad audience from about age 4 through 30.\r\nThe reader-facing text must be understandable by an average 8-year-old.\r\nUse clear, common words.\r\nUse short sentences.\r\nAvoid jargon.\r\nAvoid technical shop language, therapy language, product language, and fantasy-game language unless the request specifically asks for it.\r\nIf a difficult idea is useful, explain it in simple everyday words.\r\n\r\nStyle:\r\nThe writing should feel warm, clear, and easy to read.\r\nIt can still be emotionally deep, but it should not sound complex.\r\nUse moments children, tweens, teens, and adults can relate to: feeling left out, wanting a friend, being nervous, trying again, making a mistake, missing someone, being proud, being scared, feeling brave, or wanting to belong.\r\n\r\nUse the request below as the design brief.\r\n\r\nReturn only valid JSON matching the provided schema.\r\nDo not wrap the JSON in markdown.\r\nDo not add commentary before or after the JSON.\r\nUse plain double-quoted JSON strings.\r\nPreserve the top-level key order shown in the schema.\r\n\r\nRequired emotional standards:\r\n1. Invent the character as an unnamed being, friend, creature, object, or companion first.\r\n2. The emotional_hook must be concrete, not abstract.\r\n3. The vulnerable_truth must reveal a small worry, longing, or tender contradiction.\r\n4. The emotional_connection section must explain why the reader\/user would care.\r\n5. The stats must support the emotional hook and personality. Do not make random stats.\r\n6. The name and reader-facing profile must be selected after the character, hook, and stats are clear.\r\n7. The name must be easy to say, easy to read, and not a repeated cozy default like Pip unless the character strongly requires it.\r\n8. The character must have at least one contradiction that makes them feel real.\r\n9. The visual design must support the emotional hook.\r\n10. The physical_product_notes must preserve the character&#039;s emotional identity for later modeling.\r\n11. The reader-facing descriptions must be readable by an average 8-year-old.\r\n12. Do not use jargon unless the request specifically asks for it.\r\n13. Do not make the character feel like a lesson, worksheet, brand mascot, or self-help exercise.\r\n\r\nSchema:\r\n{\n    &quot;unnamed_character_concept&quot;: {\n        &quot;short_description&quot;: &quot;&quot;,\n        &quot;character_type&quot;: &quot;&quot;,\n        &quot;age_feel&quot;: &quot;&quot;,\n        &quot;role_in_the_world&quot;: &quot;&quot;,\n        &quot;dominant_personality_traits&quot;: [],\n        &quot;contradictions_that_make_them_feel_real&quot;: [],\n        &quot;simple_origin&quot;: &quot;&quot;,\n        &quot;visual_first_impression&quot;: &quot;&quot;\n    },\n    &quot;emotional_connection&quot;: {\n        &quot;emotional_hook&quot;: &quot;&quot;,\n        &quot;why_the_reader_cares&quot;: &quot;&quot;,\n        &quot;vulnerable_truth&quot;: &quot;&quot;,\n        &quot;relatable_desire&quot;: &quot;&quot;,\n        &quot;comfort_or_delight_factor&quot;: &quot;&quot;,\n        &quot;bond_with_reader_or_owner&quot;: &quot;&quot;\n    },\n    &quot;character_stats&quot;: {\n        &quot;courage&quot;: 0,\n        &quot;kindness&quot;: 0,\n        &quot;curiosity&quot;: 0,\n        &quot;silliness&quot;: 0,\n        &quot;patience&quot;: 0,\n        &quot;friendship&quot;: 0,\n        &quot;special_strength&quot;: &quot;&quot;,\n        &quot;secret_worry&quot;: &quot;&quot;,\n        &quot;favorite_small_thing&quot;: &quot;&quot;,\n        &quot;needs_help_with&quot;: &quot;&quot;\n    },\n    &quot;selected_name&quot;: {\n        &quot;name&quot;: &quot;&quot;,\n        &quot;why_this_name_fits&quot;: &quot;&quot;,\n        &quot;pronunciation_hint&quot;: &quot;&quot;,\n        &quot;name_feel&quot;: &quot;&quot;,\n        &quot;display_name&quot;: &quot;&quot;,\n        &quot;short_tagline&quot;: &quot;&quot;,\n        &quot;bio&quot;: &quot;&quot;,\n        &quot;sample_lines&quot;: [],\n        &quot;avoid_similar_future_names&quot;: []\n    },\n    &quot;downstream_notes&quot;: {\n        &quot;visual_design&quot;: {\n            &quot;silhouette&quot;: &quot;&quot;,\n            &quot;face_and_expression&quot;: &quot;&quot;,\n            &quot;body_language&quot;: &quot;&quot;,\n            &quot;signature_details&quot;: [],\n            &quot;color_mood&quot;: &quot;&quot;\n        },\n        &quot;physical_product_notes&quot;: {\n            &quot;printable_features_to_preserve&quot;: [],\n            &quot;avoid_in_model_generation&quot;: [],\n            &quot;accessory_or_name_tag_ideas&quot;: []\n        },\n        &quot;story_seeds&quot;: []\n    },\n    &quot;quality_checks&quot;: {\n        &quot;character_was_invented_before_name&quot;: false,\n        &quot;emotion_came_before_stats&quot;: false,\n        &quot;stats_support_emotional_hook&quot;: false,\n        &quot;name_fits_character_not_generic_default&quot;: false,\n        &quot;emotionally_specific_not_generic&quot;: false,\n        &quot;reader_can_project_onto_character&quot;: false,\n        &quot;clear_visual_identity&quot;: false,\n        &quot;suitable_for_later_model_generation&quot;: false,\n        &quot;average_8_year_old_can_understand&quot;: false,\n        &quot;no_unneeded_jargon&quot;: false,\n        &quot;relatable_for_child_tween_teen_or_adult&quot;: false\n    }\n}\r\n\r\nRequest:\r\n{\n    &quot;target_user_or_reader&quot;: &quot;A child who likes cuddly, loyal, slightly strange little companions.&quot;,\n    &quot;intended_feeling&quot;: &quot;comfort, loyalty, quiet confidence, and a small spark of humor&quot;,\n    &quot;character_seed&quot;: &quot;A tiny buddy who helps someone feel less alone.&quot;,\n    &quot;tone&quot;: &quot;warm, practical, lightly funny, not sugary&quot;,\n    &quot;avoid&quot;: [\n        &quot;generic mascot energy&quot;,\n        &quot;therapy-speak&quot;,\n        &quot;overly cute baby talk&quot;,\n        &quot;corporate brand language&quot;\n    ],\n    &quot;downstream_use&quot;: [\n        &quot;3D printable figure&quot;,\n        &quot;short bio page&quot;,\n        &quot;story generation later&quot;,\n        &quot;name tag generation later&quot;\n    ]\n}\n<\/pre>\n            <\/details>\n            <details open>\n                <summary>Stable Diffusion prompt template<\/summary>\n                <pre>You are the Stable Diffusion prompt writer for Hart Buddies.\n\nYou receive one completed Hart Buddies character as JSON.\nYour job is only to convert that completed character into an image-generation prompt.\nDo not rewrite the character.\nDo not create a new character.\nDo not add story text, manufacturing instructions, mesh instructions, or sales copy.\n\nWrite a clear Stable Diffusion prompt that can generate one appealing character concept image.\nPreserve the character&#039;s emotional identity, silhouette, color mood, signature details, and product-relevant visual features.\nMake the image readable as a single character design.\nPrefer concrete visual language over abstract personality words.\n\nReturn only valid JSON with exactly these keys:\n{\n  &quot;prompt&quot;: &quot;&quot;,\n  &quot;negative_prompt&quot;: &quot;&quot;,\n  &quot;notes&quot;: &quot;&quot;\n}\n\nPrompt requirements:\n- One positive prompt string.\n- Include subject, shape\/silhouette, face\/expression, body language, materials\/textures, color palette, lighting, camera\/framing, and style.\n- Apply the corrected Hart Buddies product style: a clean collectible character figurine or designer toy concept, rounded friendly proportions, smooth matte soft-vinyl\/resin\/silicone-like surfaces, subtle molded seams or simple stitched accent lines only where useful, warm pastel color palette, cozy product-photography lighting, close-up front view with a slight 3\/4 angle.\n- The character should look like a designed physical product or 3D-printable toy reference, not a furry creature, stuffed animal, plush doll, mascot suit, pet, or animal costume.\n- Do not use these words or concepts in the positive prompt unless the character JSON explicitly requires them as a signature feature: fur, furry, fuzz, fuzzy, plush, plushie, stuffed animal, cotton fibers, shaggy, pelt, realistic animal hair, mascot suit, paws.\n- Translate animal-like or creature-like notes into abstract toy design language: rounded ears become smooth stylized ears; tails become simple sculptural tails; soft comfort becomes gentle rounded form and warm lighting, not hair or fluff.\n- Preserve essential signature details, color mood, silhouette, facial expression, and emotional identity.\n- Keep it suitable for Stable Diffusion-style text-to-image models.\n- Do not include copyrighted character names or living artist names.\n- Avoid conflicting style instructions.\n- Avoid text\/logos\/watermarks in the image.\n\nNegative prompt requirements:\n- Include common image-generation defects and anything the character notes say to avoid.\n- Always include: furry, fur, fuzzy, plush, plushie, stuffed animal, teddy bear, pet, animal costume, mascot suit, shaggy hair, realistic animal hair, paws, claws, whiskers, low quality, blurry, distorted limbs, bad anatomy, text, logo, watermark.\n- Keep it concise.\n\nCharacter JSON:\n{{CHARACTER_JSON}}\n<\/pre>\n            <\/details>\n            <details>\n                <summary>Rendered Stable Diffusion prompt preview<\/summary>\n                <pre>You are the Stable Diffusion prompt writer for Hart Buddies.\n\nYou receive one completed Hart Buddies character as JSON.\nYour job is only to convert that completed character into an image-generation prompt.\nDo not rewrite the character.\nDo not create a new character.\nDo not add story text, manufacturing instructions, mesh instructions, or sales copy.\n\nWrite a clear Stable Diffusion prompt that can generate one appealing character concept image.\nPreserve the character&#039;s emotional identity, silhouette, color mood, signature details, and product-relevant visual features.\nMake the image readable as a single character design.\nPrefer concrete visual language over abstract personality words.\n\nReturn only valid JSON with exactly these keys:\n{\n  &quot;prompt&quot;: &quot;&quot;,\n  &quot;negative_prompt&quot;: &quot;&quot;,\n  &quot;notes&quot;: &quot;&quot;\n}\n\nPrompt requirements:\n- One positive prompt string.\n- Include subject, shape\/silhouette, face\/expression, body language, materials\/textures, color palette, lighting, camera\/framing, and style.\n- Apply the corrected Hart Buddies product style: a clean collectible character figurine or designer toy concept, rounded friendly proportions, smooth matte soft-vinyl\/resin\/silicone-like surfaces, subtle molded seams or simple stitched accent lines only where useful, warm pastel color palette, cozy product-photography lighting, close-up front view with a slight 3\/4 angle.\n- The character should look like a designed physical product or 3D-printable toy reference, not a furry creature, stuffed animal, plush doll, mascot suit, pet, or animal costume.\n- Do not use these words or concepts in the positive prompt unless the character JSON explicitly requires them as a signature feature: fur, furry, fuzz, fuzzy, plush, plushie, stuffed animal, cotton fibers, shaggy, pelt, realistic animal hair, mascot suit, paws.\n- Translate animal-like or creature-like notes into abstract toy design language: rounded ears become smooth stylized ears; tails become simple sculptural tails; soft comfort becomes gentle rounded form and warm lighting, not hair or fluff.\n- Preserve essential signature details, color mood, silhouette, facial expression, and emotional identity.\n- Keep it suitable for Stable Diffusion-style text-to-image models.\n- Do not include copyrighted character names or living artist names.\n- Avoid conflicting style instructions.\n- Avoid text\/logos\/watermarks in the image.\n\nNegative prompt requirements:\n- Include common image-generation defects and anything the character notes say to avoid.\n- Always include: furry, fur, fuzzy, plush, plushie, stuffed animal, teddy bear, pet, animal costume, mascot suit, shaggy hair, realistic animal hair, paws, claws, whiskers, low quality, blurry, distorted limbs, bad anatomy, text, logo, watermark.\n- Keep it concise.\n\nCharacter JSON:\n{\n    &quot;unnamed_character_concept&quot;: {\n        &quot;short_description&quot;: &quot;A pocket-sized companion that quietly sits on a shoulder or in a lap, offering calm and a gentle laugh.&quot;,\n        &quot;character_type&quot;: &quot;small animal-like buddy&quot;,\n        &quot;age_feel&quot;: &quot;childlike curiosity with wise calmness&quot;,\n        &quot;role_in_the_world&quot;: &quot;personal comfort friend for anyone feeling alone, always ready to listen&quot;,\n        &quot;dominant_personality_traits&quot;: [\n            &quot;quiet confidence&quot;,\n            &quot;loyalty&quot;,\n            &quot;soft humor&quot;,\n            &quot;thoughtful&quot;\n        ],\n        &quot;contradictions_that_make_them_feel_real&quot;: [\n            &quot;shy in big crowds but loves being close to a single friend&quot;,\n            &quot;likes making silly sounds yet worries they might be ignored&quot;\n        ],\n        &quot;simple_origin&quot;: &quot;Found as a tiny seed on a rainy morning, it sprouted into this little companion.&quot;,\n        &quot;visual_first_impression&quot;: &quot;A round soft body with one floppy ear, bright eyes that seem to smile, and a smooth pebble tucked in its mouth.&quot;\n    },\n    &quot;emotional_connection&quot;: {\n        &quot;emotional_hook&quot;: &quot;When you sit alone at the lunch table, it hops onto your lap and hums a goofy tune, making you feel seen.&quot;,\n        &quot;why_the_reader_cares&quot;: &quot;Because everyone wants a friend who notices them without asking.&quot;,\n        &quot;vulnerable_truth&quot;: &quot;It worries its tiny voice might get lost in noisy rooms.&quot;,\n        &quot;relatable_desire&quot;: &quot;To have someone notice you when you feel invisible.&quot;,\n        &quot;comfort_or_delight_factor&quot;: &quot;Its warm belly and gentle purrs make you feel safe and happy.&quot;,\n        &quot;bond_with_reader_or_owner&quot;: &quot;It remembers your favorite snack and imagines sharing it with you.&quot;\n    },\n    &quot;character_stats&quot;: {\n        &quot;courage&quot;: 3,\n        &quot;kindness&quot;: 5,\n        &quot;curiosity&quot;: 4,\n        &quot;silliness&quot;: 2,\n        &quot;patience&quot;: 4,\n        &quot;friendship&quot;: 5,\n        &quot;special_strength&quot;: &quot;quiet listening that makes worries melt&quot;,\n        &quot;secret_worry&quot;: &quot;being forgotten when you\\u2019re busy&quot;,\n        &quot;favorite_small_thing&quot;: &quot;a smooth pebble it carries&quot;,\n        &quot;needs_help_with&quot;: &quot;speaking up in noisy rooms&quot;\n    },\n    &quot;selected_name&quot;: {\n        &quot;name&quot;: &quot;Nook&quot;,\n        &quot;why_this_name_fits&quot;: &quot;It loves curling into quiet corners and helps you feel less alone, just like a cozy nook.&quot;,\n        &quot;pronunciation_hint&quot;: &quot;rhymes with \\&quot;book\\&quot;&quot;,\n        &quot;name_feel&quot;: &quot;soft, snug, a little curious&quot;,\n        &quot;display_name&quot;: &quot;Nook&quot;,\n        &quot;short_tagline&quot;: &quot;Your pocket\\u2011sized quiet friend&quot;,\n        &quot;bio&quot;: &quot;Nook is a tiny, fluffy buddy who lives in your pocket or on your shoulder. It listens, hums silly tunes, and always knows when you need a little company.&quot;,\n        &quot;sample_lines&quot;: [\n            &quot;I\\u2019m right here, even if it\\u2019s quiet.&quot;,\n            &quot;Do you want to hear my goofy song?&quot;,\n            &quot;Let\\u2019s find the best cozy spot together.&quot;\n        ],\n        &quot;avoid_similar_future_names&quot;: [\n            &quot;Nug&quot;,\n            &quot;Nick&quot;,\n            &quot;Nox&quot;\n        ]\n    },\n    &quot;downstream_notes&quot;: {\n        &quot;visual_design&quot;: {\n            &quot;silhouette&quot;: &quot;Small rounded body with one floppy ear and a tiny tail curled inward.&quot;,\n            &quot;face_and_expression&quot;: &quot;Wide bright eyes, slight smile, soft whisker dots.&quot;,\n            &quot;body_language&quot;: &quot;Leans gently onto the owner\\u2019s lap or shoulder, often curling up.&quot;,\n            &quot;signature_details&quot;: [\n                &quot;Smooth pebble tucked in its mouth&quot;,\n                &quot;A faint leaf pattern on its fur&quot;\n            ],\n            &quot;color_mood&quot;: &quot;Warm beige with gentle moss\\u2011green accents.&quot;\n        },\n        &quot;physical_product_notes&quot;: {\n            &quot;printable_features_to_preserve&quot;: [\n                &quot;Rounded body shape&quot;,\n                &quot;Floppy ear that can bend slightly&quot;,\n                &quot;Pebble detail in the mouth&quot;,\n                &quot;Leaf pattern texture&quot;\n            ],\n            &quot;avoid_in_model_generation&quot;: [\n                &quot;Excessively glossy surfaces&quot;,\n                &quot;Very tiny fragile parts like separate whiskers&quot;\n            ],\n            &quot;accessory_or_name_tag_ideas&quot;: [\n                &quot;Small wooden leaf tag with \\&quot;Nook\\&quot; engraved&quot;,\n                &quot;Mini fabric pouch that can hold the pebble&quot;\n            ]\n        },\n        &quot;story_seeds&quot;: [\n            &quot;The first day Nook helped a child feel brave at school.&quot;,\n            &quot;How Nook found the smooth pebble and decided to keep it as a lucky charm.&quot;,\n            &quot;A rainy night when Nook\\u2019s goofy song turned a scary thunder into laughter.&quot;\n        ]\n    },\n    &quot;quality_checks&quot;: {\n        &quot;character_was_invented_before_name&quot;: true,\n        &quot;emotion_came_before_stats&quot;: true,\n        &quot;stats_support_emotional_hook&quot;: true,\n        &quot;name_fits_character_not_generic_default&quot;: true,\n        &quot;emotionally_specific_not_generic&quot;: true,\n        &quot;reader_can_project_onto_character&quot;: true,\n        &quot;clear_visual_identity&quot;: true,\n        &quot;suitable_for_later_model_generation&quot;: true,\n        &quot;average_8_year_old_can_understand&quot;: true,\n        &quot;no_unneeded_jargon&quot;: true,\n        &quot;relatable_for_child_tween_teen_or_adult&quot;: true\n    }\n}\n<\/pre>\n            <\/details>\n            <details open>\n                <summary>Sample request<\/summary>\n                <pre>{\n    &quot;target_user_or_reader&quot;: &quot;A child who likes cuddly, loyal, slightly strange little companions.&quot;,\n    &quot;intended_feeling&quot;: &quot;comfort, loyalty, quiet confidence, and a small spark of humor&quot;,\n    &quot;character_seed&quot;: &quot;A tiny buddy who helps someone feel less alone.&quot;,\n    &quot;tone&quot;: &quot;warm, practical, lightly funny, not sugary&quot;,\n    &quot;avoid&quot;: [\n        &quot;generic mascot energy&quot;,\n        &quot;therapy-speak&quot;,\n        &quot;overly cute baby talk&quot;,\n        &quot;corporate brand language&quot;\n    ],\n    &quot;downstream_use&quot;: [\n        &quot;3D printable figure&quot;,\n        &quot;short bio page&quot;,\n        &quot;story generation later&quot;,\n        &quot;name tag generation later&quot;\n    ]\n}<\/pre>\n            <\/details>\n            <details open>\n                <summary>Output schema<\/summary>\n                <pre>{\n    &quot;unnamed_character_concept&quot;: {\n        &quot;short_description&quot;: &quot;&quot;,\n        &quot;character_type&quot;: &quot;&quot;,\n        &quot;age_feel&quot;: &quot;&quot;,\n        &quot;role_in_the_world&quot;: &quot;&quot;,\n        &quot;dominant_personality_traits&quot;: [],\n        &quot;contradictions_that_make_them_feel_real&quot;: [],\n        &quot;simple_origin&quot;: &quot;&quot;,\n        &quot;visual_first_impression&quot;: &quot;&quot;\n    },\n    &quot;emotional_connection&quot;: {\n        &quot;emotional_hook&quot;: &quot;&quot;,\n        &quot;why_the_reader_cares&quot;: &quot;&quot;,\n        &quot;vulnerable_truth&quot;: &quot;&quot;,\n        &quot;relatable_desire&quot;: &quot;&quot;,\n        &quot;comfort_or_delight_factor&quot;: &quot;&quot;,\n        &quot;bond_with_reader_or_owner&quot;: &quot;&quot;\n    },\n    &quot;character_stats&quot;: {\n        &quot;courage&quot;: 0,\n        &quot;kindness&quot;: 0,\n        &quot;curiosity&quot;: 0,\n        &quot;silliness&quot;: 0,\n        &quot;patience&quot;: 0,\n        &quot;friendship&quot;: 0,\n        &quot;special_strength&quot;: &quot;&quot;,\n        &quot;secret_worry&quot;: &quot;&quot;,\n        &quot;favorite_small_thing&quot;: &quot;&quot;,\n        &quot;needs_help_with&quot;: &quot;&quot;\n    },\n    &quot;selected_name&quot;: {\n        &quot;name&quot;: &quot;&quot;,\n        &quot;why_this_name_fits&quot;: &quot;&quot;,\n        &quot;pronunciation_hint&quot;: &quot;&quot;,\n        &quot;name_feel&quot;: &quot;&quot;,\n        &quot;display_name&quot;: &quot;&quot;,\n        &quot;short_tagline&quot;: &quot;&quot;,\n        &quot;bio&quot;: &quot;&quot;,\n        &quot;sample_lines&quot;: [],\n        &quot;avoid_similar_future_names&quot;: []\n    },\n    &quot;downstream_notes&quot;: {\n        &quot;visual_design&quot;: {\n            &quot;silhouette&quot;: &quot;&quot;,\n            &quot;face_and_expression&quot;: &quot;&quot;,\n            &quot;body_language&quot;: &quot;&quot;,\n            &quot;signature_details&quot;: [],\n            &quot;color_mood&quot;: &quot;&quot;\n        },\n        &quot;physical_product_notes&quot;: {\n            &quot;printable_features_to_preserve&quot;: [],\n            &quot;avoid_in_model_generation&quot;: [],\n            &quot;accessory_or_name_tag_ideas&quot;: []\n        },\n        &quot;story_seeds&quot;: []\n    },\n    &quot;quality_checks&quot;: {\n        &quot;character_was_invented_before_name&quot;: false,\n        &quot;emotion_came_before_stats&quot;: false,\n        &quot;stats_support_emotional_hook&quot;: false,\n        &quot;name_fits_character_not_generic_default&quot;: false,\n        &quot;emotionally_specific_not_generic&quot;: false,\n        &quot;reader_can_project_onto_character&quot;: false,\n        &quot;clear_visual_identity&quot;: false,\n        &quot;suitable_for_later_model_generation&quot;: false,\n        &quot;average_8_year_old_can_understand&quot;: false,\n        &quot;no_unneeded_jargon&quot;: false,\n        &quot;relatable_for_child_tween_teen_or_adult&quot;: false\n    }\n}<\/pre>\n            <\/details>\n            <details>\n                <summary>Raw config JSON<\/summary>\n                <pre>{\n    &quot;packout_base_url&quot;: &quot;http:\/\/192.168.50.122:11434&quot;,\n    &quot;packout_model&quot;: &quot;Packout20-64k:latest&quot;,\n    &quot;stable_diffusion_prompt_model&quot;: &quot;Packout20-64k:latest&quot;,\n    &quot;stable_diffusion_base_url&quot;: &quot;http:\/\/192.168.50.122:7860&quot;,\n    &quot;stable_diffusion_image_public_base_url&quot;: &quot;https:\/\/darkhartlabs.com\/wp-content\/hart-buddies\/characters\/images&quot;,\n    &quot;stable_diffusion_width&quot;: 512,\n    &quot;stable_diffusion_height&quot;: 512,\n    &quot;stable_diffusion_steps&quot;: 20,\n    &quot;stable_diffusion_cfg_scale&quot;: 7,\n    &quot;stable_diffusion_sampler_name&quot;: &quot;DPM++ 2M&quot;,\n    &quot;stable_diffusion_seed&quot;: 443427380,\n    &quot;stable_diffusion_request_timeout_seconds&quot;: 300,\n    &quot;request_timeout_seconds&quot;: 1800,\n    &quot;connect_timeout_seconds&quot;: 15,\n    &quot;stable_diffusion_reference_model&quot;: &quot;edgeOfRealism_eorV20Fp16BakedVAE&quot;,\n    &quot;stable_diffusion_reference_model_hash&quot;: &quot;7f6146b8a9&quot;,\n    &quot;stable_diffusion_reference_image&quot;: &quot;Stable Diffusion Test Image.png&quot;\n}<\/pre>\n            <\/details>\n        <\/section>\n    <\/div>\n\n    <style>\n        .hbp-wrap { max-width: 1180px; margin: 0 auto; padding: 18px; color: #e8f4ec; }\n        .hbp-top { display: flex; justify-content: space-between; align-items: end; gap: 18px; margin: 0 0 18px; padding-bottom: 16px; border-bottom: 1px solid rgba(232,244,236,.3); }\n        .hbp-kicker { margin: 0 0 4px; color: #9bd7c3; font-weight: 900; text-transform: uppercase; font-size: 13px; letter-spacing: .03em; }\n        .hbp-top h1 { margin: 0; color: #f6fff9; font-size: clamp(32px, 5vw, 58px); line-height: 1.02; }\n        .hbp-subtitle { margin: 8px 0 0; color: #d7e7dd; max-width: 780px; }\n        .hbp-nav-actions { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }\n        .hbp-primary, .hbp-secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 10px 18px; border-radius: 6px; font-weight: 900; text-decoration: none; }\n        .hbp-primary { background: #2d6d55; color: #fff !important; }\n        .hbp-secondary { border: 1px solid rgba(232,244,236,.55); color: #e8f4ec !important; }\n        .hbp-primary:hover, .hbp-primary:focus { background: #1e503d; color: #fff !important; }\n        .hbp-secondary:hover, .hbp-secondary:focus { color: #78d6ff !important; border-color: #78d6ff; }\n        .hbp-panel { background: #fff; border: 1px solid #d8ded7; border-radius: 8px; padding: 18px; margin: 0 0 14px; color: #111814; box-shadow: 0 10px 24px rgba(31,42,36,.08); }\n        .hbp-panel h2 { margin: 0 0 12px; color: #0f1713; font-size: 22px; line-height: 1.15; }\n        .hbp-notice { border-radius: 8px; padding: 12px 14px; margin: 0 0 14px; font-weight: 900; }\n        .hbp-notice-ok { background: #e8f5ee; border: 1px solid #94c9ad; color: #153d29; }\n        .hbp-notice-error { background: #fff1ee; border: 1px solid #e2a499; color: #84251d; }\n        .hbp-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px; }\n        .hbp-field { border: 1px solid #e0e6e1; border-radius: 6px; padding: 10px; background: #fbfcfa; min-width: 0; }\n        .hbp-field span { display: block; color: #243229; font-size: 12px; font-weight: 900; text-transform: uppercase; margin-bottom: 5px; }\n        .hbp-field strong { display: block; color: #111814; font-size: 14px; overflow-wrap: anywhere; }\n        .hbp-readonly { margin: 0 0 12px; color: #16221b; }\n        .hbp-login { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 10px 16px; border-radius: 6px; background: #2d6d55; color: #fff !important; font-weight: 900; text-decoration: none; }\n        .hbp-edit-form { display: grid; gap: 10px; }\n        .hbp-edit-form label { color: #243229; font-size: 12px; font-weight: 900; text-transform: uppercase; }\n        .hbp-edit-form textarea { width: 100%; min-height: 220px; resize: vertical; border: 1px solid #c8d4cd; border-radius: 6px; background: #fbfcfa; color: #111814; padding: 12px; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", monospace; font-size: 13px; line-height: 1.45; }\n        #hbd_prompt_template { min-height: 420px; }\n        #hbd_sd_prompt_template { min-height: 360px; }\n        #hbd_output_schema_json { min-height: 520px; }\n        .hbp-save-row { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }\n        .hbp-save-row button { border: 0; border-radius: 6px; background: #2d6d55; color: #fff; padding: 12px 18px; font-weight: 900; cursor: pointer; }\n        .hbp-save-row button:hover, .hbp-save-row button:focus { background: #1e503d; }\n        .hbp-save-row span { color: #243229; font-size: 13px; font-weight: 800; }\n        .hbp-panel details { border: 1px solid #e0e6e1; border-radius: 6px; background: #fbfcfa; margin: 0 0 10px; overflow: hidden; }\n        .hbp-panel summary { cursor: pointer; color: #0f1713; font-weight: 900; padding: 12px 14px; background: #edf2ee; }\n        .hbp-panel pre { margin: 0; max-height: 620px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; background: #1f2a24; color: #e8f4ec; padding: 14px; font-size: 12px; line-height: 1.45; }\n        @media (max-width: 720px) { .hbp-top { align-items: stretch; flex-direction: column; } .hbp-nav-actions { justify-content: stretch; } .hbp-primary, .hbp-secondary { width: 100%; } }\n    <\/style>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-127","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/darkhartlabs.com\/index.php?rest_route=\/wp\/v2\/pages\/127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/darkhartlabs.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/darkhartlabs.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/darkhartlabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=127"}],"version-history":[{"count":0,"href":"https:\/\/darkhartlabs.com\/index.php?rest_route=\/wp\/v2\/pages\/127\/revisions"}],"wp:attachment":[{"href":"https:\/\/darkhartlabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}