Transcription: OpenAgents Episode 056 - Deleting JavaScript
June 9, 2026 ยท View on GitHub
Source: https://twitter.com/OpenAgentsInc/status/1748536252733739412 Wiki source: https://raw.githubusercontent.com/wiki/OpenAgentsInc/openagents/Video-Series.md Media title: OpenAgents - Episode 056: Deleting JavaScript We go all-in on our new WASM plugin ... Upload date: 20240120 Transcription model: mlx-whisper/mlx-community/whisper-tiny Generated at: 2026-06-01T20:10:29Z
Machine-generated transcript. Review speaker labels and wording before using this as quote-grade source material.
[00:00] Christopher David: Welcome to the reboot video. I've been looking forward to this for a while. We're going to try to take a hatchet to our code base and remove like I don't know 80% of the code there.
[00:12] Christopher David: Now that we have a really clear idea of sort of new architecture and new areas to focus on.
[00:21] Christopher David: I'm going to use this note reboot for notes.
[00:26] Christopher David: The TLDR is we're focusing on these agent plugins.
[00:32] Christopher David: I've kind of recognized that a lot of the things that we had started to build like the agent modules and these eight different things.
[00:40] Christopher David: We've got in here agents modules and like here's these eight different modules on these different things in you know environment and get out.
[00:49] Christopher David: I'm starting to build up these classes like oh, just plugins architecture we've been exploring over the last few videos. That's not actually what we the company is going to build.
[01:01] Christopher David: We are going to facilitate the kind of community interaction and the economic incentives that incentivize you find people to build up these modules.
[01:15] Christopher David: I'll build as many of them as needed to kind of bootstrap things and to scratch my own edge. I really really really want this auto dev agent.
[01:26] Christopher David: But I want to build it in a way that other people can build their version.
[01:33] Christopher David: And we'll be now realigning those Bitcoin boundaries that we have sort of unallocated focused on incentivizing developers to create these plugins like a little extra bonus.
[01:47] Christopher David: A few hundred dollars, maybe a few thousand dollars or some of the first plugins paired with the back end revenue stream you can read about in our flow of funds.
[01:56] Christopher David: You basically want to get this kind of stuff built as soon as possible.
[02:02] Christopher David: So for our reboot.
[02:06] Christopher David: Let's see.
[02:08] Christopher David: Have been very excited and heartened by what is possible by HTML. It seems to enable all the kinds of things that we had expect from React just with a lot less stuff that you need to worry about.
[02:23] Christopher David: And as I've been learning more about HTML, to listening to podcast interviews and stuff from the author and reading the HTML hypermedia book.
[02:33] Christopher David: You know, I've come to really appreciate one of the concepts which is because you're not splitting so much of your focus between basically two parallel code bases.
[02:45] Christopher David: The back end written in PHP, Lair of L for us and the front end written in React and need to kind of duplicate types across those.
[02:54] Christopher David: By having the front end be able to do a lot more with less.
[02:58] Christopher David: And not need all of the kind of convoluted JavaScript frameworks and all of the state management and all of that stuff and time things more directly to HTML.
[03:06] Christopher David: You're able to kind of really lean more into the server and what the server can enable.
[03:12] Christopher David: And we started to get a real taste of that as we were doing the tests in the last couple of videos where I'm now because we are just rendering and working with HTML.
[03:24] Christopher David: We're able to make feature tests assertions in ways that we were never able to make when we were just using inertia because within our show you can only assert that you're passing certain data to a component.
[03:35] Christopher David: You can't assert what's seen on screen because the feature test can't render the full JavaScript unless you then do the browser testing which takes a whole bunch of additional set up in time and like we can move a lot faster.
[03:46] Christopher David: I'm feeling I'm sensing that we can move a lot faster by really leaning into the HTML approach.
[03:54] Christopher David: And so one of the things I want to do here is strip out all of the react code all the inertia thank you and our shirts a great framework we're just moving away from react and I want to delete the entire resources slash JavaScript folder now.
[04:10] Christopher David: There will be some of that code that we'll want to pull in and kind of like D reactified because it's still written in tailwind C.S. we're going to keep tailwinds C.S. some of those components will pull back in but I just really want to get down to the the absolute.
[04:24] Christopher David: Bear bones basics and focus on what we're going to be focusing on which is these plugins this this plugins infrastructure that we built in last few videos we we've you know.
[04:37] Christopher David: I identified that we can load these wasm plugins run in larival plugins written in any of the like 10 languages supported by by the ex to some framework and more broadly any language I can compile to web assembly.
[04:54] Christopher David: You know we built the UI in HTML uploading a plugin seeing those plugins on the screen.
[05:02] Christopher David: Working really well with no react.
[05:06] Christopher David: And stuff's going to kind of like load faster.
[05:09] Christopher David: So we're going to go and just kind of chop up a bunch of chop out of budget code here and hopefully that'll also make the code base more readable.
[05:20] Christopher David: And so new people coming in to the code base will be able to get a better sense of what's going on.
[05:25] Christopher David: Because we got a lot after you know 55 videos we've got a lot of code that just kind of sitting around that's not like fully.
[05:33] Christopher David: Connected to stuff for fully working so by kind of reducing the surface area what we focus on.
[05:40] Christopher David: You know enabling plugin registry and then related community tools starting with just straight up like education about what a plugin is how to create a plugin and start to kind of you know through targeted bounties start getting some initial interaction between developers.
[05:55] Christopher David: And I'm building these plugins and I just I got I got to kind of make a go with my gut here which is that this is going to.
[06:05] Christopher David: This this more compositional community crowdsourced creation of agents.
[06:14] Christopher David: It's going to blow away it's going to blow away all of the the agents that are out there today because what you guys you got a lot of like single companies like I'm building an agents it does one thing like fuck that.
[06:28] Christopher David: What is the substrate that enables us to build all of the agents like go after the long tail because we thoroughly you know reduced friction in having multiple people cooperate to build agents together.
[06:43] Christopher David: Okay.
[06:45] Christopher David: Let's do it.
[06:48] Christopher David: How should we start so we got to also pair down the test okay so here's what I did so far.
[06:53] Christopher David: I created a new landing page that I just pushed live.
[07:01] Christopher David: So this is the new homepage it's just the logo that episode one light mode in dark mode.
[07:13] Christopher David: Get up laying excellent nothing else.
[07:18] Christopher David: All right let's go branch run.
[07:29] Christopher David: Call it reboot.
[07:32] Christopher David: All right so well I generally want to kind of keep early home friends.
[07:37] Christopher David: Okay by the way, Antwerse.
[07:39] Christopher David: So we'll do a little bit of thinking about data models and what belongs here and what doesn't like agents will probably want that.
[07:55] Christopher David: You know right now we're kind of looping through steps what we need to kind of refactor the steps and tasks to use plugins.
[08:01] Christopher David: Because we still haven't figured out exactly how we're going to tie plugins to agents.
[08:06] Christopher David: I mean it'll be really straightforward once we're just thinking in terms of like like straight Lair of L models.
[08:12] Christopher David: Working with the wasm plugins.
[08:16] Christopher David: We'll probably keep a bunch of this stuff even though some of it may end up being kind of refactor out.
[08:25] Christopher David: But the front end code I just want to just destroy all of this.
[08:32] Christopher David: Agent graph.
[08:39] Christopher David: Yeah I think I just want to destroy all of this we'll have the code but I just I don't want it I don't want it here.
[08:46] Christopher David: I kind of want to feel like I've got a new fresh layer of L project.
[08:50] Christopher David: Okay so let's get to beat running.
[09:08] Christopher David: All right so here's what I'm going to start with.
[09:11] Christopher David: Anything that depends.
[09:13] Christopher David: Anything that depends on resources slash J s is right anything in here that I want.
[09:26] Christopher David: Much it's much it's okay hang on hang on let's time this.
[09:30] Christopher David: How long does this current build process take.
[09:33] Christopher David: Okay.
[09:42] Christopher David: Oh only 6.3 seconds that's not bad you know splash page is it we're to make it down let them make a bite with a job.
[09:49] Christopher David: It's because I'm shoving in the like.
[09:52] Christopher David: Reactor five or stuff start.
[09:54] Christopher David: Gosh.
[09:57] Christopher David: Love.
[09:58] Christopher David: Love. Love. Love. Love. Love.
[10:02] Christopher David: All right watch this I'm just going to do it resources J s by.
[10:07] Christopher David: All right what do we break.
[10:10] Christopher David: Delete resources J s that's fun okay only seven failed.
[10:19] Christopher David: Okay so stats test like some of this stuff like I'll keep the.
[10:23] Christopher David: What will I keep stats controller.
[10:29] Christopher David: Yeah this is something that.
[10:32] Christopher David: Is this working.
[10:35] Christopher David: Yeah I'll 12 users since I don't wipe the database.
[10:39] Christopher David: Hey 12 users.
[10:44] Christopher David: It doesn't be super easy to build in.
[10:47] Christopher David: I'm just going to keep that there.
[11:03] Christopher David: Okay so basically I want all of the tests.
[11:07] Christopher David: That are failing to be removed.
[11:11] Christopher David: If we think that they're going to stick around and just need to be refactor then I'll.
[11:15] Christopher David: Let's skip it.
[11:25] Christopher David: All right so agent view test.
[11:35] Christopher David: Okay the only thing that's passed I was going to make sure that all the code that we remove is removed out here so.
[11:41] Christopher David: The one that passes is the absolute we're going to be removing all the existing agent code so I'm just going to ask that so that will fail.
[11:52] Christopher David: Pf agent view test.
[11:54] Christopher David: Yeah we may end up coming back for some of this logic but I don't know.
[12:12] Christopher David: I mean if we have agent pages they're going to probably look a lot different than how we previously mattered.
[12:19] Christopher David: See you.
[12:21] Christopher David: See what else we got.
[12:24] Christopher David: Okay so stats test.
[12:29] Christopher David: I will skip that because we'll refactor that easily once we get some of that piece refactor and then we've got referral test.
[12:40] Christopher David: Also.
[12:42] Christopher David: I just need to skip the one that refers to in our show.
[12:55] Christopher David: Oh that's all we had failing.
[12:59] Christopher David: Not much actually dependent on resources.
[13:12] Christopher David: Okay we no longer have a resources.js file how the cuckoo is that.
[13:17] Christopher David: Now out of curiosity what happens when I do an NPM run build.
[13:21] Christopher David: So at types agents I don't know what that is oh yeah agent graph.
[13:27] Christopher David: We're going to continue with this idea I may redo these things as bleak imponents.
[13:43] Christopher David: I don't know yet let's see it.
[13:46] Christopher David: Cool.
[13:49] Christopher David: Um story book we'll get rid of that a second.
[13:54] Christopher David: We're asked to mention agent graph so Vikafig we don't want that.
[14:00] Christopher David: That's not needed.
[14:06] Christopher David: Ooh we don't want that.
[14:12] Christopher David: And.
[14:17] Christopher David: Plugins react no.
[14:20] Christopher David: No no no no no.
[14:43] Christopher David: No include paths were found.
[14:49] Christopher David: You're trying to bundle nothing.
[14:58] Christopher David: But what if I don't want it to bundle any jobs get hangin.
[15:03] Christopher David: Oh here we are.
[15:05] Christopher David: Does this matter?
[15:07] Christopher David: Just bundle my CSS.
[15:13] Christopher David: Um resources.
[15:20] Christopher David: Um resources.
[15:24] Christopher David: J.
[15:33] Christopher David: No inputs were found in.
[15:36] Christopher David: And T.S. can fig.
[15:43] Christopher David: What if I just say yeah bundle and I have to finally think but you might try bundling was that.
[16:00] Christopher David: T.S. can fig.
[16:04] Christopher David: Do I need a T.S. can fig?
[16:07] Christopher David: Shaz chatting.
[16:16] Christopher David: I'm removing all compiled.
[16:19] Christopher David: J.S.
[16:21] Christopher David: Only want the compiling CSS.
[16:25] Christopher David: That's my config.
[16:28] Christopher David: But it errors with.
[16:55] Christopher David: I'm going to use the file.
[17:04] Christopher David: What happens if I remove T.S. can fig.
[17:07] Christopher David: Oh goodbye T.S. can fig.
[17:10] Christopher David: Yeah what happened.
[17:17] Christopher David: Oh I just got to change my.
[17:19] Christopher David: I'm going to change my.
[17:22] Christopher David: I'm going to change my.
[17:25] Christopher David: I'm going to change my.
[17:28] Christopher David: I'm going to change my.
[17:31] Christopher David: I'm going to change my.
[17:34] Christopher David: I'm going to change my.
[17:36] Christopher David: I'm going to change my.
[17:38] Christopher David: I'm going to change my.
[17:41] Christopher David: I'm going to change my.
[17:43] Christopher David: I'm going to change my.
[17:46] Christopher David: I'm going to change my.
[17:49] Christopher David: I'm going to change my.
[17:52] Christopher David: I'm going to change my.
[17:55] Christopher David: I'm going to change my.
[17:58] Christopher David: I'm going to change my.
[18:00] Christopher David: I'm going to change my.
[18:02] Christopher David: I'm going to change my.
[18:04] Christopher David: I'm going to change my.
[18:06] Christopher David: I'm going to change my.
[18:08] Christopher David: I'm going to change my.
[18:11] Christopher David: I'm going to change my.
[18:13] Christopher David: I'm going to change my.
[18:15] Christopher David: I'm going to change my.
[18:16] Christopher David: I'm going to change my.
[18:18] Christopher David: I'm going to change my.
[18:20] Christopher David: I'm going to change my.
[18:22] Christopher David: I'm going to change my.
[18:25] Christopher David: I'm going to change my.
[18:27] Christopher David: I'm going to change my.
[18:29] Christopher David: I'm going to change my.
[18:31] Christopher David: I'm going to change my.
[18:33] Christopher David: I'm going to change my.
[18:35] Christopher David: I'm going to change my.
[18:37] Christopher David: I'm going to change my.
[18:40] Christopher David: I'm going to change my.
[18:42] Christopher David: I'm going to change my.
[18:44] Christopher David: I'm going to change my.
[18:46] Christopher David: I'm going to change my.
[18:48] Christopher David: I'm going to change my.
[18:50] Christopher David: I'm going to change my.
[18:52] Christopher David: I'm going to change my.
[18:54] Christopher David: I'm going to change my.
[18:56] Christopher David: I'm going to change my.
[18:58] Christopher David: I'm going to change my.
[19:00] Christopher David: I'm going to change my.
[19:02] Christopher David: I'm going to change my.
[19:04] Christopher David: I'm going to change my.
[19:06] Christopher David: I'm going to change my.
[19:08] Christopher David: I'm going to change my.
[19:10] Christopher David: I'm going to change my.
[19:12] Christopher David: I'm going to change my.
[19:14] Christopher David: I'm going to change my.
[19:17] Christopher David: I'm going to change my.
[19:20] Christopher David: I'm going to change my.
[19:22] Christopher David: I'm going to change my.
[19:25] Christopher David: I'm going to change my.
[19:27] Christopher David: I'm going to change my.
[19:29] Christopher David: I'm going to change my.
[19:31] Christopher David: I'm going to change my.
[19:33] Christopher David: I'm going to change my.
[19:35] Christopher David: I'm going to change my.
[19:38] Christopher David: I'm going to change my.
[19:40] Christopher David: I'm going to change my.
[19:42] Christopher David: I'm going to change my.
[19:44] Christopher David: I'm going to change my.
[19:46] Christopher David: I want to spell correctly.
[19:57] Christopher David: I.
[19:58] Christopher David: Open a IP HP client.
[19:59] Christopher David: get that out of my codebase. Yuck.
[20:09] Christopher David: Your services are no longer needed.
[20:14] Christopher David: Let's see Ziggy, I think that passes.
[20:19] Christopher David: Yeah, I think that's only used by inertia.
[20:23] Christopher David: By the way, we need to remove handle inertia requests
[20:27] Christopher David: middleware. Thank you for your service. Goodbye.
[20:36] Christopher David: We got a lot to destroy over there.
[20:42] Christopher David: I think all of this off stuff is expecting inertia. I'm going to just blow that away.
[20:49] Christopher David: Never use that.
[20:56] Christopher David: Do those own commit.
[21:11] Christopher David: Okay, what else can I get out of composer?
[21:17] Christopher David: Lair of all way, that may be on the chopping block. Not sure yet. Composer remove.
[21:23] Christopher David: Let's get rid of protobuff PHP.
[21:32] Christopher David: I don't think I need it.
[21:39] Christopher David: Inertial airbell. Definitely won't go by.
[21:53] Christopher David: I don't think we need Ziggy.
[22:11] Christopher David: As our tests are doing.
[22:16] Christopher David: Class inertia inertia not found.
[22:23] Christopher David: I'm just going to delete that.
[22:53] Christopher David: I'll come back and clean that up in a bit.
[23:00] Christopher David: Well, I guess we will now
[23:08] Christopher David: a old test. I don't know what old test.
[23:11] Christopher David: This.
[23:18] Christopher David: All right, so we'll keep chopping up routes in a second. Let me just take another look at the composer.
[23:23] Christopher David: See if there's anything else.
[23:24] Christopher David: Speedy vector, ex-tism,
[23:27] Christopher David: get hub. Yeah, we need that. I think.
[23:30] Christopher David: Guzzle framework.
[23:32] Christopher David: HMS, piece of seven, pusher. I think we may need these from broadcasting still.
[23:37] Christopher David: Twitter provider, PDF the text.
[23:41] Christopher David: Okay. Bye-bye-bye.
[23:47] Christopher David: Okay.
[23:55] Christopher David: Not bad.
[23:58] Christopher David: Okay, now.
[24:10] Christopher David: Now, what is all of this in this package.json?
[24:20] Christopher David: You know what I'm curious? What happens if I start a new layer of old project?
[24:24] Christopher David: JavaScript-wise? What's the bare minimum for?
[24:28] Christopher David: Let me try something real quick.
[24:29] Christopher David: Layer of old new.
[24:31] Christopher David: Empty layer.
[24:34] Christopher David: Let's do.
[24:36] Christopher David: I think I did breeze for all.
[24:39] Christopher David: So I'll just do the same thing. Now, if I want.
[24:45] Christopher David: Blade with Alpine. Let's do that.
[25:04] Christopher David: All right, let's go get rid of storybook stuff.
[25:08] Christopher David: I like the idea of having a component library.
[25:12] Christopher David: Maybe we will build our own.
[25:14] Christopher David: Let's get rid of the storybook folder.
[25:20] Christopher David: Get rid of the deploy storybook workflow.
[25:22] Christopher David: Oh.
[25:37] Christopher David: I know we'll be able to remove all the storybook stuff from there.
[25:47] Christopher David: Watch this. Next day.
[25:49] Christopher David: React, inertia, bone.
[25:53] Christopher David: HTML.
[25:56] Christopher David: Should you add your own storybook.
[25:59] Christopher David: That's better. Layer of old.
[26:01] Christopher David: HTML, tail-in, post-gross.
[26:11] Christopher David: X storybook.
[26:18] Christopher David: Oh, this gear is what happened over here.
[26:48] Christopher David: You.
[27:18] Christopher David: I just want old code not here anymore. Okay.
[27:40] Christopher David: We'll just curious. Like, what is a.
[27:49] Christopher David: Tail-in CSS.
[27:52] Christopher David: Alpine.
[27:57] Christopher David: We may want Alpine. That's kind of like just some nice little.
[28:05] Christopher David: Sugar.
[28:09] Christopher David: It's for some sugar. I feel like motels and stuff.
[28:13] Christopher David: This is from Caleb and awesome layer of old dev who's also behind the live wire framework.
[28:22] Christopher David: Which is like very similar to HTML.
[28:32] Christopher David: When I'm using it because I think HTML is a cooler for it to be more broad.
[28:43] Christopher David: Okay.
[28:58] Christopher David: And Axios could fit. We're not going to be using Axios.
[29:03] Christopher David: Next. Next.
[29:04] Christopher David: I'm going to add a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of
[29:34] Christopher David: a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a little bit of a
[30:04] Christopher David: Remove the stuff that I know I'm not going to use.
[30:08] Christopher David: Helless UI in our, uh, types,
[30:16] Christopher David: react, I don't know, just types no doing important.
[30:22] Christopher David: Doesn't types there.
[30:24] Christopher David: No, no, not a pre-fixer.
[30:28] Christopher David: Actually, as level B plugin, postus s, no react,
[30:33] Christopher David: V, only as V5 and then no dependencies.
[30:39] Christopher David: We are not shipping any of that.
[30:54] Christopher David: Okay.
[31:02] Christopher David: Cleanup package JSON.
[31:08] Christopher David: And for now, I just want to just like delete our new models just to recycle.
[31:14] Christopher David: I'll clean up and just take up the trash.
[31:18] Christopher David: And I guess we'll get just the minimums there.
[31:23] Christopher David: Okay.
[31:23] Christopher David: Uh, well, let's go into the destroy.
[31:26] Christopher David: The old app CSS, uh, other CSS just get rid of all this.
[31:43] Christopher David: Now, out of curiosity.
[31:46] Christopher David: Well,
[31:46] Christopher David: Oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[32:16] Christopher David: oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[32:46] Christopher David: oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[33:16] Christopher David: oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[33:46] Christopher David: oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[34:16] Christopher David: oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[34:46] Christopher David: oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[35:16] Christopher David: oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh, oh
[35:47] Christopher David: OK, so now if I try to go to bloody bloody blast,
[35:49] Christopher David: slash whatever, I'm not like nothing.
[35:51] Christopher David: Just go back to the office.
[35:54] Christopher David: OK, so clean up web routes.
[35:59] Christopher David: Now that's going to break my whole bunch of tests.
[36:05] Christopher David: And I think I might just go in and delete certain things.
[36:12] Christopher David: But do I also want to delete controllers?
[36:13] Christopher David: Let's think about this.
[36:15] Christopher David: Profile test.
[36:17] Christopher David: Oh, we did that with HTML, but it sucks.
[36:21] Christopher David: And I'm going to live, just like an empty little testy test.
[36:25] Christopher David: So I'll keep the code.
[36:29] Christopher David: But, let me see.
[36:33] Christopher David: Profile test.
[36:45] Christopher David: Well, I definitely don't want to delete this code because we're
[36:51] Christopher David: going to be, it's HTML.
[36:52] Christopher David: So we're going to fold it in.
[36:58] Christopher David: OK, so we've got agent create chest.
[37:01] Christopher David: OK, basically all of these agent things should be deleted, right?
[37:08] Christopher David: Like that's not how we're going to be doing any about.
[37:15] Christopher David: Profile tests.
[37:22] Christopher David: I just need to skip all these.
[37:45] Christopher David: Let's get those.
[37:59] Christopher David: Builder tests.
[38:00] Christopher David: I'm going to delete.
[38:09] Christopher David: Bitcoin prides test.
[38:10] Christopher David: I'm going to delete.
[38:14] Christopher David: I'm only testing that the page can be seen.
[38:17] Christopher David: So I'll care about that.
[38:22] Christopher David: Hey, hey, we're still above 100.
[38:24] Christopher David: I like being above 100 test.
[38:26] Christopher David: That's nice.
[38:32] Christopher David: I feel lighter.
[38:33] Christopher David: Do you feel lighter?
[38:44] Christopher David: Just look at mobile.
[38:46] Christopher David: Looks just fine, I'm over.
[38:54] Christopher David: Oh, goodness.
[38:56] Christopher David: Goodness, goodness, goodness.
[38:58] Christopher David: Now, let me see it.
[39:01] Christopher David: Let me see it on GitHub.
[39:02] Christopher David: Let me see that read me.
[39:09] Christopher David: Let me see the read me.
[39:13] Christopher David: Oh, yeah.
[39:16] Christopher David: Text Act.
[39:20] Christopher David: One more thing I want to do is I want to swap out that image.
[39:27] Christopher David: That's the agent graph image.
[39:30] Christopher David: And I want to use instead this one here.
[39:37] Christopher David: Not that one.
[39:39] Christopher David: This one here.
[39:42] Christopher David: Not.
[39:49] Christopher David: What the hell?
[39:54] Christopher David: I get swear.
[39:55] Christopher David: I put it there.
[39:56] Christopher David: Did GitHub sensor it?
[39:57] Christopher David: Because it said these nuts?
[39:59] Christopher David: smash you. Let's see. I need it. Oh, there it is. Addages. Addages. Addages. So I think because I have that already uploaded, I can just drop that in.
[40:20] Christopher David: Two. There. Call it a plugin upload.
[40:31] Christopher David: Rememame. Okay. Go back to there.
[40:46] Christopher David: Let's do big. Let's do big.
[41:04] Christopher David: Can I just drop something there?
[41:15] Christopher David: Let's do it.
[41:44] Christopher David: Roadmap is now out.
[41:54] Christopher David: Let's do it.
[42:08] Christopher David: Hopefully we can still do all that stuff.
[42:14] Christopher David: Okay. I think we're going to merge this.
[42:17] Christopher David: Let the test run first.
[42:20] Christopher David: Remove.
[42:23] Christopher David: React in our storybook.
[42:44] Christopher David: Remove all JavaScript frameworks.
[43:31] Christopher David: I think I'm going to play the flag here.
[44:01] Christopher David: I guess I just screenshot after I merge it.
[44:19] Christopher David: Let's do it.
[44:59] Christopher David: Okay. Let's make that make sure that deploy is nice and good.
[45:14] Christopher David: Cool.
[45:17] Christopher David: Let's do it.
[45:30] Christopher David: Let's do it.
[45:40] Christopher David: Let's do it.
[45:55] Christopher David: Okay.