context
6
ctx:discord/blah/blocks/6Source document
full textblocks-6
text/plain3 KB
doc:agent/blocks-6/c23946df-89ce-48c9-92e1-d3f8f54f2c77[2025-11-21 00:32] traves_theberge: VALIDATE ME!! [2025-11-21 00:32] ajaxdavis: woohoo no more joke errors but other errors (files: Screenshot_2025-11-21_at_10.32.21_AM.png) [2025-11-21 00:32] ajaxdavis: and yes you correct, claude would love/nail this [2025-11-21 00:33] ajaxdavis: and its awesome because if you make this cohesive domain specification it knows what to do exactly [2025-11-21 00:33] ajaxdavis: and won't be able to deviate [2025-11-21 00:33] ajaxdavis: so any theme i build, will all have the same defining characteristics [2025-11-21 00:34] ajaxdavis: so you would add to your domain constraints, "must contain a joke" [2025-11-21 00:34] ajaxdavis: claude would rerun it across all themes, see that 10 themes dont have a joke in the template [2025-11-21 00:34] ajaxdavis: and either a) go ahead and add a joke to all 10 themes or b) suggest you remove the joke constraint from your blocks.yml [2025-11-21 00:35] ajaxdavis: now imagine another constraint uses computer vision, and it knows how to generate a screenshot, run through computer vision and make sure all text on backgrounds is visible, it would do that for all 10 themes, and fix colors where it detects the contrast is to low (or ask you to remove it from your domain constraints) [2025-11-21 00:37] ajaxdavis: ^ ill use that thread to write up a proper docs page with screenshots [2025-11-21 00:47] ajaxdavis: https://www.loom.com/share/971ae7c463b947f6b598ae61eb37f474 a video of claude code running blocks (i updated the domain to have a constraint for humour again) [2025-11-21 00:51] ajaxdavis: (files: Screenshot_2025-11-21_at_10.51.18_AM.png) [2025-11-21 00:53] ajaxdavis: so yeah just a suped up claude.md file/process cli semantic linting for abstract components/functions/modules/blocks [2025-11-21 00:54] ajaxdavis: one blocks.yml per `type of thing` [2025-11-21 00:55] traves_theberge: The Blocks CLI's built-in domain validator expects OpenAI's API format [2025-11-21 00:55] traves_theberge: -_- [2025-11-21 00:55] traves_theberge: https://tenor.com/view/why-are-you-gae-pepe-julien-gif-13687553676606303412 [2025-11-21 00:56] ajaxdavis: yeah the domain validator is an official/internal validator, but you could override it etc [2025-11-21 00:56] traves_theberge: i did. [2025-11-21 00:56] traves_theberge: had to [2025-11-21 00:56] ajaxdavis: can send you my openai key if you get slack. all of the omega stuff has cost me like 20 cents [2025-11-21 00:57] ajaxdavis: or add in your ai sdk plugin, im assuming gemini? [2025-11-21 00:57] ajaxdavis: and do a PR [2025-11-21 00:57] ajaxdavis: ill just give you commit access [2025-11-21 00:58] traves_theberge: Nah its all good I was just trying to create a content re-purposing engine. [2025-11-21 00:59] ajaxdavis: oh that's a really good idea [2025-11-21 00:59] ajaxdavis: could sit in front of blog/**posts.md - domain_constrain: - dont_be_gay: "Don't be gay when you write" [2025-11-21 01:00] ajaxdavis: im so doing that for my blog
Facts in this context
Grouped by subject. Each subject links to its full article.
Ajaxdavis9 factsex:ajaxdavis
| attributesCapabilityTo | Claude |
| discussesTopic | Theme |
| givesExampleOf | Domain Constraint |
| makesAssertionAbout | Claude |
| proposesAction | Add Joke Action |
| proposesAction | Remove Constraint Suggestion |
| rdfs:label | ajaxdavis |
| rdf:type | User |
| refersToConcept | Cohesive Domain Specification |
Log Entry 2025 11 21 00 32 B5 factsex:log-entry-2025-11-21-00-32-b
| authoredBy | Ajaxdavis |
| containsText | woohoo no more joke errors but other errors |