<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Adam Crockett 🌀</title>
    <description>The latest articles on DEV Community by Adam Crockett 🌀 (@adam_cyclones).</description>
    <link>https://dev.to/adam_cyclones</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F94715%2F0f97f1b9-4b54-45d8-a246-e28887259ae3.jpg</url>
      <title>DEV Community: Adam Crockett 🌀</title>
      <link>https://dev.to/adam_cyclones</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adam_cyclones"/>
    <language>en</language>
    <item>
      <title>What's Beyond the Vibe Code Era?</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Sun, 27 Apr 2025 19:49:46 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/whats-beyond-the-vibe-code-era-1jp0</link>
      <guid>https://dev.to/adam_cyclones/whats-beyond-the-vibe-code-era-1jp0</guid>
      <description>&lt;p&gt;I think I can answer this in 2 questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What was the point of a programming language?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; Humans could write code that translates to a lower level like binary or bytecode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Q:&lt;/strong&gt; What is the point in asking a computer to write a human language to write a computer language?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A:&lt;/strong&gt; it makes absolutely no sense unless the point is so that humans can maintain the output.&lt;/p&gt;




&lt;p&gt;Then this is proof of a fact. As long as AI outputs human interoperable language, there will ALWAYS be programers.&lt;/p&gt;




&lt;p&gt;But here's the thing, this is going to be a nasty world to live in, people fighting for fewer and fewer jobs, when we could do something far better, more open, more alive.&lt;/p&gt;

&lt;p&gt;What I am talking about here is LLM to output not a program, but a system which follows one standard, a standard of how to arrange onesself to perform a specific goal, a system that is governed by a single runtime which runs everywhere, AI and just bytecode - a living programming language that is just an allowance of resources with a goal, that the AI forms the program on the fly, its successfull behaviours are locked in place as the for the runtime of that program, like a cache for behavior, talking in bitecode or binary as we don't need programming languages anymore.&lt;/p&gt;

&lt;p&gt;Who works on this type of system? &lt;br&gt;
&lt;em&gt;Anyone&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But only ideas, good, and better - this will pay our bills.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
    </item>
    <item>
      <title>Say no to poor Ticket work, it's okay!</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Wed, 18 Dec 2024 19:42:27 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/say-no-to-poor-ticket-work-its-okay-2n9k</link>
      <guid>https://dev.to/adam_cyclones/say-no-to-poor-ticket-work-its-okay-2n9k</guid>
      <description>&lt;p&gt;Beware, not every ticket should be worked even if it comes from on high, your PO EM, whoever may have authority but that doesn't mean their tickets are automatically valid.&lt;/p&gt;

&lt;p&gt;I pray that you have the ability to push back 🫷 when needed, because this skill isn't something GPT can help you with. It will save you hours of work sometimes to just read the ticket and think really hard, is this even possible, valid or worth our time.&lt;/p&gt;

&lt;p&gt;I wish I knew this when I stared.&lt;/p&gt;

&lt;p&gt;It's easy for me to say this, I know my tribal knowledge, the stuff that can take 6m to pickup, and you probably can't do what I'm saying until then.&lt;/p&gt;

&lt;p&gt;I'm back baby! 🐥&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>development</category>
      <category>tickets</category>
    </item>
    <item>
      <title>Visual Generated Blogging</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Thu, 01 Feb 2024 16:21:35 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/visual-generated-blogging-58c4</link>
      <guid>https://dev.to/adam_cyclones/visual-generated-blogging-58c4</guid>
      <description>&lt;p&gt;I have a client, yep actual work, and they have blogs with lots of photos because they hold events, but they don't really write about it.&lt;/p&gt;

&lt;p&gt;How can we solve that?&lt;/p&gt;

&lt;p&gt;Invert blogging, normally we add photos and describe them, but as you know AI can describe what is going on in a photo.&lt;/p&gt;

&lt;p&gt;What if each photo you uploaded photo creates a fragment.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;two young and old people stand by a 1900 green tractor&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I suppose It's a little like alt-text idea but supercharged.&lt;/p&gt;

&lt;p&gt;The sum of all the photos should be able to describe the blog post, then its a matter of giving a little prompted context and boom we have the full prompt, finally a proof read as the "editor" of the article and we are done here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://v0.dev/t/qkWL9M6KmfF" rel="noopener noreferrer"&gt;The UI Concept&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sounds like a fun experiment?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>writing</category>
    </item>
    <item>
      <title>Things to know about Global Dependencies with Dev Containers</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Mon, 15 Jan 2024 22:19:22 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/things-to-know-about-global-dependencies-with-dev-containers-53hf</link>
      <guid>https://dev.to/adam_cyclones/things-to-know-about-global-dependencies-with-dev-containers-53hf</guid>
      <description>&lt;p&gt;Node.js is one of a few runtime that packs the dependencies locally, similar to C where you make dynamic linked libraries etc. &lt;br&gt;
Python, Ruby and others usually store your dependencies system wide.&lt;br&gt;
This idea of local dependencies in Node.js allows us to ship all sorts of things, for better or worse... It used to be just JavaScript but people started to ship an entire runtime, Bun as an example can be a dependency of a Node.js project, so can headless chrome, if its an entire executable program, should it be in NPM?&lt;br&gt;
Lets gloss over that.. this is the inversion of the problem of global vs local, as the local becomes the new global, the problem isn't solved its moved.&lt;/p&gt;

&lt;h2&gt;
  
  
  Switcheroo
&lt;/h2&gt;

&lt;p&gt;In devcontainers the global dependency are scoped within the container, this flips the above on its head, if the point was to ship dependencies with your project, but your entire environment is your project, then whats the point in local dependencies anymore?&lt;/p&gt;

&lt;p&gt;Yes, I think there is, I can think of a situation where you might want to stay local, even in a container, many developers have not yet taken on devcontainers yet, they should give it a try, but they might not see the benefit until they do try, in that case supporting this use case means writing the project in a traditional local dependency way, which is actually more work in dockerfiles and scripting, no scripting is obviously preferred.&lt;/p&gt;

&lt;h2&gt;
  
  
  Redundant
&lt;/h2&gt;

&lt;p&gt;So then you are supporting devcontainers and local development, I’ll level with you, I’m on team devcontainers, you should not support both, you need to make a call, choose one and drop support for the other, there is no point in adding overhead to development, but know that devcontainres are showing some real potential, they offer;&lt;br&gt;
a way out of the not on my machine problem,&lt;br&gt;
 a way out of on-boarding new developers problem, the what’s your version problem, all while adding your entire dev environment into the project version controlled and shared, centralised and fixable, and are really something you need to consider seriously.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>docker</category>
      <category>vscode</category>
      <category>node</category>
    </item>
    <item>
      <title>Job search week … umm 4</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Fri, 12 Jan 2024 19:30:41 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/job-search-week-umm-4-3695</link>
      <guid>https://dev.to/adam_cyclones/job-search-week-umm-4-3695</guid>
      <description>&lt;p&gt;Alright Alright it’s going nicely, I’ve got multiple interviews sometimes having 2 on the same day to maximise my chances, I’ve got a good number of interviews lined up as well. And for those who haven’t yet, trust the process, don’t sink to that dark place for very long and look for the light in people around you. I say keep plugging away, you need to do a few things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;brush up your LinkedIn like they say on YouTube, … okay they don’t have a saying for this.&lt;/li&gt;
&lt;li&gt;post engaging content and tips regularly on LinkedIn &lt;/li&gt;
&lt;li&gt;apply for 1 or 2 jobs per day&lt;/li&gt;
&lt;li&gt;rest when everyone else rests&lt;/li&gt;
&lt;li&gt;ask for jobs in Facebook groups that might have tech people&lt;/li&gt;
&lt;li&gt;consider anything and then narrow it down you have time if you are smart about it&lt;/li&gt;
&lt;li&gt;start a new skill that would lead you to the job after this one, remember learning is for you, not for your job right now, but it could benefit both&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s not over for me but I’m finally feeling confident and still a little afraid of tech tasks but something has to work out 💪 &lt;/p&gt;

</description>
    </item>
    <item>
      <title>A future without Git</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Sun, 07 Jan 2024 17:36:08 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/a-future-without-git-4eo8</link>
      <guid>https://dev.to/adam_cyclones/a-future-without-git-4eo8</guid>
      <description>&lt;p&gt;Very hand wavey post! 👋&lt;/p&gt;

&lt;p&gt;The more I think about Git and all version control systems today the more I question it.&lt;/p&gt;

&lt;p&gt;It’s complex, and intimidating for the beginner, and least a continuous risk.&lt;/p&gt;

&lt;p&gt;Thinking about what we could do instead. The problem of decentralised local development machines, (and yes that’s really a problem) could be a thing of the past if we all adopted some sort of real time per “branch” or channel or what have you and maybe something like devcontainers and liveshare could could allow everyone on that branch to keep up to date inside a container.&lt;/p&gt;

&lt;p&gt;Instead of merging in the traditional way you could do something with container snaphots keeping the latest code and the environment up to date then converge that and the entire environment together with others in a release candidate, maybe Ai could handle the actual merging.&lt;/p&gt;

&lt;p&gt;Oh the future… who knows 😊&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Stay Playful, Neurodiversity</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Thu, 28 Dec 2023 19:13:30 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/stay-playful-neurodiversity-3kg6</link>
      <guid>https://dev.to/adam_cyclones/stay-playful-neurodiversity-3kg6</guid>
      <description>&lt;p&gt;I’ve got a trampoline in my kitchen! &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why Adam, why do you have a trampoline in your kitchen?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My son needs to regulate and that means using things to stimulate his vestibular senses. That’s the sense that helps you feel where you are in space.&lt;br&gt;
If it’s under active, you might feel uncomfortable and floaty, and generally grouchy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwxugimjtyod7r7umzs6m.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwxugimjtyod7r7umzs6m.jpeg" alt=" " width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But do I use it? Yes I do, I’ve been working out for my piece of mind and today I tried the trampoline, I’m a long time ADHDer with signs of Autism so I take note of the things that help him so that I can calm down too, particularly in job interview situations which for people like us is extremely challenging.&lt;/p&gt;

&lt;p&gt;Today I had a job interview and I did the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lock myself in a quiet room for an hour.&lt;/li&gt;
&lt;li&gt;Take some fidgets&lt;/li&gt;
&lt;li&gt;drink coffee because I don’t yet have any medication this is the best I have&lt;/li&gt;
&lt;li&gt;drink water&lt;/li&gt;
&lt;li&gt;read about recent successes &lt;/li&gt;
&lt;li&gt;read about the company and its hiring statements&lt;/li&gt;
&lt;li&gt;breath&lt;/li&gt;
&lt;li&gt;JUMP ON TRAMPOLINE &lt;/li&gt;
&lt;li&gt;Yoga&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It all helped.&lt;/p&gt;

&lt;p&gt;Unfortunately after all that the role was not quite what I had expected to interview for and no indication was given that it was a lead position, I’m heading that way but not yet.&lt;/p&gt;

&lt;p&gt;So as one door closed another door opens.&lt;/p&gt;

&lt;p&gt;Keep jumping&lt;/p&gt;

</description>
      <category>career</category>
      <category>diversity</category>
    </item>
    <item>
      <title>How’s the job search going?</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Thu, 28 Dec 2023 17:22:03 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/hows-the-job-search-going-4ecf</link>
      <guid>https://dev.to/adam_cyclones/hows-the-job-search-going-4ecf</guid>
      <description>&lt;p&gt;I primal scream could be an appropriate way to express myself today as I find myself lost in translation online. &lt;/p&gt;

&lt;p&gt;Maybe it’s the full moon where I am. The thing is all I want in this world is to go back to work and do my damn hardest to learn, teach and grow.&lt;/p&gt;

&lt;p&gt;I’ve picked up a new interest in C# this week and for the first time in a while I’m actively learning it on code academy.&lt;/p&gt;

&lt;p&gt;I also made my first video content about using XState with TDD, I think I need to make another video about something on point, Nextjs perhaps 🤔 &lt;/p&gt;

&lt;p&gt;I’m also grappling with my confidence, I had an interview that was less aligned with the post listed which caused a no proceeding situation.&lt;/p&gt;

&lt;p&gt;I have 2m to find a job and the countdown starts on the 1st&lt;/p&gt;

&lt;p&gt;Wish me luck, can’t focus on the negative.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Looking Work when you have dependents 🙈😩</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Fri, 15 Dec 2023 16:43:54 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/looking-for-when-you-have-work-with-dependents-m28</link>
      <guid>https://dev.to/adam_cyclones/looking-for-when-you-have-work-with-dependents-m28</guid>
      <description>&lt;p&gt;Admins I would appreciate if you can boost this post.&lt;/p&gt;

&lt;p&gt;I’m in a tight spot and I think so many are. I remember 2 months ago thanking my lucky stars and researching what happens if you are looking for work right now.&lt;/p&gt;

&lt;p&gt;It’s a scary time for me and family.&lt;/p&gt;

&lt;p&gt;My son needs a specialist school and I don’t think he would understand the changes if we lost the home I worked so hard to get for him. it would ruin his progress, it isn’t worth thinking about, so let’s stay positive.&lt;/p&gt;

&lt;h2&gt;
  
  
  Important
&lt;/h2&gt;

&lt;p&gt;Here  &lt;a href="https://www.linkedin.com/in/adam-crockett-75aa3674" rel="noopener noreferrer"&gt;My Linked In Profile &lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Please can you comment on my looking for work past, Also if you know anyone who might help even just a comment for reach it all helps!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;❤️&lt;/p&gt;

</description>
      <category>career</category>
    </item>
    <item>
      <title>Favourite non fiction book?</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Tue, 07 Nov 2023 19:11:08 +0000</pubDate>
      <link>https://dev.to/adam_cyclones/favourite-non-fiction-book-3ma1</link>
      <guid>https://dev.to/adam_cyclones/favourite-non-fiction-book-3ma1</guid>
      <description>&lt;p&gt;What is your favourite non fiction book in this digital age, I think it's important to value books and skills, but what one gives you the warm fuzziness as your read it particularly non fiction. "Wow I'm not even sure this information is online"&lt;/p&gt;

</description>
      <category>discuss</category>
    </item>
    <item>
      <title>Cooeee World! Passenger 🗞️🐦</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Thu, 02 Nov 2023 08:20:56 +0000</pubDate>
      <link>https://dev.to/passenger_caa/cooeee-i-write-for-passenger-no-w-3cgc</link>
      <guid>https://dev.to/passenger_caa/cooeee-i-write-for-passenger-no-w-3cgc</guid>
      <description>&lt;p&gt;I have written extensively about a new category of tools known as Code Alignment Assistants. Both Passenger and I are frustrated by the significant challenge of aligning developer efforts with business objectives. This often requires extensive reasoning, adherence to various agile methodologies, and a range of ceremonies—a process not all developers are comfortable with. Many of us entered the field of programming because we enjoy coding itself, not necessarily the additional processes that have become associated with it. I firmly believe that integrating an AI between the developer and their tasks can streamline this translation of business needs to developer actions, reducing the need for formal processes. I am so convinced of this idea’s potential that I have decided to establish a new organization to pursue it further.&lt;/p&gt;

&lt;p&gt;It's FOSS tooling, it's not for profit and it's free, it will make your life better by taking all of the reasoning out of your work and replace it with plain English. Complex issue/tickets become as easy to follow as a conversation with your family.&lt;/p&gt;

&lt;p&gt;Passenger org is now going to be keep the updates flying in.&lt;/p&gt;

&lt;p&gt;Code Alignment Assistants are the future of your ceremonies, we already have co-pilot for your code but this is something different. Imagine going to work, developing, pointing an AI at an issue, and getting to work, as you code you get feedback about your choices versus the business requirements, scoring your efforts and how closely they address the business needs, a form of testing that once above a threshold will pass.&lt;/p&gt;

&lt;p&gt;Peckish? Follow me for more!&lt;/p&gt;

</description>
      <category>news</category>
      <category>programming</category>
      <category>bdd</category>
      <category>agile</category>
    </item>
    <item>
      <title>(Code Alignment Assistant) Passenger gains GPT-4 accuracy and GitHub App Integration</title>
      <dc:creator>Adam Crockett 🌀</dc:creator>
      <pubDate>Mon, 30 Oct 2023 23:26:22 +0000</pubDate>
      <link>https://dev.to/passenger_caa/code-analysis-assistant-passenger-gains-gpt-4-accuracy-and-github-app-integration-13m7</link>
      <guid>https://dev.to/passenger_caa/code-analysis-assistant-passenger-gains-gpt-4-accuracy-and-github-app-integration-13m7</guid>
      <description>&lt;h2&gt;
  
  
  Pigeon Progress!
&lt;/h2&gt;

&lt;p&gt;Just a quick refresher on my thoughts: I'm convinced that Passenger has the potential to transform our development approach. By enhancing BDD with AI and enabling AI to evaluate our code against the desired solution directly from our issue tracker (in this case, GitHub), we can gain unprecedented insights. This feedback loop will not only alert us to errors but also offer improvement suggestions. It's about streamlining our processes, shedding unnecessary formalities, and accelerating our pace. Most importantly, it underscores the notion of empowering humans in the development process, rather than replacing them with AI. It's a game-changer, putting humans at the forefront of innovation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Security improvements
&lt;/h3&gt;

&lt;p&gt;To prepare Passenger for enterprise-level deployment and launch, I've developed a GitHub app. This can be seamlessly integrated into your individual GitHub repositories or an entire organization. The beauty of this is that it offers fine-tuned permissions, ensuring Passenger access only what's necessary. No more reliance on Personal access tokens or individual developers; you can now grant permissions organization-wide. And guess what? We're gearing up for the next big thing - Actions! By doing all of this work we addressed a significant security concern by eliminating the need for personal access tokens. &lt;/p&gt;

&lt;p&gt;Simply install the GitHub App (note: it's still in private beta) and set up the Passenger CLI. Input your environment variables, and you're all set to enjoy helpful pigeons!&lt;/p&gt;

&lt;p&gt;Here is what the GitHub App description has to say: (feel free to skip if you understand what Passenger is already.)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Have you ever meticulously coded a solution, only to discover it wasn't addressing the core issue? That's where Passenger comes in.&lt;/p&gt;

&lt;p&gt;Passenger is a Code-Alignment Assistant (CAA) the first in its class, crafted with the belief in a harmonious co-working future between AI and developers. Our tool enhances development workflows, ensuring code consistency with project issues and fostering a collaborative environment where AI and human intelligence complement each other.&lt;/p&gt;

&lt;p&gt;Passenger establishes a bridge between GitHub issues and your codebase, providing a robust tool for developers to validate that their work aligns with documented requirements and discussions. It offers the ability to compare the current state of your source code, staged changes, or pull requests against the details outlined in GitHub issues. This ensures a clear and accurate code-to-issue alignment, aiding in maintaining consistency and adherence to project specifications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Permissions&lt;/strong&gt;&lt;br&gt;
Read access to code, discussions, issues, metadata, and pull requests&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Demo time!
&lt;/h2&gt;

&lt;p&gt;Im going to let the shell do the talking a moment.&lt;br&gt;
&lt;em&gt;coo-cart.js, it's the wrong solution on purpose&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;cart&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[];&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;addToCart&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;productId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;productName&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;productPrice&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;productInCart&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;cart&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;find&lt;/span&gt;&lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt; &lt;span class="o"&gt;===&lt;/span&gt; &lt;span class="nx"&gt;productId&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

  &lt;span class="k"&gt;if &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;productInCart&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;productInCart&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;quantity&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nx"&gt;cart&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;push&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
      &lt;span class="na"&gt;id&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;productId&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;productName&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;price&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;productPrice&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
      &lt;span class="na"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="p"&gt;});&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="nf"&gt;renderCart&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;renderCart&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;cartItemsElement&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;cartItems&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="nx"&gt;cartItemsElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;innerHTML&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;total&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;product&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;cart&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;listItem&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;createElement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;li&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="nx"&gt;listItem&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;textContent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;name&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt; (x&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;) - $&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;
      &lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;quantity&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="nx"&gt;cartItemsElement&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;appendChild&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;listItem&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

    &lt;span class="nx"&gt;total&lt;/span&gt; &lt;span class="o"&gt;+=&lt;/span&gt; &lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;price&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="nx"&gt;product&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;quantity&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;

  &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;totalPrice&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;).&lt;/span&gt;&lt;span class="nx"&gt;textContent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;total&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Report on issue 1 from our github repo which has the Github App installed.&lt;/span&gt;
passenger score 1 ./docs/sample/src/coo-cart.js
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;GithubConnector
adam-cyclones/passenger

      ░░                                                                      
      ░░████░░                                                                
        ██▒▒▓▓                                                                
        ▓▓▒▒██                                                                
      ▒▒▒▒░░░░▒▒                                                              
      ▓▓░░░░    ██░░░░                                                        
      ▒▒░░░░░░░░░░▒▒▓▓██░░                                                    
        ▓▓  ░░░░▓▓▓▓▓▓▓▓▓▓                                                    
        ░░▒▒▓▓▒▒                                                              
          ░░▒▒    ░░                                                          
          ░░░░          Cooeee! Percy is working please remain calm..                             

Issue recieved... &lt;span class="c"&gt;#1 "Add Customisable Pigeon Animations for Nest Notifications" (fetched from live)&lt;/span&gt;
Converting issue to cucumber format...
The cucumber...
&lt;span class="s2"&gt;""" feature
 Feature: Customizable Pigeon Animations for Nest Notifications

Background: As a user of PigeonTasks app, 
  I want to customize pigeon animations for Nest Notifications, 
  So that I can enhance my user experience and add personalized touches to the app.

Scenario: Selecting Pigeon Animation from the Library 
  Given there is a selection of pigeon-themed animations
  When I go to select an animation for my notifications
  Then I should see a range of pigeon animations (from a dancing pigeon to one in themed costumes)

Scenario: Personalizing Settings for Pigeon Animations
  Given there is 'Personalized Settings' option
  When I select specific animations for tasks coming from certain friends or for tasks with certain tags/labels
  Then those specific animations should be set according to my preference

Scenario: Previewing Pigeon Animation
  Given there is an option to preview the animation before setting it 
  When I select an animation from the library
  Then I should be able to preview it within the app

Scenario: Checking Performance post Animation Implementation 
  Given there are new pigeon animations additions
  When I use the PigeonTasks app 
  Then the app's performance should not be hindered or cause lag when notifications pop up 
"""&lt;/span&gt;
Comparing... &lt;span class="s1"&gt;'./docs/sample/src/coo-cart.js'&lt;/span&gt;
Generating report...
&lt;span class="o"&gt;{&lt;/span&gt;
  &lt;span class="s2"&gt;"accuracy"&lt;/span&gt;: 0,
  &lt;span class="s2"&gt;"analysis"&lt;/span&gt;: &lt;span class="s2"&gt;"The provided source code is not related to the described issue. The code is about product shopping cart operations like adding to cart and rendering the cart, which doesn't pertain to the feature described about customizable pigeon animations for Nest Notifications in a task application. Therefore, the accuracy of the source code to address the issue is 0%."&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is now using Chat GPT 4 and that took care of the bugs and allows for much better reports! &lt;/p&gt;

&lt;h3&gt;
  
  
  How would I use this? Whats next?
&lt;/h3&gt;

&lt;p&gt;Im really excited to start caching some of the responses, speeding it up, improving it and maybe even adding a UI who knows, a SASS, a Pipeline? You can hope to have this as part of your test suite locally as you develop and also in a PR as a check that must pass a threshold.&lt;/p&gt;

&lt;p&gt;Percy and Passenger away!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>github</category>
    </item>
  </channel>
</rss>
