WEBVTT
Kind: captions
Language: en

00:00:00.080 --> 00:00:02.310 align:start position:0%
 
Hi<00:00:00.320><c> everyone</c><00:00:00.719><c> and</c><00:00:00.960><c> a</c><00:00:01.199><c> very</c><00:00:01.439><c> warm</c><00:00:01.760><c> welcome</c><00:00:02.080><c> to</c>

00:00:02.310 --> 00:00:02.320 align:start position:0%
Hi everyone and a very warm welcome to
 

00:00:02.320 --> 00:00:05.269 align:start position:0%
Hi everyone and a very warm welcome to
this<00:00:02.560><c> course</c><00:00:02.800><c> on</c><00:00:03.120><c> codeex.</c><00:00:04.319><c> Really</c><00:00:04.720><c> excited</c><00:00:05.040><c> to</c>

00:00:05.269 --> 00:00:05.279 align:start position:0%
this course on codeex. Really excited to
 

00:00:05.279 --> 00:00:07.190 align:start position:0%
this course on codeex. Really excited to
have<00:00:05.359><c> you</c><00:00:05.520><c> here</c><00:00:05.759><c> today</c><00:00:06.160><c> and</c><00:00:06.400><c> hope</c><00:00:06.640><c> to</c><00:00:06.799><c> learn</c><00:00:06.960><c> a</c>

00:00:07.190 --> 00:00:07.200 align:start position:0%
have you here today and hope to learn a
 

00:00:07.200 --> 00:00:08.870 align:start position:0%
have you here today and hope to learn a
lot<00:00:07.359><c> of</c><00:00:07.440><c> things</c><00:00:07.680><c> together.</c><00:00:08.320><c> We</c><00:00:08.480><c> will</c><00:00:08.720><c> learn</c>

00:00:08.870 --> 00:00:08.880 align:start position:0%
lot of things together. We will learn
 

00:00:08.880 --> 00:00:10.790 align:start position:0%
lot of things together. We will learn
how<00:00:09.040><c> to</c><00:00:09.200><c> use</c><00:00:09.519><c> codeex</c><00:00:10.000><c> for</c><00:00:10.240><c> enterprise</c>

00:00:10.790 --> 00:00:10.800 align:start position:0%
how to use codeex for enterprise
 

00:00:10.800 --> 00:00:12.390 align:start position:0%
how to use codeex for enterprise
development.

00:00:12.390 --> 00:00:12.400 align:start position:0%
development.
 

00:00:12.400 --> 00:00:14.310 align:start position:0%
development.
We<00:00:12.639><c> will</c><00:00:12.800><c> see</c><00:00:12.960><c> how</c><00:00:13.200><c> it</c><00:00:13.360><c> works</c><00:00:13.599><c> as</c><00:00:13.840><c> a</c><00:00:14.000><c> coding</c>

00:00:14.310 --> 00:00:14.320 align:start position:0%
We will see how it works as a coding
 

00:00:14.320 --> 00:00:16.550 align:start position:0%
We will see how it works as a coding
assistant<00:00:14.960><c> and</c><00:00:15.200><c> its</c><00:00:15.519><c> many</c><00:00:15.759><c> functions</c><00:00:16.240><c> in</c>

00:00:16.550 --> 00:00:16.560 align:start position:0%
assistant and its many functions in
 

00:00:16.560 --> 00:00:18.870 align:start position:0%
assistant and its many functions in
different<00:00:16.800><c> situations.</c>

00:00:18.870 --> 00:00:18.880 align:start position:0%
different situations.
 

00:00:18.880 --> 00:00:21.990 align:start position:0%
different situations.
Codeex<00:00:19.439><c> is</c><00:00:19.520><c> a</c><00:00:19.680><c> tool</c><00:00:20.000><c> made</c><00:00:20.240><c> by</c><00:00:20.480><c> openai.</c>

00:00:21.990 --> 00:00:22.000 align:start position:0%
Codeex is a tool made by openai.
 

00:00:22.000 --> 00:00:23.670 align:start position:0%
Codeex is a tool made by openai.
You<00:00:22.160><c> might</c><00:00:22.400><c> know</c><00:00:22.560><c> their</c><00:00:22.880><c> famous</c><00:00:23.119><c> tool</c><00:00:23.439><c> called</c>

00:00:23.670 --> 00:00:23.680 align:start position:0%
You might know their famous tool called
 

00:00:23.680 --> 00:00:25.830 align:start position:0%
You might know their famous tool called
chat<00:00:24.000><c> GPT.</c>

00:00:25.830 --> 00:00:25.840 align:start position:0%
chat GPT.
 

00:00:25.840 --> 00:00:28.230 align:start position:0%
chat GPT.
OpenAI<00:00:26.560><c> is</c><00:00:26.720><c> the</c><00:00:26.960><c> main</c><00:00:27.199><c> company</c><00:00:27.519><c> behind</c><00:00:27.920><c> chat</c>

00:00:28.230 --> 00:00:28.240 align:start position:0%
OpenAI is the main company behind chat
 

00:00:28.240 --> 00:00:30.950 align:start position:0%
OpenAI is the main company behind chat
GPT<00:00:29.199><c> and</c><00:00:29.439><c> they</c><00:00:29.760><c> handle</c><00:00:30.080><c> all</c><00:00:30.320><c> the</c><00:00:30.480><c> AI</c>

00:00:30.950 --> 00:00:30.960 align:start position:0%
GPT and they handle all the AI
 

00:00:30.960 --> 00:00:33.990 align:start position:0%
GPT and they handle all the AI
generation<00:00:31.439><c> and</c><00:00:31.679><c> work.</c><00:00:33.120><c> First</c><00:00:33.520><c> I</c><00:00:33.760><c> will</c><00:00:33.840><c> show</c>

00:00:33.990 --> 00:00:34.000 align:start position:0%
generation and work. First I will show
 

00:00:34.000 --> 00:00:37.350 align:start position:0%
generation and work. First I will show
you<00:00:34.079><c> the</c><00:00:34.320><c> OpenAI</c><00:00:34.960><c> website.</c><00:00:36.399><c> On</c><00:00:36.640><c> their</c><00:00:36.880><c> website</c>

00:00:37.350 --> 00:00:37.360 align:start position:0%
you the OpenAI website. On their website
 

00:00:37.360 --> 00:00:39.030 align:start position:0%
you the OpenAI website. On their website
they<00:00:37.600><c> say</c><00:00:37.760><c> their</c><00:00:38.079><c> research</c><00:00:38.480><c> will</c><00:00:38.719><c> lead</c><00:00:38.879><c> to</c>

00:00:39.030 --> 00:00:39.040 align:start position:0%
they say their research will lead to
 

00:00:39.040 --> 00:00:41.510 align:start position:0%
they say their research will lead to
artificial<00:00:39.680><c> general</c><00:00:40.079><c> intelligence</c><00:00:41.120><c> which</c><00:00:41.360><c> is</c>

00:00:41.510 --> 00:00:41.520 align:start position:0%
artificial general intelligence which is
 

00:00:41.520 --> 00:00:44.709 align:start position:0%
artificial general intelligence which is
a<00:00:41.680><c> system</c><00:00:41.920><c> that</c><00:00:42.160><c> can</c><00:00:42.320><c> solve</c><00:00:42.640><c> human</c><00:00:43.040><c> problems.</c>

00:00:44.709 --> 00:00:44.719 align:start position:0%
a system that can solve human problems.
 

00:00:44.719 --> 00:00:46.869 align:start position:0%
a system that can solve human problems.
In<00:00:44.960><c> the</c><00:00:45.120><c> product</c><00:00:45.440><c> section</c><00:00:46.000><c> you</c><00:00:46.239><c> can</c><00:00:46.320><c> see</c><00:00:46.559><c> tools</c>

00:00:46.869 --> 00:00:46.879 align:start position:0%
In the product section you can see tools
 

00:00:46.879 --> 00:00:51.190 align:start position:0%
In the product section you can see tools
like<00:00:47.120><c> chat</c><00:00:47.520><c> GPT</c><00:00:48.480><c> codeex</c><00:00:49.200><c> atlas</c><00:00:49.600><c> and</c><00:00:49.840><c> prism.</c>

00:00:51.190 --> 00:00:51.200 align:start position:0%
like chat GPT codeex atlas and prism.
 

00:00:51.200 --> 00:00:53.510 align:start position:0%
like chat GPT codeex atlas and prism.
Chat<00:00:51.600><c> GPT</c><00:00:52.160><c> is</c><00:00:52.320><c> a</c><00:00:52.480><c> very</c><00:00:52.719><c> large</c><00:00:52.960><c> tool</c><00:00:53.280><c> that</c>

00:00:53.510 --> 00:00:53.520 align:start position:0%
Chat GPT is a very large tool that
 

00:00:53.520 --> 00:00:57.189 align:start position:0%
Chat GPT is a very large tool that
includes<00:00:53.920><c> images,</c><00:00:54.800><c> deep</c><00:00:55.120><c> research</c><00:00:55.680><c> and</c><00:00:55.920><c> GPTs,</c>

00:00:57.189 --> 00:00:57.199 align:start position:0%
includes images, deep research and GPTs,
 

00:00:57.199 --> 00:00:59.670 align:start position:0%
includes images, deep research and GPTs,
codecs,<00:00:58.239><c> multiple</c><00:00:58.719><c> applications</c><00:00:59.359><c> and</c>

00:00:59.670 --> 00:00:59.680 align:start position:0%
codecs, multiple applications and
 

00:00:59.680 --> 00:01:02.630 align:start position:0%
codecs, multiple applications and
libraries.<00:01:01.039><c> If</c><00:01:01.280><c> we</c><00:01:01.440><c> talk</c><00:01:01.600><c> about</c><00:01:01.840><c> apps,</c><00:01:02.399><c> we</c>

00:01:02.630 --> 00:01:02.640 align:start position:0%
libraries. If we talk about apps, we
 

00:01:02.640 --> 00:01:05.189 align:start position:0%
libraries. If we talk about apps, we
have<00:01:02.800><c> multiple</c><00:01:03.280><c> apps</c><00:01:03.680><c> connection.</c><00:01:04.879><c> You</c><00:01:05.119><c> can</c>

00:01:05.189 --> 00:01:05.199 align:start position:0%
have multiple apps connection. You can
 

00:01:05.199 --> 00:01:07.590 align:start position:0%
have multiple apps connection. You can
connect<00:01:05.519><c> it</c><00:01:05.680><c> with</c><00:01:05.840><c> popular</c><00:01:06.240><c> apps</c><00:01:06.560><c> like</c><00:01:06.799><c> Adobe,</c>

00:01:07.590 --> 00:01:07.600 align:start position:0%
connect it with popular apps like Adobe,
 

00:01:07.600 --> 00:01:11.350 align:start position:0%
connect it with popular apps like Adobe,
Air<00:01:07.920><c> Table,</c><00:01:08.640><c> Booking.com,</c><00:01:10.000><c> Canva,</c><00:01:10.720><c> Spotify</c>

00:01:11.350 --> 00:01:11.360 align:start position:0%
Air Table, Booking.com, Canva, Spotify
 

00:01:11.360 --> 00:01:13.109 align:start position:0%
Air Table, Booking.com, Canva, Spotify
and<00:01:11.600><c> more.</c>

00:01:13.109 --> 00:01:13.119 align:start position:0%
and more.
 

00:01:13.119 --> 00:01:16.710 align:start position:0%
and more.
Now<00:01:13.520><c> let</c><00:01:13.680><c> us</c><00:01:13.920><c> look</c><00:01:14.080><c> at</c><00:01:14.240><c> OpenAI</c><00:01:15.040><c> codeex.</c>

00:01:16.710 --> 00:01:16.720 align:start position:0%
Now let us look at OpenAI codeex.
 

00:01:16.720 --> 00:01:19.109 align:start position:0%
Now let us look at OpenAI codeex.
Codeex<00:01:17.280><c> is</c><00:01:17.439><c> an</c><00:01:17.600><c> AI</c><00:01:18.080><c> software</c><00:01:18.560><c> engineering</c>

00:01:19.109 --> 00:01:19.119 align:start position:0%
Codeex is an AI software engineering
 

00:01:19.119 --> 00:01:21.830 align:start position:0%
Codeex is an AI software engineering
agent.<00:01:20.240><c> It</c><00:01:20.560><c> helps</c><00:01:20.799><c> developers</c><00:01:21.360><c> write,</c>

00:01:21.830 --> 00:01:21.840 align:start position:0%
agent. It helps developers write,
 

00:01:21.840 --> 00:01:24.469 align:start position:0%
agent. It helps developers write,
understand,<00:01:22.720><c> change,</c><00:01:23.200><c> test,</c><00:01:23.600><c> and</c><00:01:23.840><c> ship</c><00:01:24.159><c> code</c>

00:01:24.469 --> 00:01:24.479 align:start position:0%
understand, change, test, and ship code
 

00:01:24.479 --> 00:01:27.590 align:start position:0%
understand, change, test, and ship code
easily.<00:01:25.920><c> It</c><00:01:26.159><c> is</c><00:01:26.320><c> not</c><00:01:26.479><c> just</c><00:01:26.640><c> a</c><00:01:26.799><c> simple</c><00:01:27.040><c> chatbot</c>

00:01:27.590 --> 00:01:27.600 align:start position:0%
easily. It is not just a simple chatbot
 

00:01:27.600 --> 00:01:30.230 align:start position:0%
easily. It is not just a simple chatbot
that<00:01:27.840><c> only</c><00:01:28.080><c> answers</c><00:01:28.479><c> questions.</c><00:01:29.759><c> It</c><00:01:30.000><c> works</c>

00:01:30.230 --> 00:01:30.240 align:start position:0%
that only answers questions. It works
 

00:01:30.240 --> 00:01:32.310 align:start position:0%
that only answers questions. It works
directly<00:01:30.640><c> with</c><00:01:30.880><c> your</c><00:01:31.119><c> project</c><00:01:31.439><c> files</c><00:01:32.079><c> and</c>

00:01:32.310 --> 00:01:32.320 align:start position:0%
directly with your project files and
 

00:01:32.320 --> 00:01:33.830 align:start position:0%
directly with your project files and
helps<00:01:32.640><c> with</c><00:01:32.799><c> the</c><00:01:32.960><c> whole</c><00:01:33.200><c> repository</c>

00:01:33.830 --> 00:01:33.840 align:start position:0%
helps with the whole repository
 

00:01:33.840 --> 00:01:36.550 align:start position:0%
helps with the whole repository
structure<00:01:34.640><c> and</c><00:01:34.880><c> can</c><00:01:35.040><c> make</c><00:01:35.200><c> the</c><00:01:35.439><c> changes,</c><00:01:36.240><c> run</c>

00:01:36.550 --> 00:01:36.560 align:start position:0%
structure and can make the changes, run
 

00:01:36.560 --> 00:01:38.390 align:start position:0%
structure and can make the changes, run
commands,<00:01:37.040><c> and</c><00:01:37.280><c> assists</c><00:01:37.680><c> with</c><00:01:37.920><c> development</c>

00:01:38.390 --> 00:01:38.400 align:start position:0%
commands, and assists with development
 

00:01:38.400 --> 00:01:41.109 align:start position:0%
commands, and assists with development
cycles.<00:01:39.759><c> It</c><00:01:40.000><c> gives</c><00:01:40.240><c> developers</c><00:01:40.799><c> real</c>

00:01:41.109 --> 00:01:41.119 align:start position:0%
cycles. It gives developers real
 

00:01:41.119 --> 00:01:43.510 align:start position:0%
cycles. It gives developers real
engineering<00:01:41.759><c> results.</c>

00:01:43.510 --> 00:01:43.520 align:start position:0%
engineering results.
 

00:01:43.520 --> 00:01:46.550 align:start position:0%
engineering results.
Codeex<00:01:44.079><c> is</c><00:01:44.240><c> also</c><00:01:44.400><c> inside</c><00:01:44.799><c> chat</c><00:01:45.200><c> GPT,</c><00:01:46.079><c> so</c><00:01:46.320><c> you</c>

00:01:46.550 --> 00:01:46.560 align:start position:0%
Codeex is also inside chat GPT, so you
 

00:01:46.560 --> 00:01:49.270 align:start position:0%
Codeex is also inside chat GPT, so you
can<00:01:46.640><c> use</c><00:01:46.799><c> it</c><00:01:47.040><c> directly.</c><00:01:48.240><c> There</c><00:01:48.479><c> is</c><00:01:48.640><c> a</c><00:01:48.880><c> specific</c>

00:01:49.270 --> 00:01:49.280 align:start position:0%
can use it directly. There is a specific
 

00:01:49.280 --> 00:01:51.670 align:start position:0%
can use it directly. There is a specific
app<00:01:49.520><c> for</c><00:01:49.759><c> codeex</c><00:01:50.560><c> and</c><00:01:50.799><c> you</c><00:01:50.960><c> can</c><00:01:51.119><c> download</c><00:01:51.439><c> it</c>

00:01:51.670 --> 00:01:51.680 align:start position:0%
app for codeex and you can download it
 

00:01:51.680 --> 00:01:54.469 align:start position:0%
app for codeex and you can download it
for<00:01:51.920><c> Windows.</c><00:01:53.119><c> We</c><00:01:53.360><c> will</c><00:01:53.520><c> see</c><00:01:53.680><c> how</c><00:01:53.920><c> codeex</c>

00:01:54.469 --> 00:01:54.479 align:start position:0%
for Windows. We will see how codeex
 

00:01:54.479 --> 00:01:57.190 align:start position:0%
for Windows. We will see how codeex
makes<00:01:54.720><c> real</c><00:01:55.040><c> engineering</c><00:01:55.680><c> work</c><00:01:56.000><c> faster</c><00:01:56.960><c> from</c>

00:01:57.190 --> 00:01:57.200 align:start position:0%
makes real engineering work faster from
 

00:01:57.200 --> 00:01:59.510 align:start position:0%
makes real engineering work faster from
planning<00:01:57.600><c> and</c><00:01:57.840><c> building</c><00:01:58.159><c> the</c><00:01:58.399><c> features</c><00:01:59.200><c> to</c>

00:01:59.510 --> 00:01:59.520 align:start position:0%
planning and building the features to
 

00:01:59.520 --> 00:02:02.789 align:start position:0%
planning and building the features to
fixing<00:01:59.840><c> and</c><00:02:00.159><c> releases</c><00:02:00.640><c> and</c><00:02:00.960><c> cross-checking.</c>

00:02:02.789 --> 00:02:02.799 align:start position:0%
fixing and releases and cross-checking.
 

00:02:02.799 --> 00:02:04.950 align:start position:0%
fixing and releases and cross-checking.
There<00:02:02.960><c> is</c><00:02:03.119><c> also</c><00:02:03.360><c> a</c><00:02:03.520><c> command</c><00:02:03.920><c> line</c><00:02:04.240><c> interface</c>

00:02:04.950 --> 00:02:04.960 align:start position:0%
There is also a command line interface
 

00:02:04.960 --> 00:02:08.710 align:start position:0%
There is also a command line interface
or<00:02:05.360><c> CLI</c><00:02:06.320><c> on</c><00:02:06.560><c> GitHub</c><00:02:07.040><c> for</c><00:02:07.200><c> codecs.</c>

00:02:08.710 --> 00:02:08.720 align:start position:0%
or CLI on GitHub for codecs.
 

00:02:08.720 --> 00:02:12.070 align:start position:0%
or CLI on GitHub for codecs.
CLI<00:02:09.440><c> means</c><00:02:09.840><c> command</c><00:02:10.239><c> line</c><00:02:10.560><c> interface.</c><00:02:11.760><c> It</c><00:02:12.000><c> is</c>

00:02:12.070 --> 00:02:12.080 align:start position:0%
CLI means command line interface. It is
 

00:02:12.080 --> 00:02:14.150 align:start position:0%
CLI means command line interface. It is
a<00:02:12.239><c> textbased</c><00:02:12.879><c> interface</c><00:02:13.360><c> used</c><00:02:13.599><c> to</c><00:02:13.760><c> talk</c><00:02:14.000><c> to</c>

00:02:14.150 --> 00:02:14.160 align:start position:0%
a textbased interface used to talk to
 

00:02:14.160 --> 00:02:16.790 align:start position:0%
a textbased interface used to talk to
software<00:02:14.560><c> and</c><00:02:14.879><c> computers.</c><00:02:16.319><c> Instead</c><00:02:16.640><c> of</c>

00:02:16.790 --> 00:02:16.800 align:start position:0%
software and computers. Instead of
 

00:02:16.800 --> 00:02:18.630 align:start position:0%
software and computers. Instead of
clicking<00:02:17.120><c> buttons</c><00:02:17.440><c> with</c><00:02:17.599><c> a</c><00:02:17.760><c> mouse</c><00:02:18.000><c> on</c><00:02:18.160><c> visual</c>

00:02:18.630 --> 00:02:18.640 align:start position:0%
clicking buttons with a mouse on visual
 

00:02:18.640 --> 00:02:21.510 align:start position:0%
clicking buttons with a mouse on visual
icons,<00:02:19.440><c> you</c><00:02:19.680><c> type</c><00:02:20.000><c> text</c><00:02:20.319><c> commands</c><00:02:21.120><c> and</c><00:02:21.280><c> the</c>

00:02:21.510 --> 00:02:21.520 align:start position:0%
icons, you type text commands and the
 

00:02:21.520 --> 00:02:23.510 align:start position:0%
icons, you type text commands and the
textbased<00:02:22.239><c> user</c><00:02:22.560><c> interface</c><00:02:23.040><c> used</c><00:02:23.280><c> to</c>

00:02:23.510 --> 00:02:23.520 align:start position:0%
textbased user interface used to
 

00:02:23.520 --> 00:02:25.750 align:start position:0%
textbased user interface used to
interact<00:02:23.840><c> with</c><00:02:24.000><c> the</c><00:02:24.239><c> software</c><00:02:25.200><c> operating</c>

00:02:25.750 --> 00:02:25.760 align:start position:0%
interact with the software operating
 

00:02:25.760 --> 00:02:27.990 align:start position:0%
interact with the software operating
system<00:02:26.480><c> and</c><00:02:26.720><c> on</c><00:02:26.879><c> your</c><00:02:27.040><c> keyboard</c><00:02:27.520><c> instead</c><00:02:27.840><c> of</c>

00:02:27.990 --> 00:02:28.000 align:start position:0%
system and on your keyboard instead of
 

00:02:28.000 --> 00:02:30.390 align:start position:0%
system and on your keyboard instead of
using<00:02:28.160><c> a</c><00:02:28.400><c> mouse</c><00:02:28.640><c> to</c><00:02:28.879><c> click</c><00:02:29.040><c> on</c><00:02:29.200><c> visual</c><00:02:29.599><c> items</c>

00:02:30.390 --> 00:02:30.400 align:start position:0%
using a mouse to click on visual items
 

00:02:30.400 --> 00:02:33.430 align:start position:0%
using a mouse to click on visual items
and<00:02:30.720><c> press</c><00:02:30.959><c> enter</c><00:02:31.280><c> to</c><00:02:31.520><c> make</c><00:02:31.680><c> them</c><00:02:31.920><c> work.</c><00:02:33.200><c> We</c>

00:02:33.430 --> 00:02:33.440 align:start position:0%
and press enter to make them work. We
 

00:02:33.440 --> 00:02:36.550 align:start position:0%
and press enter to make them work. We
will<00:02:33.599><c> learn</c><00:02:33.760><c> how</c><00:02:33.920><c> to</c><00:02:34.160><c> use</c><00:02:34.319><c> this</c><00:02:34.640><c> CLI.</c><00:02:36.000><c> Codeex</c>

00:02:36.550 --> 00:02:36.560 align:start position:0%
will learn how to use this CLI. Codeex
 

00:02:36.560 --> 00:02:38.710 align:start position:0%
will learn how to use this CLI. Codeex
helps<00:02:36.800><c> what</c><00:02:37.040><c> a</c><00:02:37.200><c> developer</c><00:02:37.599><c> wants</c><00:02:37.840><c> to</c><00:02:38.000><c> do</c><00:02:38.400><c> and</c>

00:02:38.710 --> 00:02:38.720 align:start position:0%
helps what a developer wants to do and
 

00:02:38.720 --> 00:02:41.589 align:start position:0%
helps what a developer wants to do and
turns<00:02:38.959><c> it</c><00:02:39.120><c> into</c><00:02:39.440><c> engineering</c><00:02:40.000><c> output.</c><00:02:41.360><c> You</c>

00:02:41.589 --> 00:02:41.599 align:start position:0%
turns it into engineering output. You
 

00:02:41.599 --> 00:02:43.910 align:start position:0%
turns it into engineering output. You
can<00:02:41.760><c> describe</c><00:02:42.080><c> a</c><00:02:42.319><c> bug</c><00:02:42.560><c> or</c><00:02:42.800><c> a</c><00:02:42.959><c> new</c><00:02:43.120><c> feature,</c>

00:02:43.910 --> 00:02:43.920 align:start position:0%
can describe a bug or a new feature,
 

00:02:43.920 --> 00:02:47.110 align:start position:0%
can describe a bug or a new feature,
test<00:02:44.319><c> environment,</c><00:02:45.040><c> documentation,</c><00:02:46.080><c> task</c><00:02:46.879><c> in</c>

00:02:47.110 --> 00:02:47.120 align:start position:0%
test environment, documentation, task in
 

00:02:47.120 --> 00:02:49.030 align:start position:0%
test environment, documentation, task in
natural<00:02:47.519><c> language.</c>

00:02:49.030 --> 00:02:49.040 align:start position:0%
natural language.
 

00:02:49.040 --> 00:02:51.110 align:start position:0%
natural language.
Codeex<00:02:49.680><c> can</c><00:02:49.840><c> analyze</c><00:02:50.239><c> the</c><00:02:50.400><c> database,</c>

00:02:51.110 --> 00:02:51.120 align:start position:0%
Codeex can analyze the database,
 

00:02:51.120 --> 00:02:53.910 align:start position:0%
Codeex can analyze the database,
identifying<00:02:51.680><c> files,</c><00:02:52.400><c> propose</c><00:02:52.959><c> changes</c><00:02:53.680><c> and</c>

00:02:53.910 --> 00:02:53.920 align:start position:0%
identifying files, propose changes and
 

00:02:53.920 --> 00:02:56.949 align:start position:0%
identifying files, propose changes and
generate<00:02:54.400><c> limitation</c><00:02:55.040><c> steps.</c><00:02:56.319><c> This</c><00:02:56.560><c> makes</c><00:02:56.800><c> it</c>

00:02:56.949 --> 00:02:56.959 align:start position:0%
generate limitation steps. This makes it
 

00:02:56.959 --> 00:02:59.350 align:start position:0%
generate limitation steps. This makes it
useful<00:02:57.360><c> not</c><00:02:57.599><c> only</c><00:02:57.760><c> for</c><00:02:57.920><c> the</c><00:02:58.080><c> writer</c><00:02:58.800><c> but</c><00:02:59.040><c> also</c>

00:02:59.350 --> 00:02:59.360 align:start position:0%
useful not only for the writer but also
 

00:02:59.360 --> 00:03:02.869 align:start position:0%
useful not only for the writer but also
for<00:02:59.599><c> navigating</c><00:03:00.239><c> unfamiliar</c><00:03:01.040><c> systemd.</c>

00:03:02.869 --> 00:03:02.879 align:start position:0%
for navigating unfamiliar systemd.
 

00:03:02.879 --> 00:03:05.910 align:start position:0%
for navigating unfamiliar systemd.
Here<00:03:03.200><c> we</c><00:03:03.360><c> have</c><00:03:03.519><c> codeex</c><00:03:04.080><c> discussion.</c><00:03:05.440><c> In</c><00:03:05.760><c> this</c>

00:03:05.910 --> 00:03:05.920 align:start position:0%
Here we have codeex discussion. In this
 

00:03:05.920 --> 00:03:07.350 align:start position:0%
Here we have codeex discussion. In this
course,<00:03:06.159><c> we</c><00:03:06.400><c> will</c><00:03:06.560><c> talk</c><00:03:06.800><c> about</c><00:03:07.040><c> daily</c>

00:03:07.350 --> 00:03:07.360 align:start position:0%
course, we will talk about daily
 

00:03:07.360 --> 00:03:10.550 align:start position:0%
course, we will talk about daily
development,<00:03:08.319><c> prompting,</c><00:03:09.360><c> making</c><00:03:09.760><c> agents</c>

00:03:10.550 --> 00:03:10.560 align:start position:0%
development, prompting, making agents
 

00:03:10.560 --> 00:03:13.430 align:start position:0%
development, prompting, making agents
and<00:03:10.800><c> using</c><00:03:11.120><c> codecs</c><00:03:11.599><c> for</c><00:03:11.760><c> a</c><00:03:11.920><c> long</c><00:03:12.159><c> time.</c><00:03:13.280><c> We</c>

00:03:13.430 --> 00:03:13.440 align:start position:0%
and using codecs for a long time. We
 

00:03:13.440 --> 00:03:15.350 align:start position:0%
and using codecs for a long time. We
will<00:03:13.680><c> cover</c><00:03:13.920><c> all</c><00:03:14.159><c> of</c><00:03:14.239><c> these</c><00:03:14.560><c> important</c><00:03:14.959><c> topics</c>

00:03:15.350 --> 00:03:15.360 align:start position:0%
will cover all of these important topics
 

00:03:15.360 --> 00:03:19.430 align:start position:0%
will cover all of these important topics
together.

00:03:19.430 --> 00:03:19.440 align:start position:0%
 
 

00:03:19.440 --> 00:03:21.990 align:start position:0%
 
So<00:03:20.000><c> moving</c><00:03:20.319><c> on,</c><00:03:20.959><c> the</c><00:03:21.200><c> next</c><00:03:21.519><c> critical</c>

00:03:21.990 --> 00:03:22.000 align:start position:0%
So moving on, the next critical
 

00:03:22.000 --> 00:03:24.070 align:start position:0%
So moving on, the next critical
discussion<00:03:22.480><c> is</c><00:03:22.800><c> primarily</c><00:03:23.440><c> related</c><00:03:23.840><c> to</c>

00:03:24.070 --> 00:03:24.080 align:start position:0%
discussion is primarily related to
 

00:03:24.080 --> 00:03:25.910 align:start position:0%
discussion is primarily related to
exactly<00:03:24.480><c> how</c><00:03:24.720><c> we</c><00:03:24.959><c> are</c><00:03:25.120><c> going</c><00:03:25.200><c> to</c><00:03:25.440><c> securely</c>

00:03:25.910 --> 00:03:25.920 align:start position:0%
exactly how we are going to securely
 

00:03:25.920 --> 00:03:28.869 align:start position:0%
exactly how we are going to securely
install<00:03:26.480><c> codeex</c><00:03:26.959><c> on</c><00:03:27.120><c> our</c><00:03:27.360><c> machine.</c>

00:03:28.869 --> 00:03:28.879 align:start position:0%
install codeex on our machine.
 

00:03:28.879 --> 00:03:31.670 align:start position:0%
install codeex on our machine.
first<00:03:29.840><c> well</c><00:03:30.159><c> before</c><00:03:30.560><c> actually</c><00:03:30.959><c> installing</c><00:03:31.440><c> it</c>

00:03:31.670 --> 00:03:31.680 align:start position:0%
first well before actually installing it
 

00:03:31.680 --> 00:03:33.990 align:start position:0%
first well before actually installing it
anywhere<00:03:32.080><c> else.</c><00:03:32.879><c> We</c><00:03:33.120><c> will</c><00:03:33.280><c> practically</c><00:03:33.840><c> use</c>

00:03:33.990 --> 00:03:34.000 align:start position:0%
anywhere else. We will practically use
 

00:03:34.000 --> 00:03:35.990 align:start position:0%
anywhere else. We will practically use
the<00:03:34.319><c> standard</c><00:03:34.720><c> command</c><00:03:35.040><c> line</c><00:03:35.280><c> interface</c><00:03:35.760><c> to</c>

00:03:35.990 --> 00:03:36.000 align:start position:0%
the standard command line interface to
 

00:03:36.000 --> 00:03:37.990 align:start position:0%
the standard command line interface to
get<00:03:36.159><c> things</c><00:03:36.400><c> started.</c>

00:03:37.990 --> 00:03:38.000 align:start position:0%
get things started.
 

00:03:38.000 --> 00:03:40.550 align:start position:0%
get things started.
But<00:03:38.239><c> right</c><00:03:38.480><c> before</c><00:03:38.799><c> that</c><00:03:39.040><c> specific</c><00:03:39.519><c> step,</c><00:03:40.319><c> we</c>

00:03:40.550 --> 00:03:40.560 align:start position:0%
But right before that specific step, we
 

00:03:40.560 --> 00:03:42.470 align:start position:0%
But right before that specific step, we
can<00:03:40.799><c> smoothly</c><00:03:41.280><c> download</c><00:03:41.680><c> the</c><00:03:41.920><c> dedicated</c>

00:03:42.470 --> 00:03:42.480 align:start position:0%
can smoothly download the dedicated
 

00:03:42.480 --> 00:03:44.470 align:start position:0%
can smoothly download the dedicated
version<00:03:42.959><c> specifically</c><00:03:43.599><c> meant</c><00:03:43.840><c> for</c><00:03:44.080><c> Windows</c>

00:03:44.470 --> 00:03:44.480 align:start position:0%
version specifically meant for Windows
 

00:03:44.480 --> 00:03:46.550 align:start position:0%
version specifically meant for Windows
operating<00:03:44.959><c> systems.</c>

00:03:46.550 --> 00:03:46.560 align:start position:0%
operating systems.
 

00:03:46.560 --> 00:03:49.270 align:start position:0%
operating systems.
Now<00:03:47.200><c> I</c><00:03:47.519><c> already</c><00:03:47.760><c> have</c><00:03:48.000><c> the</c><00:03:48.239><c> necessary</c><00:03:48.720><c> codeex</c>

00:03:49.270 --> 00:03:49.280 align:start position:0%
Now I already have the necessary codeex
 

00:03:49.280 --> 00:03:51.910 align:start position:0%
Now I already have the necessary codeex
installer<00:03:49.840><c> fully</c><00:03:50.239><c> ready</c><00:03:50.400><c> to</c><00:03:50.640><c> go</c><00:03:50.799><c> here.</c><00:03:51.680><c> I</c>

00:03:51.910 --> 00:03:51.920 align:start position:0%
installer fully ready to go here. I
 

00:03:51.920 --> 00:03:53.990 align:start position:0%
installer fully ready to go here. I
simply<00:03:52.319><c> open</c><00:03:52.560><c> up</c><00:03:52.720><c> the</c><00:03:52.879><c> main</c><00:03:53.200><c> system</c><00:03:53.519><c> downloads</c>

00:03:53.990 --> 00:03:54.000 align:start position:0%
simply open up the main system downloads
 

00:03:54.000 --> 00:03:57.270 align:start position:0%
simply open up the main system downloads
folder<00:03:54.400><c> right</c><00:03:54.640><c> now.</c><00:03:55.599><c> Then</c><00:03:56.000><c> I</c><00:03:56.319><c> firmly</c><00:03:56.799><c> run</c><00:03:56.959><c> the</c>

00:03:57.270 --> 00:03:57.280 align:start position:0%
folder right now. Then I firmly run the
 

00:03:57.280 --> 00:03:59.429 align:start position:0%
folder right now. Then I firmly run the
executable<00:03:58.000><c> installer</c><00:03:58.560><c> directly</c><00:03:59.040><c> as</c><00:03:59.200><c> a</c>

00:03:59.429 --> 00:03:59.439 align:start position:0%
executable installer directly as a
 

00:03:59.439 --> 00:04:01.350 align:start position:0%
executable installer directly as a
system<00:03:59.680><c> administrator.</c>

00:04:01.350 --> 00:04:01.360 align:start position:0%
system administrator.
 

00:04:01.360 --> 00:04:03.509 align:start position:0%
system administrator.
The<00:04:01.599><c> core</c><00:04:02.000><c> software</c><00:04:02.480><c> immediately</c><00:04:03.040><c> starts</c><00:04:03.280><c> to</c>

00:04:03.509 --> 00:04:03.519 align:start position:0%
The core software immediately starts to
 

00:04:03.519 --> 00:04:05.830 align:start position:0%
The core software immediately starts to
install<00:04:03.840><c> itself</c><00:04:04.319><c> smoothly.</c>

00:04:05.830 --> 00:04:05.840 align:start position:0%
install itself smoothly.
 

00:04:05.840 --> 00:04:08.390 align:start position:0%
install itself smoothly.
Simultaneously,<00:04:07.200><c> the</c><00:04:07.439><c> Microsoft</c><00:04:08.080><c> Store</c>

00:04:08.390 --> 00:04:08.400 align:start position:0%
Simultaneously, the Microsoft Store
 

00:04:08.400 --> 00:04:10.710 align:start position:0%
Simultaneously, the Microsoft Store
seamlessly<00:04:09.040><c> begins</c><00:04:09.360><c> its</c><00:04:09.680><c> essential</c><00:04:10.239><c> download</c>

00:04:10.710 --> 00:04:10.720 align:start position:0%
seamlessly begins its essential download
 

00:04:10.720 --> 00:04:12.309 align:start position:0%
seamlessly begins its essential download
process.

00:04:12.309 --> 00:04:12.319 align:start position:0%
process.
 

00:04:12.319 --> 00:04:14.550 align:start position:0%
process.
Finally,<00:04:13.120><c> when</c><00:04:13.360><c> the</c><00:04:13.599><c> entire</c><00:04:14.080><c> download</c>

00:04:14.550 --> 00:04:14.560 align:start position:0%
Finally, when the entire download
 

00:04:14.560 --> 00:04:16.949 align:start position:0%
Finally, when the entire download
completely<00:04:15.120><c> finishes,</c><00:04:16.160><c> codeex</c><00:04:16.720><c> will</c>

00:04:16.949 --> 00:04:16.959 align:start position:0%
completely finishes, codeex will
 

00:04:16.959 --> 00:04:19.030 align:start position:0%
completely finishes, codeex will
successfully<00:04:17.519><c> run.</c>

00:04:19.030 --> 00:04:19.040 align:start position:0%
successfully run.
 

00:04:19.040 --> 00:04:21.349 align:start position:0%
successfully run.
Interestingly,<00:04:20.160><c> we</c><00:04:20.400><c> can</c><00:04:20.560><c> certainly</c><00:04:21.040><c> also</c>

00:04:21.349 --> 00:04:21.359 align:start position:0%
Interestingly, we can certainly also
 

00:04:21.359 --> 00:04:23.189 align:start position:0%
Interestingly, we can certainly also
manage<00:04:21.680><c> to</c><00:04:21.840><c> install</c><00:04:22.160><c> it</c><00:04:22.320><c> safely</c><00:04:22.800><c> across</c>

00:04:23.189 --> 00:04:23.199 align:start position:0%
manage to install it safely across
 

00:04:23.199 --> 00:04:26.150 align:start position:0%
manage to install it safely across
multiple<00:04:23.759><c> different</c><00:04:24.080><c> computer</c><00:04:24.560><c> systems.</c><00:04:25.919><c> As</c>

00:04:26.150 --> 00:04:26.160 align:start position:0%
multiple different computer systems. As
 

00:04:26.160 --> 00:04:28.310 align:start position:0%
multiple different computer systems. As
we<00:04:26.400><c> smoothly</c><00:04:26.960><c> scroll</c><00:04:27.360><c> further</c><00:04:27.680><c> down</c><00:04:27.919><c> the</c><00:04:28.080><c> main</c>

00:04:28.310 --> 00:04:28.320 align:start position:0%
we smoothly scroll further down the main
 

00:04:28.320 --> 00:04:30.550 align:start position:0%
we smoothly scroll further down the main
page,<00:04:29.120><c> you</c><00:04:29.360><c> will</c><00:04:29.520><c> clearly</c><00:04:29.919><c> see</c><00:04:30.240><c> three</c>

00:04:30.550 --> 00:04:30.560 align:start position:0%
page, you will clearly see three
 

00:04:30.560 --> 00:04:33.350 align:start position:0%
page, you will clearly see three
distinct<00:04:31.040><c> setup</c><00:04:31.440><c> options</c><00:04:31.840><c> presented.</c>

00:04:33.350 --> 00:04:33.360 align:start position:0%
distinct setup options presented.
 

00:04:33.360 --> 00:04:35.430 align:start position:0%
distinct setup options presented.
The<00:04:33.680><c> very</c><00:04:33.919><c> first</c><00:04:34.160><c> one</c><00:04:34.400><c> is</c><00:04:34.639><c> the</c><00:04:34.880><c> standard</c>

00:04:35.430 --> 00:04:35.440 align:start position:0%
The very first one is the standard
 

00:04:35.440 --> 00:04:38.310 align:start position:0%
The very first one is the standard
standalone<00:04:36.080><c> app.</c><00:04:37.120><c> If</c><00:04:37.360><c> we</c><00:04:37.600><c> really</c><00:04:37.840><c> want</c><00:04:38.000><c> to</c><00:04:38.160><c> use</c>

00:04:38.310 --> 00:04:38.320 align:start position:0%
standalone app. If we really want to use
 

00:04:38.320 --> 00:04:40.550 align:start position:0%
standalone app. If we really want to use
a<00:04:38.560><c> code</c><00:04:38.800><c> editor,</c><00:04:39.600><c> we</c><00:04:39.840><c> can</c><00:04:40.000><c> install</c><00:04:40.320><c> it</c>

00:04:40.550 --> 00:04:40.560 align:start position:0%
a code editor, we can install it
 

00:04:40.560 --> 00:04:43.590 align:start position:0%
a code editor, we can install it
directly<00:04:41.040><c> within</c><00:04:41.360><c> our</c><00:04:41.520><c> preferred</c><00:04:42.080><c> IDE.</c>

00:04:43.590 --> 00:04:43.600 align:start position:0%
directly within our preferred IDE.
 

00:04:43.600 --> 00:04:45.670 align:start position:0%
directly within our preferred IDE.
Fortunately,<00:04:44.479><c> we</c><00:04:44.800><c> already</c><00:04:45.040><c> have</c><00:04:45.280><c> Visual</c>

00:04:45.670 --> 00:04:45.680 align:start position:0%
Fortunately, we already have Visual
 

00:04:45.680 --> 00:04:49.430 align:start position:0%
Fortunately, we already have Visual
Studio<00:04:46.160><c> Code</c><00:04:46.560><c> fully</c><00:04:46.880><c> set</c><00:04:47.120><c> up</c><00:04:48.240><c> right</c><00:04:48.479><c> inside</c><00:04:48.960><c> VS</c>

00:04:49.430 --> 00:04:49.440 align:start position:0%
Studio Code fully set up right inside VS
 

00:04:49.440 --> 00:04:52.230 align:start position:0%
Studio Code fully set up right inside VS
Code.<00:04:50.240><c> A</c><00:04:50.479><c> highly</c><00:04:50.800><c> helpful</c><00:04:51.199><c> AI</c><00:04:51.680><c> is</c><00:04:51.919><c> fully</c>

00:04:52.230 --> 00:04:52.240 align:start position:0%
Code. A highly helpful AI is fully
 

00:04:52.240 --> 00:04:55.430 align:start position:0%
Code. A highly helpful AI is fully
available.<00:04:53.520><c> It</c><00:04:53.759><c> is</c><00:04:53.919><c> completely</c><00:04:54.479><c> automated</c>

00:04:55.430 --> 00:04:55.440 align:start position:0%
available. It is completely automated
 

00:04:55.440 --> 00:04:57.749 align:start position:0%
available. It is completely automated
and<00:04:55.759><c> we</c><00:04:55.919><c> can</c><00:04:56.080><c> easily</c><00:04:56.560><c> use</c><00:04:56.800><c> various</c><00:04:57.280><c> models</c>

00:04:57.749 --> 00:04:57.759 align:start position:0%
and we can easily use various models
 

00:04:57.759 --> 00:05:00.550 align:start position:0%
and we can easily use various models
right<00:04:58.000><c> here.</c><00:04:59.120><c> To</c><00:04:59.360><c> successfully</c><00:05:00.000><c> add</c><00:05:00.160><c> this</c><00:05:00.400><c> to</c>

00:05:00.550 --> 00:05:00.560 align:start position:0%
right here. To successfully add this to
 

00:05:00.560 --> 00:05:02.870 align:start position:0%
right here. To successfully add this to
our<00:05:00.720><c> daily</c><00:05:01.040><c> workflow,</c><00:05:02.000><c> we</c><00:05:02.240><c> simply</c><00:05:02.560><c> need</c><00:05:02.720><c> to</c>

00:05:02.870 --> 00:05:02.880 align:start position:0%
our daily workflow, we simply need to
 

00:05:02.880 --> 00:05:06.469 align:start position:0%
our daily workflow, we simply need to
install<00:05:03.280><c> it</c><00:05:03.440><c> in</c><00:05:03.680><c> VS</c><00:05:04.160><c> Code.</c><00:05:05.440><c> We</c><00:05:05.680><c> securely</c><00:05:06.160><c> click</c>

00:05:06.469 --> 00:05:06.479 align:start position:0%
install it in VS Code. We securely click
 

00:05:06.479 --> 00:05:09.189 align:start position:0%
install it in VS Code. We securely click
allow<00:05:06.880><c> in</c><00:05:07.039><c> VS</c><00:05:07.520><c> Code</c><00:05:08.160><c> and</c><00:05:08.400><c> Codeex</c><00:05:09.039><c> will</c>

00:05:09.189 --> 00:05:09.199 align:start position:0%
allow in VS Code and Codeex will
 

00:05:09.199 --> 00:05:12.550 align:start position:0%
allow in VS Code and Codeex will
seamlessly<00:05:09.759><c> open.</c><00:05:11.039><c> Essentially,</c><00:05:12.160><c> it</c><00:05:12.400><c> is</c>

00:05:12.550 --> 00:05:12.560 align:start position:0%
seamlessly open. Essentially, it is
 

00:05:12.560 --> 00:05:14.950 align:start position:0%
seamlessly open. Essentially, it is
OpenAI's<00:05:13.440><c> powerful</c><00:05:13.919><c> coding</c><00:05:14.320><c> agent</c><00:05:14.639><c> that</c>

00:05:14.950 --> 00:05:14.960 align:start position:0%
OpenAI's powerful coding agent that
 

00:05:14.960 --> 00:05:17.510 align:start position:0%
OpenAI's powerful coding agent that
constantly<00:05:15.440><c> works</c><00:05:15.680><c> with</c><00:05:15.919><c> you.</c><00:05:16.880><c> It</c><00:05:17.039><c> is</c><00:05:17.199><c> fully</c>

00:05:17.510 --> 00:05:17.520 align:start position:0%
constantly works with you. It is fully
 

00:05:17.520 --> 00:05:21.510 align:start position:0%
constantly works with you. It is fully
included<00:05:17.919><c> in</c><00:05:18.160><c> chat</c><00:05:18.479><c> GPT</c><00:05:19.120><c> plus</c><00:05:19.919><c> pro,</c><00:05:20.639><c> business,</c>

00:05:21.510 --> 00:05:21.520 align:start position:0%
included in chat GPT plus pro, business,
 

00:05:21.520 --> 00:05:24.629 align:start position:0%
included in chat GPT plus pro, business,
education,<00:05:22.240><c> and</c><00:05:22.560><c> enterprise</c><00:05:23.120><c> plans.</c>

00:05:24.629 --> 00:05:24.639 align:start position:0%
education, and enterprise plans.
 

00:05:24.639 --> 00:05:27.110 align:start position:0%
education, and enterprise plans.
First<00:05:24.880><c> and</c><00:05:25.120><c> foremost,</c><00:05:25.680><c> we</c><00:05:26.080><c> absolutely</c><00:05:26.800><c> must</c>

00:05:27.110 --> 00:05:27.120 align:start position:0%
First and foremost, we absolutely must
 

00:05:27.120 --> 00:05:29.990 align:start position:0%
First and foremost, we absolutely must
carefully<00:05:27.759><c> check</c><00:05:28.080><c> our</c><00:05:28.400><c> specific</c><00:05:28.960><c> chat</c><00:05:29.360><c> GPT</c>

00:05:29.990 --> 00:05:30.000 align:start position:0%
carefully check our specific chat GPT
 

00:05:30.000 --> 00:05:32.710 align:start position:0%
carefully check our specific chat GPT
subscription<00:05:30.560><c> plan.</c><00:05:31.840><c> I</c><00:05:32.080><c> will</c><00:05:32.240><c> officially</c>

00:05:32.710 --> 00:05:32.720 align:start position:0%
subscription plan. I will officially
 

00:05:32.720 --> 00:05:35.029 align:start position:0%
subscription plan. I will officially
open<00:05:32.880><c> up</c><00:05:33.039><c> the</c><00:05:33.199><c> chat</c><00:05:33.520><c> GPT</c><00:05:34.160><c> interface</c><00:05:34.720><c> right</c>

00:05:35.029 --> 00:05:35.039 align:start position:0%
open up the chat GPT interface right
 

00:05:35.039 --> 00:05:36.390 align:start position:0%
open up the chat GPT interface right
now.

00:05:36.390 --> 00:05:36.400 align:start position:0%
now.
 

00:05:36.400 --> 00:05:38.710 align:start position:0%
now.
As<00:05:36.639><c> you</c><00:05:36.800><c> can</c><00:05:36.960><c> clearly</c><00:05:37.360><c> see,</c><00:05:38.080><c> we</c><00:05:38.320><c> currently</c>

00:05:38.710 --> 00:05:38.720 align:start position:0%
As you can clearly see, we currently
 

00:05:38.720 --> 00:05:42.070 align:start position:0%
As you can clearly see, we currently
have<00:05:38.880><c> the</c><00:05:39.120><c> plus</c><00:05:39.440><c> version</c><00:05:40.000><c> fully</c><00:05:40.400><c> activated.</c>

00:05:42.070 --> 00:05:42.080 align:start position:0%
have the plus version fully activated.
 

00:05:42.080 --> 00:05:44.390 align:start position:0%
have the plus version fully activated.
Looking<00:05:42.400><c> closely</c><00:05:42.880><c> in</c><00:05:43.120><c> the</c><00:05:43.280><c> dedicated</c><00:05:43.919><c> upgrade</c>

00:05:44.390 --> 00:05:44.400 align:start position:0%
Looking closely in the dedicated upgrade
 

00:05:44.400 --> 00:05:47.350 align:start position:0%
Looking closely in the dedicated upgrade
plan<00:05:44.720><c> section,</c><00:05:45.759><c> you</c><00:05:46.000><c> clearly</c><00:05:46.400><c> see</c><00:05:46.639><c> our</c><00:05:46.960><c> active</c>

00:05:47.350 --> 00:05:47.360 align:start position:0%
plan section, you clearly see our active
 

00:05:47.360 --> 00:05:50.469 align:start position:0%
plan section, you clearly see our active
billing<00:05:47.680><c> plan.</c><00:05:48.800><c> It</c><00:05:49.039><c> is</c><00:05:49.199><c> indeed</c><00:05:49.680><c> the</c><00:05:50.000><c> standard</c>

00:05:50.469 --> 00:05:50.479 align:start position:0%
billing plan. It is indeed the standard
 

00:05:50.479 --> 00:05:53.749 align:start position:0%
billing plan. It is indeed the standard
plus<00:05:50.800><c> plan.</c><00:05:52.240><c> This</c><00:05:52.560><c> essentially</c><00:05:52.960><c> means</c><00:05:53.520><c> all</c>

00:05:53.749 --> 00:05:53.759 align:start position:0%
plus plan. This essentially means all
 

00:05:53.759 --> 00:05:55.990 align:start position:0%
plus plan. This essentially means all
our<00:05:54.000><c> ongoing</c><00:05:54.560><c> coding</c><00:05:54.960><c> work</c><00:05:55.199><c> is</c><00:05:55.520><c> completely</c>

00:05:55.990 --> 00:05:56.000 align:start position:0%
our ongoing coding work is completely
 

00:05:56.000 --> 00:05:59.189 align:start position:0%
our ongoing coding work is completely
safe<00:05:56.320><c> and</c><00:05:56.560><c> secure.</c><00:05:58.000><c> Codeex</c><00:05:58.639><c> is</c><00:05:58.800><c> fully</c>

00:05:59.189 --> 00:05:59.199 align:start position:0%
safe and secure. Codeex is fully
 

00:05:59.199 --> 00:06:01.990 align:start position:0%
safe and secure. Codeex is fully
available<00:05:59.600><c> to</c><00:05:59.840><c> use</c><00:06:00.080><c> today.</c><00:06:01.280><c> The</c><00:06:01.520><c> strictly</c>

00:06:01.990 --> 00:06:02.000 align:start position:0%
available to use today. The strictly
 

00:06:02.000 --> 00:06:04.070 align:start position:0%
available to use today. The strictly
required<00:06:02.479><c> language</c><00:06:02.880><c> model</c><00:06:03.199><c> is</c><00:06:03.440><c> situated</c>

00:06:04.070 --> 00:06:04.080 align:start position:0%
required language model is situated
 

00:06:04.080 --> 00:06:06.150 align:start position:0%
required language model is situated
right<00:06:04.400><c> here.</c>

00:06:06.150 --> 00:06:06.160 align:start position:0%
right here.
 

00:06:06.160 --> 00:06:08.469 align:start position:0%
right here.
Moving<00:06:06.560><c> back</c><00:06:06.720><c> into</c><00:06:07.039><c> VS</c><00:06:07.440><c> Code,</c><00:06:08.080><c> we</c><00:06:08.319><c> will</c>

00:06:08.469 --> 00:06:08.479 align:start position:0%
Moving back into VS Code, we will
 

00:06:08.479 --> 00:06:10.710 align:start position:0%
Moving back into VS Code, we will
effectively<00:06:09.120><c> start</c><00:06:09.360><c> the</c><00:06:09.680><c> complete</c><00:06:10.160><c> software</c>

00:06:10.710 --> 00:06:10.720 align:start position:0%
effectively start the complete software
 

00:06:10.720 --> 00:06:12.390 align:start position:0%
effectively start the complete software
installation.

00:06:12.390 --> 00:06:12.400 align:start position:0%
installation.
 

00:06:12.400 --> 00:06:14.390 align:start position:0%
installation.
It<00:06:12.639><c> securely</c><00:06:13.120><c> installs</c><00:06:13.759><c> just</c><00:06:14.000><c> like</c><00:06:14.160><c> a</c>

00:06:14.390 --> 00:06:14.400 align:start position:0%
It securely installs just like a
 

00:06:14.400 --> 00:06:16.710 align:start position:0%
It securely installs just like a
standard<00:06:14.720><c> web</c><00:06:14.960><c> extension.</c>

00:06:16.710 --> 00:06:16.720 align:start position:0%
standard web extension.
 

00:06:16.720 --> 00:06:19.270 align:start position:0%
standard web extension.
First,<00:06:17.280><c> we</c><00:06:17.600><c> smoothly</c><00:06:18.080><c> pair</c><00:06:18.319><c> it</c><00:06:18.560><c> directly</c><00:06:19.039><c> with</c>

00:06:19.270 --> 00:06:19.280 align:start position:0%
First, we smoothly pair it directly with
 

00:06:19.280 --> 00:06:20.790 align:start position:0%
First, we smoothly pair it directly with
codeex.

00:06:20.790 --> 00:06:20.800 align:start position:0%
codeex.
 

00:06:20.800 --> 00:06:23.189 align:start position:0%
codeex.
We<00:06:21.039><c> basically</c><00:06:21.520><c> add</c><00:06:21.759><c> codeex</c><00:06:22.319><c> as</c><00:06:22.479><c> a</c><00:06:22.639><c> dedicated</c>

00:06:23.189 --> 00:06:23.199 align:start position:0%
We basically add codeex as a dedicated
 

00:06:23.199 --> 00:06:26.309 align:start position:0%
We basically add codeex as a dedicated
side<00:06:23.520><c> panel</c><00:06:23.919><c> within</c><00:06:24.319><c> VS</c><00:06:24.639><c> Code</c><00:06:25.440><c> to</c><00:06:25.680><c> seamlessly</c>

00:06:26.309 --> 00:06:26.319 align:start position:0%
side panel within VS Code to seamlessly
 

00:06:26.319 --> 00:06:29.350 align:start position:0%
side panel within VS Code to seamlessly
chat,<00:06:27.039><c> intuitively</c><00:06:27.759><c> edit,</c><00:06:28.560><c> and</c><00:06:28.800><c> carefully</c>

00:06:29.350 --> 00:06:29.360 align:start position:0%
chat, intuitively edit, and carefully
 

00:06:29.360 --> 00:06:31.990 align:start position:0%
chat, intuitively edit, and carefully
check<00:06:29.680><c> all</c><00:06:29.919><c> our</c><00:06:30.160><c> changes.</c>

00:06:31.990 --> 00:06:32.000 align:start position:0%
check all our changes.
 

00:06:32.000 --> 00:06:34.629 align:start position:0%
check all our changes.
Then<00:06:32.639><c> we</c><00:06:32.960><c> can</c><00:06:33.120><c> confidently</c><00:06:33.759><c> use</c><00:06:34.000><c> Codeex</c>

00:06:34.629 --> 00:06:34.639 align:start position:0%
Then we can confidently use Codeex
 

00:06:34.639 --> 00:06:37.029 align:start position:0%
Then we can confidently use Codeex
directly<00:06:35.039><c> in</c><00:06:35.199><c> the</c><00:06:35.360><c> cloud,</c><00:06:36.240><c> sending</c><00:06:36.639><c> massive</c>

00:06:37.029 --> 00:06:37.039 align:start position:0%
directly in the cloud, sending massive
 

00:06:37.039 --> 00:06:39.990 align:start position:0%
directly in the cloud, sending massive
jobs<00:06:37.440><c> straight</c><00:06:37.680><c> to</c><00:06:37.919><c> it.</c><00:06:39.120><c> Moving</c><00:06:39.520><c> gracefully</c>

00:06:39.990 --> 00:06:40.000 align:start position:0%
jobs straight to it. Moving gracefully
 

00:06:40.000 --> 00:06:42.629 align:start position:0%
jobs straight to it. Moving gracefully
to<00:06:40.160><c> the</c><00:06:40.319><c> very</c><00:06:40.560><c> next</c><00:06:40.800><c> step,</c><00:06:41.520><c> we</c><00:06:41.840><c> simply</c><00:06:42.240><c> need</c><00:06:42.400><c> to</c>

00:06:42.629 --> 00:06:42.639 align:start position:0%
to the very next step, we simply need to
 

00:06:42.639 --> 00:06:45.189 align:start position:0%
to the very next step, we simply need to
safely<00:06:43.120><c> sign</c><00:06:43.360><c> in</c><00:06:43.680><c> using</c><00:06:44.000><c> our</c><00:06:44.319><c> primary</c><00:06:44.800><c> chat</c>

00:06:45.189 --> 00:06:45.199 align:start position:0%
safely sign in using our primary chat
 

00:06:45.199 --> 00:06:47.749 align:start position:0%
safely sign in using our primary chat
GPT<00:06:45.759><c> account</c><00:06:46.080><c> credentials.</c>

00:06:47.749 --> 00:06:47.759 align:start position:0%
GPT account credentials.
 

00:06:47.759 --> 00:06:50.309 align:start position:0%
GPT account credentials.
Once<00:06:48.080><c> fully</c><00:06:48.479><c> authenticated,</c><00:06:49.759><c> our</c><00:06:50.000><c> main</c>

00:06:50.309 --> 00:06:50.319 align:start position:0%
Once fully authenticated, our main
 

00:06:50.319 --> 00:06:52.550 align:start position:0%
Once fully authenticated, our main
application<00:06:51.039><c> will</c><00:06:51.360><c> automatically</c><00:06:52.000><c> install</c>

00:06:52.550 --> 00:06:52.560 align:start position:0%
application will automatically install
 

00:06:52.560 --> 00:06:55.430 align:start position:0%
application will automatically install
directly<00:06:53.039><c> into</c><00:06:53.360><c> the</c><00:06:53.520><c> workspace.</c>

00:06:55.430 --> 00:06:55.440 align:start position:0%
directly into the workspace.
 

00:06:55.440 --> 00:06:58.469 align:start position:0%
directly into the workspace.
Now<00:06:56.160><c> the</c><00:06:56.400><c> third</c><00:06:56.720><c> available</c><00:06:57.199><c> setup</c><00:06:57.600><c> option</c><00:06:58.240><c> is</c>

00:06:58.469 --> 00:06:58.479 align:start position:0%
Now the third available setup option is
 

00:06:58.479 --> 00:07:00.710 align:start position:0%
Now the third available setup option is
to<00:06:58.720><c> actually</c><00:06:59.039><c> install</c><00:06:59.440><c> this</c><00:06:59.759><c> directly</c><00:07:00.400><c> inside</c>

00:07:00.710 --> 00:07:00.720 align:start position:0%
to actually install this directly inside
 

00:07:00.720 --> 00:07:02.870 align:start position:0%
to actually install this directly inside
our<00:07:00.960><c> system</c><00:07:01.360><c> terminal.</c>

00:07:02.870 --> 00:07:02.880 align:start position:0%
our system terminal.
 

00:07:02.880 --> 00:07:05.350 align:start position:0%
our system terminal.
For<00:07:03.199><c> this</c><00:07:03.360><c> specific</c><00:07:03.840><c> method,</c><00:07:04.800><c> just</c><00:07:05.120><c> look</c>

00:07:05.350 --> 00:07:05.360 align:start position:0%
For this specific method, just look
 

00:07:05.360 --> 00:07:07.430 align:start position:0%
For this specific method, just look
closely<00:07:05.840><c> at</c><00:07:06.080><c> the</c><00:07:06.479><c> keep</c><00:07:06.800><c> going</c><00:07:07.120><c> in</c><00:07:07.280><c> the</c>

00:07:07.430 --> 00:07:07.440 align:start position:0%
closely at the keep going in the
 

00:07:07.440 --> 00:07:10.550 align:start position:0%
closely at the keep going in the
terminal<00:07:08.080><c> prompt</c><00:07:08.479><c> section.</c><00:07:09.840><c> We</c><00:07:10.080><c> carefully</c>

00:07:10.550 --> 00:07:10.560 align:start position:0%
terminal prompt section. We carefully
 

00:07:10.560 --> 00:07:12.629 align:start position:0%
terminal prompt section. We carefully
copy<00:07:10.960><c> this</c><00:07:11.280><c> exact</c><00:07:11.680><c> command</c><00:07:12.080><c> string</c><00:07:12.319><c> to</c><00:07:12.479><c> our</c>

00:07:12.629 --> 00:07:12.639 align:start position:0%
copy this exact command string to our
 

00:07:12.639 --> 00:07:14.309 align:start position:0%
copy this exact command string to our
clipboard.

00:07:14.309 --> 00:07:14.319 align:start position:0%
clipboard.
 

00:07:14.319 --> 00:07:16.870 align:start position:0%
clipboard.
Following<00:07:14.720><c> that,</c><00:07:15.440><c> we</c><00:07:15.759><c> explicitly</c><00:07:16.400><c> open</c><00:07:16.639><c> up</c>

00:07:16.870 --> 00:07:16.880 align:start position:0%
Following that, we explicitly open up
 

00:07:16.880 --> 00:07:19.510 align:start position:0%
Following that, we explicitly open up
the<00:07:17.120><c> system</c><00:07:17.520><c> command</c><00:07:18.000><c> prompt,</c><00:07:18.960><c> making</c><00:07:19.280><c> sure</c>

00:07:19.510 --> 00:07:19.520 align:start position:0%
the system command prompt, making sure
 

00:07:19.520 --> 00:07:22.629 align:start position:0%
the system command prompt, making sure
to<00:07:19.680><c> run</c><00:07:19.919><c> it</c><00:07:20.080><c> strictly</c><00:07:20.479><c> as</c><00:07:20.720><c> an</c><00:07:20.880><c> administrator.</c>

00:07:22.629 --> 00:07:22.639 align:start position:0%
to run it strictly as an administrator.
 

00:07:22.639 --> 00:07:24.469 align:start position:0%
to run it strictly as an administrator.
The<00:07:22.880><c> Windows</c><00:07:23.360><c> PowerShell</c><00:07:23.919><c> interface</c>

00:07:24.469 --> 00:07:24.479 align:start position:0%
The Windows PowerShell interface
 

00:07:24.479 --> 00:07:27.510 align:start position:0%
The Windows PowerShell interface
naturally<00:07:25.039><c> opens</c><00:07:25.360><c> up</c><00:07:26.560><c> within</c><00:07:26.960><c> PowerShell</c>

00:07:27.510 --> 00:07:27.520 align:start position:0%
naturally opens up within PowerShell
 

00:07:27.520 --> 00:07:30.550 align:start position:0%
naturally opens up within PowerShell
itself.<00:07:28.400><c> We</c><00:07:28.639><c> formally</c><00:07:29.120><c> install</c><00:07:29.520><c> the</c><00:07:29.759><c> OpenAI</c>

00:07:30.550 --> 00:07:30.560 align:start position:0%
itself. We formally install the OpenAI
 

00:07:30.560 --> 00:07:33.589 align:start position:0%
itself. We formally install the OpenAI
codeex<00:07:31.120><c> tool</c><00:07:31.919><c> utilizing</c><00:07:32.400><c> the</c><00:07:32.639><c> npm</c><00:07:33.199><c> package</c>

00:07:33.589 --> 00:07:33.599 align:start position:0%
codeex tool utilizing the npm package
 

00:07:33.599 --> 00:07:37.029 align:start position:0%
codeex tool utilizing the npm package
manager.<00:07:35.039><c> Naturally,</c><00:07:36.080><c> it</c><00:07:36.319><c> will</c><00:07:36.560><c> definitely</c>

00:07:37.029 --> 00:07:37.039 align:start position:0%
manager. Naturally, it will definitely
 

00:07:37.039 --> 00:07:38.629 align:start position:0%
manager. Naturally, it will definitely
take<00:07:37.280><c> a</c><00:07:37.520><c> little</c><00:07:37.680><c> bit</c><00:07:37.840><c> of</c><00:07:38.000><c> time</c><00:07:38.160><c> to</c><00:07:38.400><c> fully</c>

00:07:38.629 --> 00:07:38.639 align:start position:0%
take a little bit of time to fully
 

00:07:38.639 --> 00:07:41.670 align:start position:0%
take a little bit of time to fully
install<00:07:39.120><c> properly.</c><00:07:40.479><c> The</c><00:07:40.720><c> underlying</c><00:07:41.280><c> system</c>

00:07:41.670 --> 00:07:41.680 align:start position:0%
install properly. The underlying system
 

00:07:41.680 --> 00:07:43.909 align:start position:0%
install properly. The underlying system
will<00:07:42.000><c> sequentially</c><00:07:42.639><c> gather</c><00:07:43.039><c> necessary</c><00:07:43.599><c> data</c>

00:07:43.909 --> 00:07:43.919 align:start position:0%
will sequentially gather necessary data
 

00:07:43.919 --> 00:07:47.510 align:start position:0%
will sequentially gather necessary data
in<00:07:44.160><c> a</c><00:07:44.400><c> much</c><00:07:44.560><c> better</c><00:07:44.880><c> way.</c><00:07:46.240><c> Codeex</c><00:07:46.880><c> is</c><00:07:47.039><c> actively</c>

00:07:47.510 --> 00:07:47.520 align:start position:0%
in a much better way. Codeex is actively
 

00:07:47.520 --> 00:07:50.710 align:start position:0%
in a much better way. Codeex is actively
installing<00:07:48.319><c> and</c><00:07:48.560><c> we</c><00:07:48.720><c> have</c><00:07:48.800><c> our</c><00:07:49.039><c> app</c><00:07:49.280><c> ready.</c>

00:07:50.710 --> 00:07:50.720 align:start position:0%
installing and we have our app ready.
 

00:07:50.720 --> 00:07:53.670 align:start position:0%
installing and we have our app ready.
Now<00:07:51.360><c> we</c><00:07:51.599><c> go</c><00:07:51.759><c> to</c><00:07:51.919><c> settings.</c>

00:07:53.670 --> 00:07:53.680 align:start position:0%
Now we go to settings.
 

00:07:53.680 --> 00:07:55.270 align:start position:0%
Now we go to settings.
We<00:07:53.919><c> purposefully</c><00:07:54.560><c> open</c><00:07:54.800><c> the</c><00:07:55.039><c> main</c>

00:07:55.270 --> 00:07:55.280 align:start position:0%
We purposefully open the main
 

00:07:55.280 --> 00:07:57.189 align:start position:0%
We purposefully open the main
application<00:07:55.919><c> settings</c><00:07:56.400><c> directly</c><00:07:56.879><c> from</c><00:07:57.039><c> the</c>

00:07:57.189 --> 00:07:57.199 align:start position:0%
application settings directly from the
 

00:07:57.199 --> 00:07:59.110 align:start position:0%
application settings directly from the
main<00:07:57.440><c> dashboard.</c>

00:07:59.110 --> 00:07:59.120 align:start position:0%
main dashboard.
 

00:07:59.120 --> 00:08:01.110 align:start position:0%
main dashboard.
Once<00:07:59.440><c> inside</c><00:07:59.840><c> the</c><00:08:00.080><c> comprehensive</c><00:08:00.720><c> settings</c>

00:08:01.110 --> 00:08:01.120 align:start position:0%
Once inside the comprehensive settings
 

00:08:01.120 --> 00:08:03.510 align:start position:0%
Once inside the comprehensive settings
menu,<00:08:02.000><c> there</c><00:08:02.160><c> are</c><00:08:02.400><c> actually</c><00:08:02.720><c> many</c><00:08:03.120><c> different</c>

00:08:03.510 --> 00:08:03.520 align:start position:0%
menu, there are actually many different
 

00:08:03.520 --> 00:08:06.390 align:start position:0%
menu, there are actually many different
customizable<00:08:04.319><c> options</c><00:08:04.639><c> available.</c>

00:08:06.390 --> 00:08:06.400 align:start position:0%
customizable options available.
 

00:08:06.400 --> 00:08:08.309 align:start position:0%
customizable options available.
I<00:08:06.720><c> specifically</c><00:08:07.360><c> navigate</c><00:08:07.840><c> over</c><00:08:08.000><c> to</c><00:08:08.160><c> the</c>

00:08:08.309 --> 00:08:08.319 align:start position:0%
I specifically navigate over to the
 

00:08:08.319 --> 00:08:10.469 align:start position:0%
I specifically navigate over to the
appearance<00:08:08.800><c> tab</c><00:08:09.520><c> in</c><00:08:09.759><c> order</c><00:08:09.919><c> to</c><00:08:10.080><c> make</c><00:08:10.319><c> some</c>

00:08:10.469 --> 00:08:10.479 align:start position:0%
appearance tab in order to make some
 

00:08:10.479 --> 00:08:13.350 align:start position:0%
appearance tab in order to make some
visual<00:08:10.879><c> interface</c><00:08:11.440><c> changes.</c>

00:08:13.350 --> 00:08:13.360 align:start position:0%
visual interface changes.
 

00:08:13.360 --> 00:08:15.589 align:start position:0%
visual interface changes.
First,<00:08:13.840><c> I</c><00:08:14.080><c> completely</c><00:08:14.560><c> change</c><00:08:14.879><c> the</c><00:08:15.120><c> overall</c>

00:08:15.589 --> 00:08:15.599 align:start position:0%
First, I completely change the overall
 

00:08:15.599 --> 00:08:17.909 align:start position:0%
First, I completely change the overall
display<00:08:16.000><c> theme</c><00:08:16.560><c> to</c><00:08:16.800><c> a</c><00:08:17.039><c> comfortable</c><00:08:17.520><c> dark</c>

00:08:17.909 --> 00:08:17.919 align:start position:0%
display theme to a comfortable dark
 

00:08:17.919 --> 00:08:19.830 align:start position:0%
display theme to a comfortable dark
mode.

00:08:19.830 --> 00:08:19.840 align:start position:0%
mode.
 

00:08:19.840 --> 00:08:22.150 align:start position:0%
mode.
Next,<00:08:20.319><c> I</c><00:08:20.560><c> noticeably</c><00:08:21.280><c> increase</c><00:08:21.520><c> the</c><00:08:21.840><c> base</c>

00:08:22.150 --> 00:08:22.160 align:start position:0%
Next, I noticeably increase the base
 

00:08:22.160 --> 00:08:26.550 align:start position:0%
Next, I noticeably increase the base
system<00:08:22.720><c> UI</c><00:08:23.360><c> size</c><00:08:24.000><c> for</c><00:08:24.240><c> better</c><00:08:24.560><c> visibility.</c>

00:08:26.550 --> 00:08:26.560 align:start position:0%
system UI size for better visibility.
 

00:08:26.560 --> 00:08:28.629 align:start position:0%
system UI size for better visibility.
We<00:08:26.800><c> then</c><00:08:27.039><c> carefully</c><00:08:27.599><c> choose</c><00:08:27.919><c> our</c><00:08:28.160><c> preferred</c>

00:08:28.629 --> 00:08:28.639 align:start position:0%
We then carefully choose our preferred
 

00:08:28.639 --> 00:08:30.869 align:start position:0%
We then carefully choose our preferred
font<00:08:28.960><c> style</c><00:08:29.680><c> and</c><00:08:30.000><c> slightly</c><00:08:30.400><c> adjust</c><00:08:30.720><c> the</c>

00:08:30.869 --> 00:08:30.879 align:start position:0%
font style and slightly adjust the
 

00:08:30.879 --> 00:08:33.029 align:start position:0%
font style and slightly adjust the
visual<00:08:31.199><c> contrast.</c>

00:08:33.029 --> 00:08:33.039 align:start position:0%
visual contrast.
 

00:08:33.039 --> 00:08:35.829 align:start position:0%
visual contrast.
Initially,<00:08:33.680><c> I</c><00:08:33.919><c> confidently</c><00:08:34.560><c> write</c><00:08:34.719><c> in</c><00:08:35.120><c> 32</c><00:08:35.680><c> for</c>

00:08:35.829 --> 00:08:35.839 align:start position:0%
Initially, I confidently write in 32 for
 

00:08:35.839 --> 00:08:38.630 align:start position:0%
Initially, I confidently write in 32 for
the<00:08:36.080><c> primary</c><00:08:36.399><c> font</c><00:08:36.719><c> size.</c><00:08:37.760><c> However,</c><00:08:38.320><c> upon</c>

00:08:38.630 --> 00:08:38.640 align:start position:0%
the primary font size. However, upon
 

00:08:38.640 --> 00:08:42.149 align:start position:0%
the primary font size. However, upon
seeing<00:08:38.959><c> it,</c><00:08:39.919><c> 32</c><00:08:40.479><c> is</c><00:08:40.719><c> admittedly</c><00:08:41.440><c> just</c><00:08:41.680><c> a</c><00:08:41.919><c> bit</c>

00:08:42.149 --> 00:08:42.159 align:start position:0%
seeing it, 32 is admittedly just a bit
 

00:08:42.159 --> 00:08:45.190 align:start position:0%
seeing it, 32 is admittedly just a bit
too<00:08:42.399><c> big</c><00:08:42.640><c> for</c><00:08:42.880><c> my</c><00:08:43.039><c> screen.</c><00:08:44.399><c> So,</c><00:08:44.640><c> I</c><00:08:44.880><c> quickly</c>

00:08:45.190 --> 00:08:45.200 align:start position:0%
too big for my screen. So, I quickly
 

00:08:45.200 --> 00:08:48.230 align:start position:0%
too big for my screen. So, I quickly
change<00:08:45.440><c> it</c><00:08:45.680><c> down</c><00:08:45.920><c> to</c><00:08:46.160><c> exactly</c><00:08:46.720><c> 24.</c>

00:08:48.230 --> 00:08:48.240 align:start position:0%
change it down to exactly 24.
 

00:08:48.240 --> 00:08:51.110 align:start position:0%
change it down to exactly 24.
Honestly,<00:08:49.120><c> 24</c><00:08:49.680><c> is</c><00:08:49.839><c> a</c><00:08:50.080><c> genuinely</c><00:08:50.640><c> comfortable</c>

00:08:51.110 --> 00:08:51.120 align:start position:0%
Honestly, 24 is a genuinely comfortable
 

00:08:51.120 --> 00:08:54.550 align:start position:0%
Honestly, 24 is a genuinely comfortable
size<00:08:51.600><c> for</c><00:08:51.920><c> long</c><00:08:52.240><c> coding</c><00:08:52.640><c> sessions.</c>

00:08:54.550 --> 00:08:54.560 align:start position:0%
size for long coding sessions.
 

00:08:54.560 --> 00:08:57.350 align:start position:0%
size for long coding sessions.
For<00:08:54.800><c> the</c><00:08:54.959><c> dedicated</c><00:08:55.519><c> code</c><00:08:55.839><c> font,</c><00:08:56.560><c> we</c><00:08:56.880><c> firmly</c>

00:08:57.350 --> 00:08:57.360 align:start position:0%
For the dedicated code font, we firmly
 

00:08:57.360 --> 00:09:00.070 align:start position:0%
For the dedicated code font, we firmly
use<00:08:57.839><c> size</c><00:08:58.320><c> 20.</c>

00:09:00.070 --> 00:09:00.080 align:start position:0%
use size 20.
 

00:09:00.080 --> 00:09:02.949 align:start position:0%
use size 20.
Moving<00:09:00.480><c> on,</c><00:09:01.120><c> we</c><00:09:01.440><c> strategically</c><00:09:02.240><c> turn</c><00:09:02.480><c> off</c><00:09:02.720><c> the</c>

00:09:02.949 --> 00:09:02.959 align:start position:0%
Moving on, we strategically turn off the
 

00:09:02.959 --> 00:09:05.509 align:start position:0%
Moving on, we strategically turn off the
reduce<00:09:03.360><c> motion</c><00:09:03.839><c> option.</c>

00:09:05.509 --> 00:09:05.519 align:start position:0%
reduce motion option.
 

00:09:05.519 --> 00:09:07.590 align:start position:0%
reduce motion option.
We<00:09:05.760><c> ensure</c><00:09:06.080><c> we</c><00:09:06.399><c> use</c><00:09:06.640><c> standard</c><00:09:07.120><c> pointer</c>

00:09:07.590 --> 00:09:07.600 align:start position:0%
We ensure we use standard pointer
 

00:09:07.600 --> 00:09:09.990 align:start position:0%
We ensure we use standard pointer
cursors<00:09:08.399><c> and</c><00:09:08.720><c> gently</c><00:09:09.200><c> lower</c><00:09:09.440><c> the</c><00:09:09.680><c> screen</c>

00:09:09.990 --> 00:09:10.000 align:start position:0%
cursors and gently lower the screen
 

00:09:10.000 --> 00:09:12.070 align:start position:0%
cursors and gently lower the screen
contrast.

00:09:12.070 --> 00:09:12.080 align:start position:0%
contrast.
 

00:09:12.080 --> 00:09:14.870 align:start position:0%
contrast.
Everything<00:09:12.480><c> is</c><00:09:12.720><c> working</c><00:09:13.040><c> well.</c><00:09:14.240><c> Honestly,</c>

00:09:14.870 --> 00:09:14.880 align:start position:0%
Everything is working well. Honestly,
 

00:09:14.880 --> 00:09:17.110 align:start position:0%
Everything is working well. Honestly,
the<00:09:15.200><c> overall</c><00:09:15.600><c> reading</c><00:09:16.000><c> experience</c><00:09:16.560><c> is</c><00:09:16.800><c> just</c>

00:09:17.110 --> 00:09:17.120 align:start position:0%
the overall reading experience is just
 

00:09:17.120 --> 00:09:19.750 align:start position:0%
the overall reading experience is just
so<00:09:17.360><c> much</c><00:09:17.600><c> better</c><00:09:17.920><c> right</c><00:09:18.240><c> now.</c>

00:09:19.750 --> 00:09:19.760 align:start position:0%
so much better right now.
 

00:09:19.760 --> 00:09:21.590 align:start position:0%
so much better right now.
Before<00:09:20.080><c> we</c><00:09:20.240><c> made</c><00:09:20.480><c> those</c><00:09:20.720><c> crucial</c><00:09:21.200><c> visual</c>

00:09:21.590 --> 00:09:21.600 align:start position:0%
Before we made those crucial visual
 

00:09:21.600 --> 00:09:23.910 align:start position:0%
Before we made those crucial visual
tweaks,<00:09:22.480><c> the</c><00:09:22.720><c> default</c><00:09:23.120><c> text</c><00:09:23.440><c> font</c><00:09:23.760><c> was</c>

00:09:23.910 --> 00:09:23.920 align:start position:0%
tweaks, the default text font was
 

00:09:23.920 --> 00:09:26.470 align:start position:0%
tweaks, the default text font was
incredibly<00:09:24.560><c> small</c><00:09:25.200><c> and</c><00:09:25.519><c> honestly</c><00:09:26.000><c> hard</c><00:09:26.320><c> to</c>

00:09:26.470 --> 00:09:26.480 align:start position:0%
incredibly small and honestly hard to
 

00:09:26.480 --> 00:09:29.750 align:start position:0%
incredibly small and honestly hard to
read.<00:09:27.760><c> We</c><00:09:28.080><c> absolutely</c><00:09:28.720><c> had</c><00:09:28.959><c> to</c><00:09:29.120><c> step</c><00:09:29.360><c> in</c><00:09:29.519><c> and</c>

00:09:29.750 --> 00:09:29.760 align:start position:0%
read. We absolutely had to step in and
 

00:09:29.760 --> 00:09:31.670 align:start position:0%
read. We absolutely had to step in and
make<00:09:29.920><c> the</c><00:09:30.160><c> font</c><00:09:30.480><c> significantly</c><00:09:31.120><c> bigger</c><00:09:31.519><c> for</c>

00:09:31.670 --> 00:09:31.680 align:start position:0%
make the font significantly bigger for
 

00:09:31.680 --> 00:09:33.590 align:start position:0%
make the font significantly bigger for
basic<00:09:32.000><c> clarity.</c>

00:09:33.590 --> 00:09:33.600 align:start position:0%
basic clarity.
 

00:09:33.600 --> 00:09:36.949 align:start position:0%
basic clarity.
I<00:09:33.920><c> truly</c><00:09:34.320><c> believe</c><00:09:34.560><c> that</c><00:09:34.959><c> 24</c><00:09:35.519><c> and</c><00:09:35.920><c> 20</c><00:09:36.640><c> are</c>

00:09:36.949 --> 00:09:36.959 align:start position:0%
I truly believe that 24 and 20 are
 

00:09:36.959 --> 00:09:39.269 align:start position:0%
I truly believe that 24 and 20 are
excellent,<00:09:37.680><c> highly</c><00:09:38.160><c> optimized</c><00:09:38.720><c> sizes</c><00:09:39.120><c> for</c>

00:09:39.269 --> 00:09:39.279 align:start position:0%
excellent, highly optimized sizes for
 

00:09:39.279 --> 00:09:42.470 align:start position:0%
excellent, highly optimized sizes for
our<00:09:39.519><c> daily</c><00:09:39.760><c> coding</c><00:09:40.240><c> tasks.</c>

00:09:42.470 --> 00:09:42.480 align:start position:0%
our daily coding tasks.
 

00:09:42.480 --> 00:09:45.030 align:start position:0%
our daily coding tasks.
Now,<00:09:43.200><c> if</c><00:09:43.440><c> we</c><00:09:43.600><c> quickly</c><00:09:44.000><c> navigate</c><00:09:44.480><c> over</c><00:09:44.640><c> to</c><00:09:44.800><c> the</c>

00:09:45.030 --> 00:09:45.040 align:start position:0%
Now, if we quickly navigate over to the
 

00:09:45.040 --> 00:09:47.670 align:start position:0%
Now, if we quickly navigate over to the
general<00:09:45.360><c> configuration</c><00:09:46.080><c> settings</c><00:09:46.480><c> menu,</c><00:09:47.440><c> we</c>

00:09:47.670 --> 00:09:47.680 align:start position:0%
general configuration settings menu, we
 

00:09:47.680 --> 00:09:49.670 align:start position:0%
general configuration settings menu, we
can<00:09:47.839><c> clearly</c><00:09:48.240><c> see</c><00:09:48.560><c> multiple</c><00:09:49.120><c> distinct</c>

00:09:49.670 --> 00:09:49.680 align:start position:0%
can clearly see multiple distinct
 

00:09:49.680 --> 00:09:51.670 align:start position:0%
can clearly see multiple distinct
operational<00:09:50.320><c> modes</c><00:09:50.720><c> available</c><00:09:51.120><c> to</c><00:09:51.360><c> choose</c>

00:09:51.670 --> 00:09:51.680 align:start position:0%
operational modes available to choose
 

00:09:51.680 --> 00:09:54.550 align:start position:0%
operational modes available to choose
from.<00:09:53.040><c> I</c><00:09:53.279><c> promise</c><00:09:53.600><c> that</c><00:09:53.760><c> I</c><00:09:54.000><c> will</c><00:09:54.160><c> carefully</c>

00:09:54.550 --> 00:09:54.560 align:start position:0%
from. I promise that I will carefully
 

00:09:54.560 --> 00:09:56.550 align:start position:0%
from. I promise that I will carefully
explain<00:09:55.040><c> all</c><00:09:55.279><c> of</c><00:09:55.440><c> these</c><00:09:55.680><c> specific</c><00:09:56.160><c> working</c>

00:09:56.550 --> 00:09:56.560 align:start position:0%
explain all of these specific working
 

00:09:56.560 --> 00:09:58.949 align:start position:0%
explain all of these specific working
modes<00:09:57.200><c> in</c><00:09:57.440><c> much</c><00:09:57.760><c> greater</c><00:09:58.080><c> detail</c><00:09:58.560><c> a</c><00:09:58.800><c> little</c>

00:09:58.949 --> 00:09:58.959 align:start position:0%
modes in much greater detail a little
 

00:09:58.959 --> 00:10:02.150 align:start position:0%
modes in much greater detail a little
bit<00:09:59.120><c> later</c><00:09:59.360><c> on.</c><00:10:00.720><c> Right</c><00:10:00.959><c> now,</c><00:10:01.680><c> all</c><00:10:01.920><c> our</c>

00:10:02.150 --> 00:10:02.160 align:start position:0%
bit later on. Right now, all our
 

00:10:02.160 --> 00:10:03.750 align:start position:0%
bit later on. Right now, all our
required<00:10:02.640><c> system</c><00:10:02.959><c> packages</c><00:10:03.519><c> are</c>

00:10:03.750 --> 00:10:03.760 align:start position:0%
required system packages are
 

00:10:03.760 --> 00:10:06.070 align:start position:0%
required system packages are
successfully<00:10:04.399><c> installed.</c>

00:10:06.070 --> 00:10:06.080 align:start position:0%
successfully installed.
 

00:10:06.080 --> 00:10:09.269 align:start position:0%
successfully installed.
The<00:10:06.320><c> powerful</c><00:10:06.800><c> Open</c><00:10:07.200><c> AI</c><00:10:07.680><c> codeex</c><00:10:08.160><c> itself</c><00:10:08.880><c> is</c>

00:10:09.269 --> 00:10:09.279 align:start position:0%
The powerful Open AI codeex itself is
 

00:10:09.279 --> 00:10:11.590 align:start position:0%
The powerful Open AI codeex itself is
completely<00:10:09.760><c> installed.</c>

00:10:11.590 --> 00:10:11.600 align:start position:0%
completely installed.
 

00:10:11.600 --> 00:10:13.670 align:start position:0%
completely installed.
Now<00:10:12.320><c> we</c><00:10:12.560><c> just</c><00:10:12.959><c> essentially</c><00:10:13.360><c> need</c><00:10:13.519><c> to</c>

00:10:13.670 --> 00:10:13.680 align:start position:0%
Now we just essentially need to
 

00:10:13.680 --> 00:10:16.710 align:start position:0%
Now we just essentially need to
forcefully<00:10:14.240><c> run</c><00:10:14.399><c> it</c><00:10:14.560><c> one</c><00:10:14.800><c> more</c><00:10:14.959><c> time.</c>

00:10:16.710 --> 00:10:16.720 align:start position:0%
forcefully run it one more time.
 

00:10:16.720 --> 00:10:19.670 align:start position:0%
forcefully run it one more time.
I<00:10:17.040><c> smoothly</c><00:10:17.600><c> tab</c><00:10:17.920><c> back</c><00:10:18.160><c> over</c><00:10:18.399><c> to</c><00:10:18.560><c> the</c><00:10:18.640><c> chat</c><00:10:19.040><c> GPT</c>

00:10:19.670 --> 00:10:19.680 align:start position:0%
I smoothly tab back over to the chat GPT
 

00:10:19.680 --> 00:10:22.949 align:start position:0%
I smoothly tab back over to the chat GPT
window.<00:10:21.040><c> I</c><00:10:21.440><c> explicitly</c><00:10:22.079><c> type</c><00:10:22.399><c> out</c><00:10:22.720><c> and</c>

00:10:22.949 --> 00:10:22.959 align:start position:0%
window. I explicitly type out and
 

00:10:22.959 --> 00:10:25.750 align:start position:0%
window. I explicitly type out and
clearly<00:10:23.360><c> ask.</c><00:10:24.399><c> I</c><00:10:24.640><c> have</c><00:10:24.880><c> basically</c><00:10:25.279><c> run</c><00:10:25.519><c> this</c>

00:10:25.750 --> 00:10:25.760 align:start position:0%
clearly ask. I have basically run this
 

00:10:25.760 --> 00:10:28.069 align:start position:0%
clearly ask. I have basically run this
command<00:10:26.000><c> in</c><00:10:26.240><c> the</c><00:10:26.399><c> terminal.</c><00:10:27.360><c> What</c><00:10:27.600><c> do</c><00:10:27.760><c> I</c><00:10:27.920><c> do</c>

00:10:28.069 --> 00:10:28.079 align:start position:0%
command in the terminal. What do I do
 

00:10:28.079 --> 00:10:30.710 align:start position:0%
command in the terminal. What do I do
next<00:10:28.320><c> to</c><00:10:28.560><c> start</c><00:10:28.800><c> it?</c>

00:10:30.710 --> 00:10:30.720 align:start position:0%
next to start it?
 

00:10:30.720 --> 00:10:33.110 align:start position:0%
next to start it?
We<00:10:30.959><c> will</c><00:10:31.200><c> now</c><00:10:31.519><c> officially</c><00:10:32.079><c> start</c><00:10:32.320><c> the</c><00:10:32.560><c> require</c>

00:10:33.110 --> 00:10:33.120 align:start position:0%
We will now officially start the require
 

00:10:33.120 --> 00:10:35.190 align:start position:0%
We will now officially start the require
process<00:10:33.760><c> right</c><00:10:34.000><c> here</c><00:10:34.320><c> within</c><00:10:34.640><c> our</c><00:10:34.800><c> local</c>

00:10:35.190 --> 00:10:35.200 align:start position:0%
process right here within our local
 

00:10:35.200 --> 00:10:38.150 align:start position:0%
process right here within our local
system<00:10:35.600><c> terminal.</c><00:10:36.959><c> The</c><00:10:37.279><c> entire</c><00:10:37.680><c> background</c>

00:10:38.150 --> 00:10:38.160 align:start position:0%
system terminal. The entire background
 

00:10:38.160 --> 00:10:39.990 align:start position:0%
system terminal. The entire background
installation<00:10:38.720><c> procedure</c><00:10:39.279><c> is</c><00:10:39.519><c> completely</c>

00:10:39.990 --> 00:10:40.000 align:start position:0%
installation procedure is completely
 

00:10:40.000 --> 00:10:42.710 align:start position:0%
installation procedure is completely
finished.<00:10:41.120><c> It</c><00:10:41.360><c> successfully</c><00:10:42.000><c> managed</c><00:10:42.320><c> to</c><00:10:42.480><c> add</c>

00:10:42.710 --> 00:10:42.720 align:start position:0%
finished. It successfully managed to add
 

00:10:42.720 --> 00:10:45.190 align:start position:0%
finished. It successfully managed to add
two<00:10:42.959><c> vital</c><00:10:43.440><c> software</c><00:10:43.839><c> packages</c><00:10:44.720><c> in</c><00:10:44.959><c> just</c>

00:10:45.190 --> 00:10:45.200 align:start position:0%
two vital software packages in just
 

00:10:45.200 --> 00:10:48.630 align:start position:0%
two vital software packages in just
about<00:10:45.519><c> 36</c><00:10:46.079><c> seconds</c><00:10:46.480><c> total.</c><00:10:47.920><c> The</c><00:10:48.160><c> software</c>

00:10:48.630 --> 00:10:48.640 align:start position:0%
about 36 seconds total. The software
 

00:10:48.640 --> 00:10:50.550 align:start position:0%
about 36 seconds total. The software
carefully<00:10:49.120><c> checks</c><00:10:49.440><c> the</c><00:10:49.680><c> current</c><00:10:50.000><c> MPM</c>

00:10:50.550 --> 00:10:50.560 align:start position:0%
carefully checks the current MPM
 

00:10:50.560 --> 00:10:52.870 align:start position:0%
carefully checks the current MPM
installation<00:10:51.200><c> status</c><00:10:52.079><c> alongside</c><00:10:52.640><c> the</c>

00:10:52.870 --> 00:10:52.880 align:start position:0%
installation status alongside the
 

00:10:52.880 --> 00:10:56.310 align:start position:0%
installation status alongside the
available<00:10:53.360><c> AI</c><00:10:53.760><c> models.</c><00:10:55.040><c> First</c><00:10:55.279><c> and</c><00:10:55.519><c> foremost,</c>

00:10:56.310 --> 00:10:56.320 align:start position:0%
available AI models. First and foremost,
 

00:10:56.320 --> 00:10:58.630 align:start position:0%
available AI models. First and foremost,
we<00:10:56.640><c> must</c><00:10:56.800><c> verify</c><00:10:57.360><c> the</c><00:10:57.600><c> active</c><00:10:58.079><c> codeex</c>

00:10:58.630 --> 00:10:58.640 align:start position:0%
we must verify the active codeex
 

00:10:58.640 --> 00:11:02.310 align:start position:0%
we must verify the active codeex
version.<00:10:59.839><c> I</c><00:11:00.079><c> simply</c><00:11:00.480><c> type</c><00:11:00.959><c> MPM</c><00:11:01.600><c> codeex</c>

00:11:02.310 --> 00:11:02.320 align:start position:0%
version. I simply type MPM codeex
 

00:11:02.320 --> 00:11:05.269 align:start position:0%
version. I simply type MPM codeex
directly<00:11:02.800><c> into</c><00:11:03.040><c> the</c><00:11:03.279><c> prompt.</c><00:11:04.480><c> The</c><00:11:04.800><c> resulting</c>

00:11:05.269 --> 00:11:05.279 align:start position:0%
directly into the prompt. The resulting
 

00:11:05.279 --> 00:11:08.630 align:start position:0%
directly into the prompt. The resulting
Codeex<00:11:05.920><c> CLI</c><00:11:06.480><c> version</c><00:11:07.279><c> currently</c><00:11:07.760><c> shows</c><00:11:08.079><c> up</c><00:11:08.240><c> as</c>

00:11:08.630 --> 00:11:08.640 align:start position:0%
Codeex CLI version currently shows up as
 

00:11:08.640 --> 00:11:12.069 align:start position:0%
Codeex CLI version currently shows up as
0.139.0.

00:11:12.069 --> 00:11:12.079 align:start position:0%
 
 

00:11:12.079 --> 00:11:15.110 align:start position:0%
 
Next,<00:11:12.720><c> we</c><00:11:12.959><c> actively</c><00:11:13.440><c> run</c><00:11:13.760><c> Codeex,</c><00:11:14.480><c> so</c><00:11:14.720><c> we</c><00:11:14.959><c> can</c>

00:11:15.110 --> 00:11:15.120 align:start position:0%
Next, we actively run Codeex, so we can
 

00:11:15.120 --> 00:11:18.550 align:start position:0%
Next, we actively run Codeex, so we can
finally<00:11:15.680><c> start</c><00:11:15.839><c> to</c><00:11:16.160><c> code.</c><00:11:17.200><c> We</c><00:11:17.440><c> type</c><00:11:17.839><c> codeex</c>

00:11:18.550 --> 00:11:18.560 align:start position:0%
finally start to code. We type codeex
 

00:11:18.560 --> 00:11:21.190 align:start position:0%
finally start to code. We type codeex
right<00:11:18.880><c> into</c><00:11:19.120><c> the</c><00:11:19.360><c> system</c><00:11:19.680><c> environment.</c>

00:11:21.190 --> 00:11:21.200 align:start position:0%
right into the system environment.
 

00:11:21.200 --> 00:11:23.430 align:start position:0%
right into the system environment.
A<00:11:21.519><c> brand</c><00:11:21.760><c> new</c><00:11:22.160><c> security</c><00:11:22.640><c> message</c><00:11:23.120><c> suddenly</c>

00:11:23.430 --> 00:11:23.440 align:start position:0%
A brand new security message suddenly
 

00:11:23.440 --> 00:11:27.030 align:start position:0%
A brand new security message suddenly
appears<00:11:23.839><c> on</c><00:11:24.000><c> the</c><00:11:24.160><c> screen.</c><00:11:25.440><c> It</c><00:11:25.680><c> clearly</c><00:11:26.160><c> asks,</c>

00:11:27.030 --> 00:11:27.040 align:start position:0%
appears on the screen. It clearly asks,
 

00:11:27.040 --> 00:11:29.269 align:start position:0%
appears on the screen. It clearly asks,
"Do<00:11:27.440><c> you</c><00:11:27.680><c> currently</c><00:11:28.160><c> trust</c><00:11:28.560><c> the</c><00:11:28.800><c> exact</c>

00:11:29.269 --> 00:11:29.279 align:start position:0%
"Do you currently trust the exact
 

00:11:29.279 --> 00:11:32.389 align:start position:0%
"Do you currently trust the exact
contents<00:11:29.680><c> of</c><00:11:29.920><c> this</c><00:11:30.160><c> specific</c><00:11:30.720><c> directory?"</c>

00:11:32.389 --> 00:11:32.399 align:start position:0%
contents of this specific directory?"
 

00:11:32.399 --> 00:11:35.350 align:start position:0%
contents of this specific directory?"
Working<00:11:32.880><c> directly</c><00:11:33.360><c> with</c><00:11:33.600><c> untrusted</c><00:11:34.399><c> contents</c>

00:11:35.350 --> 00:11:35.360 align:start position:0%
Working directly with untrusted contents
 

00:11:35.360 --> 00:11:37.350 align:start position:0%
Working directly with untrusted contents
definitely<00:11:35.920><c> carries</c><00:11:36.399><c> inherent</c><00:11:36.880><c> security</c>

00:11:37.350 --> 00:11:37.360 align:start position:0%
definitely carries inherent security
 

00:11:37.360 --> 00:11:40.870 align:start position:0%
definitely carries inherent security
risks<00:11:38.079><c> or</c><00:11:38.480><c> potential</c><00:11:38.959><c> prompt</c><00:11:39.279><c> injections.</c>

00:11:40.870 --> 00:11:40.880 align:start position:0%
risks or potential prompt injections.
 

00:11:40.880 --> 00:11:43.509 align:start position:0%
risks or potential prompt injections.
Trusting<00:11:41.360><c> that</c><00:11:41.680><c> directory</c><00:11:42.240><c> directly</c><00:11:43.120><c> allows</c>

00:11:43.509 --> 00:11:43.519 align:start position:0%
Trusting that directory directly allows
 

00:11:43.519 --> 00:11:45.269 align:start position:0%
Trusting that directory directly allows
for<00:11:43.760><c> reading</c><00:11:44.160><c> local</c><00:11:44.480><c> configuration</c>

00:11:45.269 --> 00:11:45.279 align:start position:0%
for reading local configuration
 

00:11:45.279 --> 00:11:48.630 align:start position:0%
for reading local configuration
settings.<00:11:46.720><c> I</c><00:11:47.040><c> confidently</c><00:11:47.600><c> click</c><00:11:47.920><c> yes</c><00:11:48.399><c> and</c>

00:11:48.630 --> 00:11:48.640 align:start position:0%
settings. I confidently click yes and
 

00:11:48.640 --> 00:11:50.949 align:start position:0%
settings. I confidently click yes and
smoothly<00:11:49.200><c> continue.</c>

00:11:50.949 --> 00:11:50.959 align:start position:0%
smoothly continue.
 

00:11:50.959 --> 00:11:52.949 align:start position:0%
smoothly continue.
After<00:11:51.360><c> successfully</c><00:11:51.920><c> getting</c><00:11:52.160><c> that</c><00:11:52.480><c> required</c>

00:11:52.949 --> 00:11:52.959 align:start position:0%
After successfully getting that required
 

00:11:52.959 --> 00:11:55.990 align:start position:0%
After successfully getting that required
yes<00:11:53.360><c> confirmation,</c><00:11:54.640><c> we</c><00:11:54.880><c> now</c><00:11:55.200><c> finally</c><00:11:55.760><c> have</c>

00:11:55.990 --> 00:11:56.000 align:start position:0%
yes confirmation, we now finally have
 

00:11:56.000 --> 00:11:59.269 align:start position:0%
yes confirmation, we now finally have
our<00:11:56.320><c> direct</c><00:11:56.800><c> working</c><00:11:57.200><c> option</c><00:11:57.600><c> ready</c><00:11:57.839><c> to</c><00:11:58.079><c> go.</c>

00:11:59.269 --> 00:11:59.279 align:start position:0%
our direct working option ready to go.
 

00:11:59.279 --> 00:12:01.829 align:start position:0%
our direct working option ready to go.
We<00:11:59.600><c> have</c><00:11:59.680><c> the</c><00:12:00.000><c> full</c><00:12:00.320><c> power</c><00:12:00.640><c> of</c><00:12:00.800><c> the</c><00:12:01.040><c> open</c><00:12:01.360><c> AI</c>

00:12:01.829 --> 00:12:01.839 align:start position:0%
We have the full power of the open AI
 

00:12:01.839 --> 00:12:04.310 align:start position:0%
We have the full power of the open AI
codeex<00:12:02.320><c> at</c><00:12:02.560><c> our</c><00:12:02.720><c> fingertips.</c>

00:12:04.310 --> 00:12:04.320 align:start position:0%
codeex at our fingertips.
 

00:12:04.320 --> 00:12:07.110 align:start position:0%
codeex at our fingertips.
Our<00:12:04.640><c> specifically</c><00:12:05.360><c> selected</c><00:12:05.920><c> AI</c><00:12:06.320><c> model</c><00:12:06.800><c> is</c>

00:12:07.110 --> 00:12:07.120 align:start position:0%
Our specifically selected AI model is
 

00:12:07.120 --> 00:12:10.230 align:start position:0%
Our specifically selected AI model is
currently<00:12:07.680><c> GPT</c><00:12:08.560><c> 5.5.</c>

00:12:10.230 --> 00:12:10.240 align:start position:0%
currently GPT 5.5.
 

00:12:10.240 --> 00:12:12.870 align:start position:0%
currently GPT 5.5.
Our<00:12:10.480><c> active</c><00:12:10.959><c> working</c><00:12:11.360><c> directory</c><00:12:12.160><c> is</c><00:12:12.480><c> listed</c>

00:12:12.870 --> 00:12:12.880 align:start position:0%
Our active working directory is listed
 

00:12:12.880 --> 00:12:15.910 align:start position:0%
Our active working directory is listed
safely<00:12:13.360><c> as</c><00:12:13.600><c> system</c><00:12:14.160><c> 32.</c>

00:12:15.910 --> 00:12:15.920 align:start position:0%
safely as system 32.
 

00:12:15.920 --> 00:12:18.069 align:start position:0%
safely as system 32.
We<00:12:16.160><c> can</c><00:12:16.399><c> comfortably</c><00:12:16.959><c> make</c><00:12:17.279><c> direct</c><00:12:17.760><c> code</c>

00:12:18.069 --> 00:12:18.079 align:start position:0%
We can comfortably make direct code
 

00:12:18.079 --> 00:12:20.949 align:start position:0%
We can comfortably make direct code
changes<00:12:18.560><c> right</c><00:12:18.880><c> here</c><00:12:19.120><c> in</c><00:12:19.360><c> this</c><00:12:19.600><c> space.</c>

00:12:20.949 --> 00:12:20.959 align:start position:0%
changes right here in this space.
 

00:12:20.959 --> 00:12:23.430 align:start position:0%
changes right here in this space.
If<00:12:21.200><c> I</c><00:12:21.440><c> quickly</c><00:12:21.839><c> send</c><00:12:22.079><c> over</c><00:12:22.399><c> a</c><00:12:22.639><c> very</c><00:12:23.040><c> simple</c>

00:12:23.430 --> 00:12:23.440 align:start position:0%
If I quickly send over a very simple
 

00:12:23.440 --> 00:12:26.150 align:start position:0%
If I quickly send over a very simple
introductory<00:12:24.160><c> message,</c><00:12:25.200><c> it</c><00:12:25.440><c> impressively</c>

00:12:26.150 --> 00:12:26.160 align:start position:0%
introductory message, it impressively
 

00:12:26.160 --> 00:12:29.110 align:start position:0%
introductory message, it impressively
replies<00:12:26.639><c> back</c><00:12:27.040><c> almost</c><00:12:27.440><c> automatically.</c>

00:12:29.110 --> 00:12:29.120 align:start position:0%
replies back almost automatically.
 

00:12:29.120 --> 00:12:32.389 align:start position:0%
replies back almost automatically.
I<00:12:29.440><c> simply</c><00:12:29.760><c> write</c><00:12:30.079><c> out,</c><00:12:31.040><c> "Can</c><00:12:31.440><c> you</c><00:12:31.680><c> explicitly</c>

00:12:32.389 --> 00:12:32.399 align:start position:0%
I simply write out, "Can you explicitly
 

00:12:32.399 --> 00:12:35.269 align:start position:0%
I simply write out, "Can you explicitly
help<00:12:32.639><c> me</c><00:12:32.800><c> in</c><00:12:33.040><c> generating</c><00:12:33.680><c> some</c><00:12:33.920><c> basic</c><00:12:34.480><c> HTML</c>

00:12:35.269 --> 00:12:35.279 align:start position:0%
help me in generating some basic HTML
 

00:12:35.279 --> 00:12:36.790 align:start position:0%
help me in generating some basic HTML
code?"

00:12:36.790 --> 00:12:36.800 align:start position:0%
code?"
 

00:12:36.800 --> 00:12:39.269 align:start position:0%
code?"
It<00:12:37.120><c> quickly</c><00:12:37.519><c> gives</c><00:12:37.839><c> a</c><00:12:38.079><c> remarkably</c><00:12:38.800><c> short,</c>

00:12:39.269 --> 00:12:39.279 align:start position:0%
It quickly gives a remarkably short,
 

00:12:39.279 --> 00:12:43.350 align:start position:0%
It quickly gives a remarkably short,
concise<00:12:39.839><c> response.</c><00:12:41.120><c> It</c><00:12:41.360><c> plainly</c><00:12:41.920><c> says,</c><00:12:42.480><c> "Yes,</c>

00:12:43.350 --> 00:12:43.360 align:start position:0%
concise response. It plainly says, "Yes,
 

00:12:43.360 --> 00:12:44.949 align:start position:0%
concise response. It plainly says, "Yes,
absolutely.

00:12:44.949 --> 00:12:44.959 align:start position:0%
absolutely.
 

00:12:44.959 --> 00:12:47.030 align:start position:0%
absolutely.
Just<00:12:45.200><c> tell</c><00:12:45.440><c> me</c><00:12:45.760><c> exactly</c><00:12:46.160><c> what</c><00:12:46.399><c> you</c><00:12:46.639><c> want</c><00:12:46.800><c> the</c>

00:12:47.030 --> 00:12:47.040 align:start position:0%
Just tell me exactly what you want the
 

00:12:47.040 --> 00:12:49.990 align:start position:0%
Just tell me exactly what you want the
final<00:12:47.440><c> HTML</c><00:12:48.160><c> page</c><00:12:48.480><c> to</c><00:12:48.720><c> do</c><00:12:49.200><c> or</c><00:12:49.519><c> what</c><00:12:49.680><c> you</c><00:12:49.839><c> want</c>

00:12:49.990 --> 00:12:50.000 align:start position:0%
final HTML page to do or what you want
 

00:12:50.000 --> 00:12:53.590 align:start position:0%
final HTML page to do or what you want
it<00:12:50.160><c> to</c><00:12:50.320><c> look</c><00:12:50.480><c> like.</c><00:12:51.839><c> Paste</c><00:12:52.240><c> any</c><00:12:52.639><c> existing</c><00:12:53.279><c> code</c>

00:12:53.590 --> 00:12:53.600 align:start position:0%
it to look like. Paste any existing code
 

00:12:53.600 --> 00:12:56.470 align:start position:0%
it to look like. Paste any existing code
snippets<00:12:54.079><c> you</c><00:12:54.320><c> might</c><00:12:54.480><c> already</c><00:12:54.880><c> have.</c>

00:12:56.470 --> 00:12:56.480 align:start position:0%
snippets you might already have.
 

00:12:56.480 --> 00:12:58.389 align:start position:0%
snippets you might already have.
If<00:12:56.720><c> you</c><00:12:56.880><c> happen</c><00:12:57.120><c> to</c><00:12:57.360><c> start</c><00:12:57.600><c> entirely</c><00:12:58.160><c> from</c>

00:12:58.389 --> 00:12:58.399 align:start position:0%
If you happen to start entirely from
 

00:12:58.399 --> 00:13:01.190 align:start position:0%
If you happen to start entirely from
scratch,<00:12:59.279><c> I</c><00:12:59.519><c> can</c><00:12:59.680><c> easily</c><00:13:00.160><c> create</c><00:13:00.480><c> a</c><00:13:00.720><c> simple</c>

00:13:01.190 --> 00:13:01.200 align:start position:0%
scratch, I can easily create a simple
 

00:13:01.200 --> 00:13:04.550 align:start position:0%
scratch, I can easily create a simple
HTML<00:13:01.920><c> framework</c><00:13:02.399><c> for</c><00:13:02.639><c> you.</c><00:13:03.839><c> Our</c><00:13:04.079><c> coding</c>

00:13:04.550 --> 00:13:04.560 align:start position:0%
HTML framework for you. Our coding
 

00:13:04.560 --> 00:13:09.190 align:start position:0%
HTML framework for you. Our coding
journey<00:13:04.959><c> begins.</c><00:13:06.399><c> I</c><00:13:06.720><c> press</c><00:13:07.040><c> Ctrl</c><00:13:07.519><c> C</c><00:13:07.760><c> to</c><00:13:08.079><c> pause.</c>

00:13:09.190 --> 00:13:09.200 align:start position:0%
journey begins. I press Ctrl C to pause.
 

00:13:09.200 --> 00:13:12.069 align:start position:0%
journey begins. I press Ctrl C to pause.
It<00:13:09.519><c> shows</c><00:13:09.760><c> the</c><00:13:09.920><c> response.</c><00:13:11.360><c> The</c><00:13:11.600><c> interface</c>

00:13:12.069 --> 00:13:12.079 align:start position:0%
It shows the response. The interface
 

00:13:12.079 --> 00:13:13.910 align:start position:0%
It shows the response. The interface
clearly<00:13:12.480><c> displays</c><00:13:12.880><c> our</c><00:13:13.200><c> complete</c><00:13:13.519><c> token</c>

00:13:13.910 --> 00:13:13.920 align:start position:0%
clearly displays our complete token
 

00:13:13.920 --> 00:13:16.629 align:start position:0%
clearly displays our complete token
usage<00:13:14.320><c> statistics</c><00:13:15.040><c> right</c><00:13:15.279><c> on</c><00:13:15.519><c> the</c><00:13:15.680><c> screen.</c>

00:13:16.629 --> 00:13:16.639 align:start position:0%
usage statistics right on the screen.
 

00:13:16.639 --> 00:13:19.670 align:start position:0%
usage statistics right on the screen.
The<00:13:16.880><c> grand</c><00:13:17.200><c> total</c><00:13:17.600><c> comes</c><00:13:17.920><c> out</c><00:13:18.079><c> to</c><00:13:18.720><c> exactly</c>

00:13:19.670 --> 00:13:19.680 align:start position:0%
The grand total comes out to exactly
 

00:13:19.680 --> 00:13:21.829 align:start position:0%
The grand total comes out to exactly
7,939

00:13:21.829 --> 00:13:21.839 align:start position:0%
7,939
 

00:13:21.839 --> 00:13:25.350 align:start position:0%
7,939
tokens<00:13:22.320><c> used.</c><00:13:23.760><c> The</c><00:13:24.000><c> initial</c><00:13:24.320><c> input</c><00:13:24.880><c> strictly</c>

00:13:25.350 --> 00:13:25.360 align:start position:0%
tokens used. The initial input strictly
 

00:13:25.360 --> 00:13:28.629 align:start position:0%
tokens used. The initial input strictly
accounted<00:13:25.760><c> for</c><00:13:26.560><c> 7,881</c>

00:13:28.629 --> 00:13:28.639 align:start position:0%
accounted for 7,881
 

00:13:28.639 --> 00:13:30.150 align:start position:0%
accounted for 7,881
tokens.

00:13:30.150 --> 00:13:30.160 align:start position:0%
tokens.
 

00:13:30.160 --> 00:13:32.470 align:start position:0%
tokens.
Meanwhile,<00:13:30.959><c> the</c><00:13:31.200><c> generated</c><00:13:31.760><c> output</c><00:13:32.160><c> was</c><00:13:32.320><c> a</c>

00:13:32.470 --> 00:13:32.480 align:start position:0%
Meanwhile, the generated output was a
 

00:13:32.480 --> 00:13:36.069 align:start position:0%
Meanwhile, the generated output was a
remarkably<00:13:33.120><c> short</c><00:13:33.760><c> 58</c><00:13:34.320><c> tokens.</c>

00:13:36.069 --> 00:13:36.079 align:start position:0%
remarkably short 58 tokens.
 

00:13:36.079 --> 00:13:38.310 align:start position:0%
remarkably short 58 tokens.
To<00:13:36.320><c> seamlessly</c><00:13:36.959><c> continue</c><00:13:37.360><c> this</c><00:13:37.600><c> exact</c><00:13:38.000><c> same</c>

00:13:38.310 --> 00:13:38.320 align:start position:0%
To seamlessly continue this exact same
 

00:13:38.320 --> 00:13:40.710 align:start position:0%
To seamlessly continue this exact same
chat<00:13:38.639><c> session,</c><00:13:39.440><c> we</c><00:13:39.680><c> carefully</c><00:13:40.160><c> copy</c><00:13:40.480><c> the</c>

00:13:40.710 --> 00:13:40.720 align:start position:0%
chat session, we carefully copy the
 

00:13:40.720 --> 00:13:43.110 align:start position:0%
chat session, we carefully copy the
provided<00:13:41.120><c> resume</c><00:13:41.600><c> command.</c>

00:13:43.110 --> 00:13:43.120 align:start position:0%
provided resume command.
 

00:13:43.120 --> 00:13:45.430 align:start position:0%
provided resume command.
I<00:13:43.440><c> smoothly</c><00:13:43.920><c> paste</c><00:13:44.160><c> that</c><00:13:44.480><c> specific</c><00:13:44.880><c> command</c>

00:13:45.430 --> 00:13:45.440 align:start position:0%
I smoothly paste that specific command
 

00:13:45.440 --> 00:13:48.550 align:start position:0%
I smoothly paste that specific command
right<00:13:45.680><c> back</c><00:13:45.839><c> in</c><00:13:46.079><c> here.</c><00:13:47.440><c> Instantly,</c><00:13:48.240><c> the</c>

00:13:48.550 --> 00:13:48.560 align:start position:0%
right back in here. Instantly, the
 

00:13:48.560 --> 00:13:50.629 align:start position:0%
right back in here. Instantly, the
previous<00:13:48.959><c> conversation</c><00:13:49.600><c> thread</c><00:13:50.079><c> beautifully</c>

00:13:50.629 --> 00:13:50.639 align:start position:0%
previous conversation thread beautifully
 

00:13:50.639 --> 00:13:53.590 align:start position:0%
previous conversation thread beautifully
continues<00:13:51.200><c> right</c><00:13:51.440><c> where</c><00:13:51.600><c> we</c><00:13:51.839><c> left</c><00:13:52.079><c> off.</c>

00:13:53.590 --> 00:13:53.600 align:start position:0%
continues right where we left off.
 

00:13:53.600 --> 00:13:55.590 align:start position:0%
continues right where we left off.
If<00:13:53.839><c> I</c><00:13:54.000><c> suddenly</c><00:13:54.480><c> decide</c><00:13:54.800><c> that</c><00:13:54.959><c> I</c><00:13:55.200><c> want</c><00:13:55.360><c> to</c>

00:13:55.590 --> 00:13:55.600 align:start position:0%
If I suddenly decide that I want to
 

00:13:55.600 --> 00:13:57.590 align:start position:0%
If I suddenly decide that I want to
completely<00:13:56.079><c> change</c><00:13:56.399><c> the</c><00:13:56.639><c> underlying</c><00:13:57.199><c> AI</c>

00:13:57.590 --> 00:13:57.600 align:start position:0%
completely change the underlying AI
 

00:13:57.600 --> 00:14:00.310 align:start position:0%
completely change the underlying AI
model,<00:13:58.480><c> we</c><00:13:58.720><c> currently</c><00:13:59.120><c> have</c><00:13:59.519><c> three</c><00:13:59.839><c> distinct</c>

00:14:00.310 --> 00:14:00.320 align:start position:0%
model, we currently have three distinct
 

00:14:00.320 --> 00:14:02.470 align:start position:0%
model, we currently have three distinct
options<00:14:00.639><c> available.</c>

00:14:02.470 --> 00:14:02.480 align:start position:0%
options available.
 

00:14:02.480 --> 00:14:06.310 align:start position:0%
options available.
First<00:14:02.880><c> is</c><00:14:03.199><c> GPT</c><00:14:04.079><c> 5.5,</c><00:14:05.440><c> which</c><00:14:05.760><c> is</c><00:14:06.000><c> essentially</c>

00:14:06.310 --> 00:14:06.320 align:start position:0%
First is GPT 5.5, which is essentially
 

00:14:06.320 --> 00:14:08.470 align:start position:0%
First is GPT 5.5, which is essentially
the<00:14:06.560><c> Frontier</c><00:14:07.120><c> model</c><00:14:07.519><c> specifically</c><00:14:08.160><c> built</c>

00:14:08.470 --> 00:14:08.480 align:start position:0%
the Frontier model specifically built
 

00:14:08.480 --> 00:14:11.350 align:start position:0%
the Frontier model specifically built
for<00:14:08.720><c> complex</c><00:14:09.199><c> coding</c><00:14:09.600><c> tasks.</c>

00:14:11.350 --> 00:14:11.360 align:start position:0%
for complex coding tasks.
 

00:14:11.360 --> 00:14:14.550 align:start position:0%
for complex coding tasks.
Next<00:14:11.839><c> is</c><00:14:12.160><c> GPT</c><00:14:12.959><c> 5.4,</c>

00:14:14.550 --> 00:14:14.560 align:start position:0%
Next is GPT 5.4,
 

00:14:14.560 --> 00:14:16.949 align:start position:0%
Next is GPT 5.4,
the<00:14:14.880><c> strongest</c><00:14:15.440><c> overall</c><00:14:16.000><c> model</c><00:14:16.480><c> strictly</c>

00:14:16.949 --> 00:14:16.959 align:start position:0%
the strongest overall model strictly
 

00:14:16.959 --> 00:14:20.230 align:start position:0%
the strongest overall model strictly
meant<00:14:17.199><c> for</c><00:14:17.440><c> everyday</c><00:14:18.000><c> standard</c><00:14:18.480><c> coding.</c>

00:14:20.230 --> 00:14:20.240 align:start position:0%
meant for everyday standard coding.
 

00:14:20.240 --> 00:14:22.310 align:start position:0%
meant for everyday standard coding.
Finally,<00:14:21.040><c> we</c><00:14:21.279><c> have</c><00:14:21.440><c> the</c><00:14:21.680><c> incredibly</c>

00:14:22.310 --> 00:14:22.320 align:start position:0%
Finally, we have the incredibly
 

00:14:22.320 --> 00:14:26.949 align:start position:0%
Finally, we have the incredibly
lightweight<00:14:23.040><c> GPT</c><00:14:23.920><c> 5.4</c><00:14:24.800><c> Mini.</c><00:14:26.160><c> We</c><00:14:26.399><c> also</c><00:14:26.720><c> have</c>

00:14:26.949 --> 00:14:26.959 align:start position:0%
lightweight GPT 5.4 Mini. We also have
 

00:14:26.959 --> 00:14:29.189 align:start position:0%
lightweight GPT 5.4 Mini. We also have
very<00:14:27.279><c> handy</c><00:14:27.680><c> slash</c><00:14:28.079><c> commands</c><00:14:28.720><c> completely</c>

00:14:29.189 --> 00:14:29.199 align:start position:0%
very handy slash commands completely
 

00:14:29.199 --> 00:14:31.910 align:start position:0%
very handy slash commands completely
ready<00:14:29.440><c> to</c><00:14:29.600><c> use.</c><00:14:30.720><c> we</c><00:14:30.959><c> will</c><00:14:31.199><c> clearly</c><00:14:31.519><c> show</c>

00:14:31.910 --> 00:14:31.920 align:start position:0%
ready to use. we will clearly show
 

00:14:31.920 --> 00:14:33.750 align:start position:0%
ready to use. we will clearly show
exactly<00:14:32.399><c> how</c><00:14:32.560><c> to</c><00:14:32.800><c> effectively</c><00:14:33.279><c> use</c><00:14:33.519><c> them</c>

00:14:33.750 --> 00:14:33.760 align:start position:0%
exactly how to effectively use them
 

00:14:33.760 --> 00:14:36.069 align:start position:0%
exactly how to effectively use them
moving<00:14:34.079><c> forward.</c>

00:14:36.069 --> 00:14:36.079 align:start position:0%
moving forward.
 

00:14:36.079 --> 00:14:38.629 align:start position:0%
moving forward.
Let's<00:14:36.399><c> use</c><00:14:36.639><c> slash</c><00:14:37.040><c> commands.</c>

00:14:38.629 --> 00:14:38.639 align:start position:0%
Let's use slash commands.
 

00:14:38.639 --> 00:14:40.790 align:start position:0%
Let's use slash commands.
When<00:14:38.880><c> I</c><00:14:39.120><c> proactively</c><00:14:39.760><c> type</c><00:14:40.079><c> out</c><00:14:40.240><c> a</c><00:14:40.480><c> forward</c>

00:14:40.790 --> 00:14:40.800 align:start position:0%
When I proactively type out a forward
 

00:14:40.800 --> 00:14:43.509 align:start position:0%
When I proactively type out a forward
slash,<00:14:41.760><c> codeex</c><00:14:42.399><c> immediately</c><00:14:42.880><c> shows</c><00:14:43.199><c> a</c>

00:14:43.509 --> 00:14:43.519 align:start position:0%
slash, codeex immediately shows a
 

00:14:43.519 --> 00:14:45.910 align:start position:0%
slash, codeex immediately shows a
complete,<00:14:44.240><c> highly</c><00:14:44.720><c> detailed</c><00:14:45.279><c> working</c><00:14:45.600><c> menu</c>

00:14:45.910 --> 00:14:45.920 align:start position:0%
complete, highly detailed working menu
 

00:14:45.920 --> 00:14:47.750 align:start position:0%
complete, highly detailed working menu
of<00:14:46.160><c> commands.</c>

00:14:47.750 --> 00:14:47.760 align:start position:0%
of commands.
 

00:14:47.760 --> 00:14:49.829 align:start position:0%
of commands.
First<00:14:48.079><c> and</c><00:14:48.320><c> foremost,</c><00:14:49.120><c> we</c><00:14:49.360><c> can</c><00:14:49.519><c> fully</c>

00:14:49.829 --> 00:14:49.839 align:start position:0%
First and foremost, we can fully
 

00:14:49.839 --> 00:14:53.269 align:start position:0%
First and foremost, we can fully
configure<00:14:50.240><c> how</c><00:14:50.480><c> codeex</c><00:14:51.040><c> strictly</c><00:14:51.519><c> operates.</c>

00:14:53.269 --> 00:14:53.279 align:start position:0%
configure how codeex strictly operates.
 

00:14:53.279 --> 00:14:55.110 align:start position:0%
configure how codeex strictly operates.
We<00:14:53.519><c> have</c><00:14:53.680><c> the</c><00:14:53.920><c> primary</c><00:14:54.320><c> model</c><00:14:54.639><c> selection</c>

00:14:55.110 --> 00:14:55.120 align:start position:0%
We have the primary model selection
 

00:14:55.120 --> 00:14:57.910 align:start position:0%
We have the primary model selection
option<00:14:55.440><c> available.</c><00:14:56.880><c> We</c><00:14:57.199><c> also</c><00:14:57.519><c> have</c><00:14:57.680><c> the</c>

00:14:57.910 --> 00:14:57.920 align:start position:0%
option available. We also have the
 

00:14:57.920 --> 00:15:01.509 align:start position:0%
option available. We also have the
specific<00:14:58.560><c> fast</c><00:14:58.959><c> option</c><00:14:59.440><c> explicitly</c><00:15:00.000><c> listed.</c>

00:15:01.509 --> 00:15:01.519 align:start position:0%
specific fast option explicitly listed.
 

00:15:01.519 --> 00:15:04.710 align:start position:0%
specific fast option explicitly listed.
We<00:15:01.760><c> have</c><00:15:01.920><c> the</c><00:15:02.320><c> IDE</c><00:15:02.959><c> integration</c><00:15:04.000><c> to</c><00:15:04.320><c> easily</c>

00:15:04.710 --> 00:15:04.720 align:start position:0%
We have the IDE integration to easily
 

00:15:04.720 --> 00:15:07.110 align:start position:0%
We have the IDE integration to easily
include<00:15:05.279><c> currently</c><00:15:05.760><c> open</c><00:15:06.079><c> files</c><00:15:06.480><c> and</c><00:15:06.720><c> broader</c>

00:15:07.110 --> 00:15:07.120 align:start position:0%
include currently open files and broader
 

00:15:07.120 --> 00:15:08.870 align:start position:0%
include currently open files and broader
context.

00:15:08.870 --> 00:15:08.880 align:start position:0%
context.
 

00:15:08.880 --> 00:15:11.269 align:start position:0%
context.
We<00:15:09.199><c> actively</c><00:15:09.680><c> have</c><00:15:09.920><c> detailed</c><00:15:10.480><c> permissions</c><00:15:11.040><c> to</c>

00:15:11.269 --> 00:15:11.279 align:start position:0%
We actively have detailed permissions to
 

00:15:11.279 --> 00:15:13.990 align:start position:0%
We actively have detailed permissions to
precisely<00:15:11.920><c> choose</c><00:15:12.320><c> exactly</c><00:15:12.800><c> what</c><00:15:13.120><c> codecs</c><00:15:13.680><c> can</c>

00:15:13.990 --> 00:15:14.000 align:start position:0%
precisely choose exactly what codecs can
 

00:15:14.000 --> 00:15:16.710 align:start position:0%
precisely choose exactly what codecs can
or<00:15:14.320><c> cannot</c><00:15:14.720><c> do</c><00:15:14.959><c> safely.</c>

00:15:16.710 --> 00:15:16.720 align:start position:0%
or cannot do safely.
 

00:15:16.720 --> 00:15:19.189 align:start position:0%
or cannot do safely.
We<00:15:16.959><c> have</c><00:15:17.120><c> dedicated</c><00:15:17.760><c> key</c><00:15:18.079><c> maps</c><00:15:18.480><c> specifically</c>

00:15:19.189 --> 00:15:19.199 align:start position:0%
We have dedicated key maps specifically
 

00:15:19.199 --> 00:15:21.110 align:start position:0%
We have dedicated key maps specifically
designed<00:15:19.600><c> for</c><00:15:19.839><c> setting</c><00:15:20.240><c> custom</c><00:15:20.639><c> keyboard</c>

00:15:21.110 --> 00:15:21.120 align:start position:0%
designed for setting custom keyboard
 

00:15:21.120 --> 00:15:23.030 align:start position:0%
designed for setting custom keyboard
shortcuts.

00:15:23.030 --> 00:15:23.040 align:start position:0%
shortcuts.
 

00:15:23.040 --> 00:15:25.430 align:start position:0%
shortcuts.
We<00:15:23.279><c> have</c><00:15:23.519><c> Vim</c><00:15:23.839><c> mode</c><00:15:24.320><c> strictly</c><00:15:24.800><c> intended</c><00:15:25.199><c> for</c>

00:15:25.430 --> 00:15:25.440 align:start position:0%
We have Vim mode strictly intended for
 

00:15:25.440 --> 00:15:28.069 align:start position:0%
We have Vim mode strictly intended for
our<00:15:25.600><c> main</c><00:15:25.839><c> code</c><00:15:26.240><c> composer.</c>

00:15:28.069 --> 00:15:28.079 align:start position:0%
our main code composer.
 

00:15:28.079 --> 00:15:30.389 align:start position:0%
our main code composer.
We<00:15:28.320><c> logically</c><00:15:28.880><c> have</c><00:15:29.040><c> the</c><00:15:29.360><c> sandbox</c><00:15:29.920><c> add</c><00:15:30.160><c> to</c>

00:15:30.389 --> 00:15:30.399 align:start position:0%
We logically have the sandbox add to
 

00:15:30.399 --> 00:15:33.030 align:start position:0%
We logically have the sandbox add to
directory<00:15:30.880><c> feature</c><00:15:31.360><c> ready.</c>

00:15:33.030 --> 00:15:33.040 align:start position:0%
directory feature ready.
 

00:15:33.040 --> 00:15:35.189 align:start position:0%
directory feature ready.
Finally,<00:15:33.839><c> we</c><00:15:34.079><c> have</c><00:15:34.160><c> the</c><00:15:34.399><c> experimental</c>

00:15:35.189 --> 00:15:35.199 align:start position:0%
Finally, we have the experimental
 

00:15:35.199 --> 00:15:37.110 align:start position:0%
Finally, we have the experimental
feature<00:15:35.519><c> section.</c>

00:15:37.110 --> 00:15:37.120 align:start position:0%
feature section.
 

00:15:37.120 --> 00:15:39.430 align:start position:0%
feature section.
I<00:15:37.440><c> intentionally</c><00:15:38.160><c> select</c><00:15:38.560><c> the</c><00:15:38.800><c> very</c><00:15:39.120><c> first</c>

00:15:39.430 --> 00:15:39.440 align:start position:0%
I intentionally select the very first
 

00:15:39.440 --> 00:15:41.590 align:start position:0%
I intentionally select the very first
configuration<00:15:40.079><c> option</c><00:15:40.800><c> to</c><00:15:41.040><c> explore</c><00:15:41.360><c> the</c>

00:15:41.590 --> 00:15:41.600 align:start position:0%
configuration option to explore the
 

00:15:41.600 --> 00:15:43.750 align:start position:0%
configuration option to explore the
available<00:15:42.079><c> models.</c>

00:15:43.750 --> 00:15:43.760 align:start position:0%
available models.
 

00:15:43.760 --> 00:15:47.350 align:start position:0%
available models.
I<00:15:44.160><c> ultimately</c><00:15:44.560><c> choose</c><00:15:44.880><c> the</c><00:15:45.199><c> GPT</c><00:15:46.079><c> 5.4</c><00:15:46.959><c> mini</c>

00:15:47.350 --> 00:15:47.360 align:start position:0%
I ultimately choose the GPT 5.4 mini
 

00:15:47.360 --> 00:15:49.269 align:start position:0%
I ultimately choose the GPT 5.4 mini
variant.

00:15:49.269 --> 00:15:49.279 align:start position:0%
variant.
 

00:15:49.279 --> 00:15:51.590 align:start position:0%
variant.
Now<00:15:49.839><c> we</c><00:15:50.079><c> selectively</c><00:15:50.720><c> choose</c><00:15:50.959><c> the</c><00:15:51.199><c> preferred</c>

00:15:51.590 --> 00:15:51.600 align:start position:0%
Now we selectively choose the preferred
 

00:15:51.600 --> 00:15:54.870 align:start position:0%
Now we selectively choose the preferred
reasoning<00:15:52.079><c> level.</c><00:15:53.440><c> We</c><00:15:53.759><c> specifically</c><00:15:54.399><c> select</c>

00:15:54.870 --> 00:15:54.880 align:start position:0%
reasoning level. We specifically select
 

00:15:54.880 --> 00:15:57.030 align:start position:0%
reasoning level. We specifically select
low<00:15:55.199><c> reasoning</c><00:15:55.839><c> instead</c><00:15:56.160><c> of</c><00:15:56.320><c> the</c><00:15:56.560><c> standard</c>

00:15:57.030 --> 00:15:57.040 align:start position:0%
low reasoning instead of the standard
 

00:15:57.040 --> 00:15:58.629 align:start position:0%
low reasoning instead of the standard
medium.

00:15:58.629 --> 00:15:58.639 align:start position:0%
medium.
 

00:15:58.639 --> 00:16:00.949 align:start position:0%
medium.
We<00:15:58.880><c> can</c><00:15:59.040><c> carefully</c><00:15:59.519><c> view</c><00:15:59.920><c> current</c><00:16:00.320><c> IDE</c>

00:16:00.949 --> 00:16:00.959 align:start position:0%
We can carefully view current IDE
 

00:16:00.959 --> 00:16:03.590 align:start position:0%
We can carefully view current IDE
sessions<00:16:01.360><c> and</c><00:16:01.680><c> files.</c>

00:16:03.590 --> 00:16:03.600 align:start position:0%
sessions and files.
 

00:16:03.600 --> 00:16:06.310 align:start position:0%
sessions and files.
Next,<00:16:04.000><c> we</c><00:16:04.240><c> review</c><00:16:04.560><c> permissions.</c>

00:16:06.310 --> 00:16:06.320 align:start position:0%
Next, we review permissions.
 

00:16:06.320 --> 00:16:08.389 align:start position:0%
Next, we review permissions.
There<00:16:06.560><c> are</c><00:16:06.720><c> several</c><00:16:07.120><c> highly</c><00:16:07.600><c> specific</c><00:16:08.079><c> model</c>

00:16:08.389 --> 00:16:08.399 align:start position:0%
There are several highly specific model
 

00:16:08.399 --> 00:16:11.269 align:start position:0%
There are several highly specific model
permissions<00:16:08.959><c> carefully</c><00:16:09.440><c> listed</c><00:16:09.839><c> here.</c><00:16:11.040><c> The</c>

00:16:11.269 --> 00:16:11.279 align:start position:0%
permissions carefully listed here. The
 

00:16:11.279 --> 00:16:13.350 align:start position:0%
permissions carefully listed here. The
readonly<00:16:12.000><c> setting</c><00:16:12.480><c> strictly</c><00:16:12.959><c> means</c><00:16:13.199><c> that</c>

00:16:13.350 --> 00:16:13.360 align:start position:0%
readonly setting strictly means that
 

00:16:13.360 --> 00:16:16.629 align:start position:0%
readonly setting strictly means that
Codeex<00:16:13.920><c> can</c><00:16:14.160><c> only</c><00:16:14.480><c> safely</c><00:16:14.959><c> read</c><00:16:15.360><c> active</c><00:16:15.839><c> files</c>

00:16:16.629 --> 00:16:16.639 align:start position:0%
Codeex can only safely read active files
 

00:16:16.639 --> 00:16:18.470 align:start position:0%
Codeex can only safely read active files
located<00:16:17.120><c> within</c><00:16:17.440><c> the</c><00:16:17.600><c> current</c><00:16:17.920><c> workspace</c>

00:16:18.470 --> 00:16:18.480 align:start position:0%
located within the current workspace
 

00:16:18.480 --> 00:16:21.829 align:start position:0%
located within the current workspace
environment.<00:16:19.920><c> It</c><00:16:20.240><c> absolutely</c><00:16:20.959><c> requires</c><00:16:21.519><c> your</c>

00:16:21.829 --> 00:16:21.839 align:start position:0%
environment. It absolutely requires your
 

00:16:21.839 --> 00:16:24.470 align:start position:0%
environment. It absolutely requires your
direct<00:16:22.480><c> manual</c><00:16:22.959><c> approval</c><00:16:23.759><c> before</c><00:16:24.079><c> it</c><00:16:24.320><c> can</c>

00:16:24.470 --> 00:16:24.480 align:start position:0%
direct manual approval before it can
 

00:16:24.480 --> 00:16:26.949 align:start position:0%
direct manual approval before it can
ever<00:16:24.720><c> attempt</c><00:16:25.040><c> to</c><00:16:25.199><c> edit</c><00:16:25.519><c> files</c><00:16:26.079><c> or</c><00:16:26.399><c> directly</c>

00:16:26.949 --> 00:16:26.959 align:start position:0%
ever attempt to edit files or directly
 

00:16:26.959 --> 00:16:29.670 align:start position:0%
ever attempt to edit files or directly
access<00:16:27.360><c> the</c><00:16:27.600><c> live</c><00:16:27.920><c> internet.</c>

00:16:29.670 --> 00:16:29.680 align:start position:0%
access the live internet.
 

00:16:29.680 --> 00:16:32.310 align:start position:0%
access the live internet.
The<00:16:29.920><c> ask</c><00:16:30.240><c> for</c><00:16:30.480><c> approval</c><00:16:31.040><c> setting</c><00:16:31.920><c> actually</c>

00:16:32.310 --> 00:16:32.320 align:start position:0%
The ask for approval setting actually
 

00:16:32.320 --> 00:16:34.629 align:start position:0%
The ask for approval setting actually
serves<00:16:32.639><c> as</c><00:16:32.800><c> the</c><00:16:33.040><c> standard</c><00:16:33.440><c> default</c><00:16:33.920><c> mode</c>

00:16:34.629 --> 00:16:34.639 align:start position:0%
serves as the standard default mode
 

00:16:34.639 --> 00:16:37.509 align:start position:0%
serves as the standard default mode
where<00:16:34.880><c> Codeex</c><00:16:35.440><c> can</c><00:16:35.600><c> seamlessly</c><00:16:36.240><c> run,</c><00:16:36.959><c> read,</c>

00:16:37.509 --> 00:16:37.519 align:start position:0%
where Codeex can seamlessly run, read,
 

00:16:37.519 --> 00:16:39.829 align:start position:0%
where Codeex can seamlessly run, read,
or<00:16:37.839><c> even</c><00:16:38.079><c> edit</c><00:16:38.480><c> files</c><00:16:38.959><c> inside</c><00:16:39.279><c> the</c><00:16:39.519><c> current</c>

00:16:39.829 --> 00:16:39.839 align:start position:0%
or even edit files inside the current
 

00:16:39.839 --> 00:16:42.150 align:start position:0%
or even edit files inside the current
workspace<00:16:40.720><c> and</c><00:16:40.959><c> fully</c><00:16:41.279><c> read</c><00:16:41.600><c> the</c><00:16:41.759><c> active</c>

00:16:42.150 --> 00:16:42.160 align:start position:0%
workspace and fully read the active
 

00:16:42.160 --> 00:16:44.310 align:start position:0%
workspace and fully read the active
command<00:16:42.480><c> prompt.</c>

00:16:44.310 --> 00:16:44.320 align:start position:0%
command prompt.
 

00:16:44.320 --> 00:16:47.189 align:start position:0%
command prompt.
Still,<00:16:45.440><c> explicit</c><00:16:46.000><c> manual</c><00:16:46.399><c> approval</c><00:16:46.959><c> is</c>

00:16:47.189 --> 00:16:47.199 align:start position:0%
Still, explicit manual approval is
 

00:16:47.199 --> 00:16:49.590 align:start position:0%
Still, explicit manual approval is
completely<00:16:47.759><c> required</c><00:16:48.399><c> to</c><00:16:48.720><c> permanently</c><00:16:49.199><c> edit</c>

00:16:49.590 --> 00:16:49.600 align:start position:0%
completely required to permanently edit
 

00:16:49.600 --> 00:16:52.710 align:start position:0%
completely required to permanently edit
files<00:16:50.000><c> or</c><00:16:50.320><c> access</c><00:16:50.720><c> the</c><00:16:50.959><c> internet.</c>

00:16:52.710 --> 00:16:52.720 align:start position:0%
files or access the internet.
 

00:16:52.720 --> 00:16:55.590 align:start position:0%
files or access the internet.
Approve<00:16:53.120><c> for</c><00:16:53.360><c> me</c><00:16:54.000><c> intelligently</c><00:16:54.880><c> only</c><00:16:55.199><c> asks</c>

00:16:55.590 --> 00:16:55.600 align:start position:0%
Approve for me intelligently only asks
 

00:16:55.600 --> 00:16:57.430 align:start position:0%
Approve for me intelligently only asks
for<00:16:55.759><c> explicit</c><00:16:56.320><c> permission</c><00:16:56.959><c> when</c><00:16:57.279><c> it</c>

00:16:57.430 --> 00:16:57.440 align:start position:0%
for explicit permission when it
 

00:16:57.440 --> 00:16:59.509 align:start position:0%
for explicit permission when it
encounters<00:16:58.000><c> potentially</c><00:16:58.560><c> unsafe</c><00:16:59.199><c> system</c>

00:16:59.509 --> 00:16:59.519 align:start position:0%
encounters potentially unsafe system
 

00:16:59.519 --> 00:17:01.110 align:start position:0%
encounters potentially unsafe system
actions.

00:17:01.110 --> 00:17:01.120 align:start position:0%
actions.
 

00:17:01.120 --> 00:17:03.990 align:start position:0%
actions.
Full<00:17:01.519><c> access</c><00:17:02.480><c> simply</c><00:17:02.880><c> means</c><00:17:03.279><c> Codeex</c><00:17:03.839><c> can</c>

00:17:03.990 --> 00:17:04.000 align:start position:0%
Full access simply means Codeex can
 

00:17:04.000 --> 00:17:06.309 align:start position:0%
Full access simply means Codeex can
freely<00:17:04.400><c> edit</c><00:17:04.720><c> files</c><00:17:05.360><c> far</c><00:17:05.679><c> outside</c><00:17:06.079><c> the</c>

00:17:06.309 --> 00:17:06.319 align:start position:0%
freely edit files far outside the
 

00:17:06.319 --> 00:17:08.949 align:start position:0%
freely edit files far outside the
designated<00:17:06.880><c> workspace</c><00:17:07.839><c> and</c><00:17:08.160><c> easily</c><00:17:08.559><c> access</c>

00:17:08.949 --> 00:17:08.959 align:start position:0%
designated workspace and easily access
 

00:17:08.959 --> 00:17:11.029 align:start position:0%
designated workspace and easily access
the<00:17:09.199><c> internet</c><00:17:09.760><c> without</c><00:17:10.160><c> ever</c><00:17:10.480><c> asking</c><00:17:10.799><c> for</c>

00:17:11.029 --> 00:17:11.039 align:start position:0%
the internet without ever asking for
 

00:17:11.039 --> 00:17:13.350 align:start position:0%
the internet without ever asking for
prior<00:17:11.360><c> approval.</c>

00:17:13.350 --> 00:17:13.360 align:start position:0%
prior approval.
 

00:17:13.360 --> 00:17:16.549 align:start position:0%
prior approval.
Exercise<00:17:14.000><c> extreme</c><00:17:14.640><c> caution</c><00:17:15.439><c> and</c><00:17:15.760><c> ask</c><00:17:16.079><c> vital</c>

00:17:16.549 --> 00:17:16.559 align:start position:0%
Exercise extreme caution and ask vital
 

00:17:16.559 --> 00:17:19.270 align:start position:0%
Exercise extreme caution and ask vital
questions<00:17:16.959><c> when</c><00:17:17.280><c> using</c><00:17:17.520><c> this.</c>

00:17:19.270 --> 00:17:19.280 align:start position:0%
questions when using this.
 

00:17:19.280 --> 00:17:21.909 align:start position:0%
questions when using this.
I<00:17:19.600><c> explicitly</c><00:17:20.240><c> choose</c><00:17:20.640><c> the</c><00:17:20.880><c> approve</c><00:17:21.360><c> for</c><00:17:21.600><c> me</c>

00:17:21.909 --> 00:17:21.919 align:start position:0%
I explicitly choose the approve for me
 

00:17:21.919 --> 00:17:23.590 align:start position:0%
I explicitly choose the approve for me
setting.

00:17:23.590 --> 00:17:23.600 align:start position:0%
setting.
 

00:17:23.600 --> 00:17:25.510 align:start position:0%
setting.
Our<00:17:23.839><c> updated</c><00:17:24.400><c> permissions</c><00:17:24.880><c> are</c><00:17:25.120><c> cleanly</c>

00:17:25.510 --> 00:17:25.520 align:start position:0%
Our updated permissions are cleanly
 

00:17:25.520 --> 00:17:28.630 align:start position:0%
Our updated permissions are cleanly
applied.<00:17:26.720><c> I</c><00:17:27.039><c> press</c><00:17:27.280><c> enter</c><00:17:27.760><c> and</c><00:17:28.079><c> transition</c><00:17:28.480><c> to</c>

00:17:28.630 --> 00:17:28.640 align:start position:0%
applied. I press enter and transition to
 

00:17:28.640 --> 00:17:31.190 align:start position:0%
applied. I press enter and transition to
the<00:17:28.720><c> key</c><00:17:29.039><c> map</c><00:17:29.280><c> configuration.</c>

00:17:31.190 --> 00:17:31.200 align:start position:0%
the key map configuration.
 

00:17:31.200 --> 00:17:33.830 align:start position:0%
the key map configuration.
In<00:17:31.520><c> keymap,</c><00:17:32.240><c> we</c><00:17:32.480><c> have</c><00:17:32.559><c> our</c><00:17:32.799><c> transcript,</c>

00:17:33.830 --> 00:17:33.840 align:start position:0%
In keymap, we have our transcript,
 

00:17:33.840 --> 00:17:36.390 align:start position:0%
In keymap, we have our transcript,
external<00:17:34.400><c> editor,</c><00:17:35.200><c> clear</c><00:17:35.520><c> terminal,</c><00:17:36.160><c> and</c>

00:17:36.390 --> 00:17:36.400 align:start position:0%
external editor, clear terminal, and
 

00:17:36.400 --> 00:17:38.230 align:start position:0%
external editor, clear terminal, and
more<00:17:36.640><c> options.</c>

00:17:38.230 --> 00:17:38.240 align:start position:0%
more options.
 

00:17:38.240 --> 00:17:40.390 align:start position:0%
more options.
We<00:17:38.559><c> practically</c><00:17:39.120><c> have</c><00:17:39.360><c> multiple</c><00:17:39.919><c> distinct</c>

00:17:40.390 --> 00:17:40.400 align:start position:0%
We practically have multiple distinct
 

00:17:40.400 --> 00:17:42.390 align:start position:0%
We practically have multiple distinct
configuration<00:17:41.039><c> options</c><00:17:41.520><c> readily</c><00:17:41.919><c> available</c>

00:17:42.390 --> 00:17:42.400 align:start position:0%
configuration options readily available
 

00:17:42.400 --> 00:17:45.110 align:start position:0%
configuration options readily available
right<00:17:42.720><c> here</c><00:17:43.600><c> alongside</c><00:17:44.240><c> some</c><00:17:44.480><c> incredibly</c>

00:17:45.110 --> 00:17:45.120 align:start position:0%
right here alongside some incredibly
 

00:17:45.120 --> 00:17:48.390 align:start position:0%
right here alongside some incredibly
useful<00:17:45.600><c> direct</c><00:17:46.000><c> operational</c><00:17:46.640><c> options.</c>

00:17:48.390 --> 00:17:48.400 align:start position:0%
useful direct operational options.
 

00:17:48.400 --> 00:17:50.789 align:start position:0%
useful direct operational options.
What<00:17:48.640><c> we</c><00:17:48.880><c> can</c><00:17:49.039><c> actually</c><00:17:49.440><c> do</c><00:17:49.679><c> here</c><00:17:50.000><c> is</c><00:17:50.480><c> utilize</c>

00:17:50.789 --> 00:17:50.799 align:start position:0%
What we can actually do here is utilize
 

00:17:50.799 --> 00:17:53.190 align:start position:0%
What we can actually do here is utilize
the<00:17:51.039><c> basic</c><00:17:51.520><c> left</c><00:17:51.760><c> and</c><00:17:52.000><c> right</c><00:17:52.400><c> keyboard</c><00:17:52.880><c> arrow</c>

00:17:53.190 --> 00:17:53.200 align:start position:0%
the basic left and right keyboard arrow
 

00:17:53.200 --> 00:17:55.590 align:start position:0%
the basic left and right keyboard arrow
keys<00:17:53.840><c> to</c><00:17:54.160><c> smoothly</c><00:17:54.640><c> navigate</c><00:17:55.039><c> and</c><00:17:55.280><c> group</c>

00:17:55.590 --> 00:17:55.600 align:start position:0%
keys to smoothly navigate and group
 

00:17:55.600 --> 00:17:58.870 align:start position:0%
keys to smoothly navigate and group
items.<00:17:57.039><c> We</c><00:17:57.280><c> firmly</c><00:17:57.760><c> use</c><00:17:58.000><c> the</c><00:17:58.160><c> enter</c><00:17:58.480><c> key</c>

00:17:58.870 --> 00:17:58.880 align:start position:0%
items. We firmly use the enter key
 

00:17:58.880 --> 00:18:01.190 align:start position:0%
items. We firmly use the enter key
whenever<00:17:59.280><c> we</c><00:17:59.440><c> strictly</c><00:17:59.919><c> need</c><00:18:00.160><c> to</c><00:18:00.400><c> modify</c><00:18:00.880><c> or</c>

00:18:01.190 --> 00:18:01.200 align:start position:0%
whenever we strictly need to modify or
 

00:18:01.200 --> 00:18:03.990 align:start position:0%
whenever we strictly need to modify or
edit<00:18:01.600><c> an</c><00:18:01.840><c> existing</c><00:18:02.240><c> shortcut.</c>

00:18:03.990 --> 00:18:04.000 align:start position:0%
edit an existing shortcut.
 

00:18:04.000 --> 00:18:06.710 align:start position:0%
edit an existing shortcut.
We<00:18:04.320><c> smartly</c><00:18:04.880><c> use</c><00:18:05.120><c> the</c><00:18:05.360><c> star</c><00:18:05.679><c> symbol</c><00:18:06.320><c> strictly</c>

00:18:06.710 --> 00:18:06.720 align:start position:0%
We smartly use the star symbol strictly
 

00:18:06.720 --> 00:18:08.710 align:start position:0%
We smartly use the star symbol strictly
for<00:18:07.039><c> creating</c><00:18:07.600><c> completely</c><00:18:08.240><c> custom</c>

00:18:08.710 --> 00:18:08.720 align:start position:0%
for creating completely custom
 

00:18:08.720 --> 00:18:11.750 align:start position:0%
for creating completely custom
shortcuts,<00:18:10.160><c> the</c><00:18:10.400><c> dash</c><00:18:10.720><c> symbol</c><00:18:11.200><c> to</c><00:18:11.440><c> quickly</c>

00:18:11.750 --> 00:18:11.760 align:start position:0%
shortcuts, the dash symbol to quickly
 

00:18:11.760 --> 00:18:14.950 align:start position:0%
shortcuts, the dash symbol to quickly
unbind<00:18:12.320><c> an</c><00:18:12.480><c> active</c><00:18:12.880><c> key,</c><00:18:13.840><c> and</c><00:18:14.000><c> the</c><00:18:14.160><c> escape</c><00:18:14.559><c> key</c>

00:18:14.950 --> 00:18:14.960 align:start position:0%
unbind an active key, and the escape key
 

00:18:14.960 --> 00:18:18.310 align:start position:0%
unbind an active key, and the escape key
to<00:18:15.200><c> easily</c><00:18:15.679><c> close</c><00:18:15.919><c> out</c><00:18:16.160><c> the</c><00:18:16.320><c> menu</c><00:18:16.640><c> entirely.</c>

00:18:18.310 --> 00:18:18.320 align:start position:0%
to easily close out the menu entirely.
 

00:18:18.320 --> 00:18:20.549 align:start position:0%
to easily close out the menu entirely.
I<00:18:18.640><c> simply</c><00:18:18.960><c> press</c><00:18:19.200><c> escape</c><00:18:19.679><c> right</c><00:18:19.919><c> now</c><00:18:20.320><c> to</c>

00:18:20.549 --> 00:18:20.559 align:start position:0%
I simply press escape right now to
 

00:18:20.559 --> 00:18:23.990 align:start position:0%
I simply press escape right now to
smoothly<00:18:21.120><c> go</c><00:18:21.280><c> back</c><00:18:21.440><c> to</c><00:18:21.600><c> the</c><00:18:21.840><c> previous</c><00:18:22.160><c> screen.</c>

00:18:23.990 --> 00:18:24.000 align:start position:0%
smoothly go back to the previous screen.
 

00:18:24.000 --> 00:18:26.070 align:start position:0%
smoothly go back to the previous screen.
Right<00:18:24.240><c> after</c><00:18:24.640><c> successfully</c><00:18:25.280><c> configuring</c><00:18:25.760><c> our</c>

00:18:26.070 --> 00:18:26.080 align:start position:0%
Right after successfully configuring our
 

00:18:26.080 --> 00:18:28.390 align:start position:0%
Right after successfully configuring our
system<00:18:26.400><c> permissions,</c><00:18:27.440><c> we</c><00:18:27.679><c> logically</c><00:18:28.240><c> have</c>

00:18:28.390 --> 00:18:28.400 align:start position:0%
system permissions, we logically have
 

00:18:28.400 --> 00:18:32.150 align:start position:0%
system permissions, we logically have
our<00:18:28.640><c> custom</c><00:18:29.039><c> key</c><00:18:29.280><c> maps</c><00:18:29.600><c> fully</c><00:18:30.000><c> sorted</c><00:18:30.400><c> out.</c>

00:18:32.150 --> 00:18:32.160 align:start position:0%
our custom key maps fully sorted out.
 

00:18:32.160 --> 00:18:34.710 align:start position:0%
our custom key maps fully sorted out.
Next<00:18:32.400><c> up,</c><00:18:32.960><c> we</c><00:18:33.200><c> carefully</c><00:18:33.679><c> review</c><00:18:34.080><c> our</c><00:18:34.320><c> active</c>

00:18:34.710 --> 00:18:34.720 align:start position:0%
Next up, we carefully review our active
 

00:18:34.720 --> 00:18:36.870 align:start position:0%
Next up, we carefully review our active
system<00:18:35.120><c> approvals.</c>

00:18:36.870 --> 00:18:36.880 align:start position:0%
system approvals.
 

00:18:36.880 --> 00:18:39.430 align:start position:0%
system approvals.
You<00:18:37.120><c> can</c><00:18:37.280><c> transparently</c><00:18:38.000><c> see</c><00:18:38.400><c> absolutely</c><00:18:39.120><c> all</c>

00:18:39.430 --> 00:18:39.440 align:start position:0%
You can transparently see absolutely all
 

00:18:39.440 --> 00:18:41.590 align:start position:0%
You can transparently see absolutely all
the<00:18:39.679><c> recent</c><00:18:40.000><c> system</c><00:18:40.400><c> changes</c><00:18:40.880><c> we</c><00:18:41.120><c> manually</c>

00:18:41.590 --> 00:18:41.600 align:start position:0%
the recent system changes we manually
 

00:18:41.600 --> 00:18:43.750 align:start position:0%
the recent system changes we manually
made<00:18:41.919><c> right</c><00:18:42.240><c> here.</c>

00:18:43.750 --> 00:18:43.760 align:start position:0%
made right here.
 

00:18:43.760 --> 00:18:46.390 align:start position:0%
made right here.
We<00:18:44.080><c> actually</c><00:18:44.480><c> changed</c><00:18:44.799><c> our</c><00:18:45.120><c> primary</c><00:18:45.600><c> AI</c><00:18:46.000><c> model</c>

00:18:46.390 --> 00:18:46.400 align:start position:0%
We actually changed our primary AI model
 

00:18:46.400 --> 00:18:48.310 align:start position:0%
We actually changed our primary AI model
twice<00:18:46.799><c> today.</c>

00:18:48.310 --> 00:18:48.320 align:start position:0%
twice today.
 

00:18:48.320 --> 00:18:50.950 align:start position:0%
twice today.
We<00:18:48.559><c> closely</c><00:18:49.039><c> reviewed</c><00:18:49.520><c> the</c><00:18:49.760><c> IDE</c><00:18:50.480><c> context</c>

00:18:50.950 --> 00:18:50.960 align:start position:0%
We closely reviewed the IDE context
 

00:18:50.960 --> 00:18:52.470 align:start position:0%
We closely reviewed the IDE context
settings.

00:18:52.470 --> 00:18:52.480 align:start position:0%
settings.
 

00:18:52.480 --> 00:18:54.470 align:start position:0%
settings.
We<00:18:52.720><c> officially</c><00:18:53.280><c> updated</c><00:18:53.760><c> our</c><00:18:54.000><c> security</c>

00:18:54.470 --> 00:18:54.480 align:start position:0%
We officially updated our security
 

00:18:54.480 --> 00:18:58.789 align:start position:0%
We officially updated our security
permissions<00:18:55.039><c> to</c><00:18:55.760><c> approve</c><00:18:56.320><c> for</c><00:18:56.559><c> me.</c><00:18:58.000><c> Finally,</c>

00:18:58.789 --> 00:18:58.799 align:start position:0%
permissions to approve for me. Finally,
 

00:18:58.799 --> 00:19:01.830 align:start position:0%
permissions to approve for me. Finally,
I<00:18:59.039><c> press</c><00:18:59.360><c> Ctrl</c><00:18:59.840><c> C.</c><00:19:00.480><c> Executing</c><00:19:01.039><c> that</c><00:19:01.360><c> specific</c>

00:19:01.830 --> 00:19:01.840 align:start position:0%
I press Ctrl C. Executing that specific
 

00:19:01.840 --> 00:19:04.070 align:start position:0%
I press Ctrl C. Executing that specific
command<00:19:02.320><c> officially</c><00:19:02.880><c> closes</c><00:19:03.280><c> out</c><00:19:03.440><c> the</c><00:19:03.679><c> active</c>

00:19:04.070 --> 00:19:04.080 align:start position:0%
command officially closes out the active
 

00:19:04.080 --> 00:19:07.190 align:start position:0%
command officially closes out the active
chat<00:19:04.400><c> session</c><00:19:04.799><c> entirely.</c><00:19:06.240><c> It</c><00:19:06.480><c> is</c><00:19:06.640><c> crucial</c><00:19:07.039><c> to</c>

00:19:07.190 --> 00:19:07.200 align:start position:0%
chat session entirely. It is crucial to
 

00:19:07.200 --> 00:19:09.029 align:start position:0%
chat session entirely. It is crucial to
note<00:19:07.440><c> that</c><00:19:07.600><c> this</c><00:19:07.840><c> specific</c><00:19:08.400><c> underlying</c>

00:19:09.029 --> 00:19:09.039 align:start position:0%
note that this specific underlying
 

00:19:09.039 --> 00:19:11.750 align:start position:0%
note that this specific underlying
configuration<00:19:10.400><c> genuinely</c><00:19:11.039><c> remains</c><00:19:11.520><c> the</c>

00:19:11.750 --> 00:19:11.760 align:start position:0%
configuration genuinely remains the
 

00:19:11.760 --> 00:19:14.470 align:start position:0%
configuration genuinely remains the
exact<00:19:12.240><c> same</c><00:19:12.720><c> across</c><00:19:13.280><c> every</c><00:19:13.600><c> single</c><00:19:14.000><c> linked</c>

00:19:14.470 --> 00:19:14.480 align:start position:0%
exact same across every single linked
 

00:19:14.480 --> 00:19:16.950 align:start position:0%
exact same across every single linked
application<00:19:15.039><c> environment.</c>

00:19:16.950 --> 00:19:16.960 align:start position:0%
application environment.
 

00:19:16.960 --> 00:19:19.510 align:start position:0%
application environment.
Thankfully,<00:19:17.840><c> the</c><00:19:18.160><c> powerful</c><00:19:18.640><c> codeex</c><00:19:19.120><c> tool</c><00:19:19.360><c> is</c>

00:19:19.510 --> 00:19:19.520 align:start position:0%
Thankfully, the powerful codeex tool is
 

00:19:19.520 --> 00:19:22.390 align:start position:0%
Thankfully, the powerful codeex tool is
readily<00:19:19.919><c> available</c><00:19:20.480><c> right</c><00:19:20.720><c> here,</c><00:19:21.120><c> too.</c><00:19:22.160><c> We</c>

00:19:22.390 --> 00:19:22.400 align:start position:0%
readily available right here, too. We
 

00:19:22.400 --> 00:19:24.390 align:start position:0%
readily available right here, too. We
can<00:19:22.559><c> practically</c><00:19:23.120><c> do</c><00:19:23.440><c> so</c><00:19:23.760><c> many</c><00:19:24.000><c> different</c>

00:19:24.390 --> 00:19:24.400 align:start position:0%
can practically do so many different
 

00:19:24.400 --> 00:19:27.270 align:start position:0%
can practically do so many different
amazing<00:19:24.880><c> things</c><00:19:25.120><c> with</c><00:19:25.360><c> it.</c><00:19:26.320><c> If</c><00:19:26.559><c> we</c><00:19:26.799><c> smartly</c>

00:19:27.270 --> 00:19:27.280 align:start position:0%
amazing things with it. If we smartly
 

00:19:27.280 --> 00:19:29.350 align:start position:0%
amazing things with it. If we smartly
decide<00:19:27.520><c> to</c><00:19:27.840><c> switch</c><00:19:28.080><c> over</c><00:19:28.320><c> to</c><00:19:28.559><c> the</c><00:19:28.720><c> exclusive</c>

00:19:29.350 --> 00:19:29.360 align:start position:0%
decide to switch over to the exclusive
 

00:19:29.360 --> 00:19:32.230 align:start position:0%
decide to switch over to the exclusive
pre-release<00:19:30.000><c> software</c><00:19:30.480><c> version,</c><00:19:31.440><c> absolutely</c>

00:19:32.230 --> 00:19:32.240 align:start position:0%
pre-release software version, absolutely
 

00:19:32.240 --> 00:19:34.470 align:start position:0%
pre-release software version, absolutely
all<00:19:32.480><c> the</c><00:19:32.720><c> newest</c><00:19:33.200><c> experimental</c><00:19:34.000><c> features</c>

00:19:34.470 --> 00:19:34.480 align:start position:0%
all the newest experimental features
 

00:19:34.480 --> 00:19:37.110 align:start position:0%
all the newest experimental features
become<00:19:34.960><c> instantly</c><00:19:35.520><c> available.</c>

00:19:37.110 --> 00:19:37.120 align:start position:0%
become instantly available.
 

00:19:37.120 --> 00:19:39.750 align:start position:0%
become instantly available.
I<00:19:37.360><c> am</c><00:19:37.520><c> going</c><00:19:37.679><c> to</c><00:19:37.919><c> intentionally</c><00:19:38.640><c> open</c><00:19:38.960><c> up</c><00:19:39.440><c> a</c>

00:19:39.750 --> 00:19:39.760 align:start position:0%
I am going to intentionally open up a
 

00:19:39.760 --> 00:19:42.390 align:start position:0%
I am going to intentionally open up a
brand<00:19:40.160><c> new</c><00:19:40.559><c> dedicated</c><00:19:41.200><c> project</c><00:19:41.600><c> folder</c>

00:19:42.390 --> 00:19:42.400 align:start position:0%
brand new dedicated project folder
 

00:19:42.400 --> 00:19:44.870 align:start position:0%
brand new dedicated project folder
officially<00:19:42.880><c> named</c><00:19:43.440><c> Metabrains</c><00:19:44.480><c> for</c><00:19:44.640><c> our</c>

00:19:44.870 --> 00:19:44.880 align:start position:0%
officially named Metabrains for our
 

00:19:44.880 --> 00:19:46.230 align:start position:0%
officially named Metabrains for our
work.

00:19:46.230 --> 00:19:46.240 align:start position:0%
work.
 

00:19:46.240 --> 00:19:48.470 align:start position:0%
work.
We<00:19:46.559><c> carefully</c><00:19:47.039><c> select</c><00:19:47.360><c> this</c><00:19:47.679><c> exact</c><00:19:48.000><c> folder</c>

00:19:48.470 --> 00:19:48.480 align:start position:0%
We carefully select this exact folder
 

00:19:48.480 --> 00:19:51.190 align:start position:0%
We carefully select this exact folder
directory<00:19:49.200><c> and</c><00:19:49.520><c> smoothly</c><00:19:50.080><c> open</c><00:19:50.400><c> up</c><00:19:50.559><c> our</c><00:19:50.880><c> fresh</c>

00:19:51.190 --> 00:19:51.200 align:start position:0%
directory and smoothly open up our fresh
 

00:19:51.200 --> 00:19:53.270 align:start position:0%
directory and smoothly open up our fresh
chat<00:19:51.600><c> interface.</c>

00:19:53.270 --> 00:19:53.280 align:start position:0%
chat interface.
 

00:19:53.280 --> 00:19:55.669 align:start position:0%
chat interface.
I<00:19:53.600><c> explicitly</c><00:19:54.160><c> confirm</c><00:19:54.559><c> that</c><00:19:54.799><c> I</c><00:19:55.039><c> fully</c><00:19:55.360><c> trust</c>

00:19:55.669 --> 00:19:55.679 align:start position:0%
I explicitly confirm that I fully trust
 

00:19:55.679 --> 00:19:57.830 align:start position:0%
I explicitly confirm that I fully trust
the<00:19:55.919><c> verified</c><00:19:56.480><c> authors</c><00:19:56.960><c> operating</c><00:19:57.360><c> in</c><00:19:57.600><c> this</c>

00:19:57.830 --> 00:19:57.840 align:start position:0%
the verified authors operating in this
 

00:19:57.840 --> 00:20:00.150 align:start position:0%
the verified authors operating in this
specific<00:19:58.320><c> environment.</c>

00:20:00.150 --> 00:20:00.160 align:start position:0%
specific environment.
 

00:20:00.160 --> 00:20:02.470 align:start position:0%
specific environment.
I<00:20:00.480><c> smoothly</c><00:20:01.039><c> close</c><00:20:01.360><c> this</c><00:20:01.520><c> secondary</c><00:20:02.000><c> pop-up</c>

00:20:02.470 --> 00:20:02.480 align:start position:0%
I smoothly close this secondary pop-up
 

00:20:02.480 --> 00:20:05.909 align:start position:0%
I smoothly close this secondary pop-up
window.<00:20:03.919><c> I</c><00:20:04.160><c> promptly</c><00:20:04.640><c> open</c><00:20:04.880><c> up</c><00:20:05.120><c> a</c><00:20:05.360><c> brand</c><00:20:05.600><c> new</c>

00:20:05.909 --> 00:20:05.919 align:start position:0%
window. I promptly open up a brand new
 

00:20:05.919 --> 00:20:07.990 align:start position:0%
window. I promptly open up a brand new
code<00:20:06.160><c> file</c><00:20:06.720><c> appropriately</c><00:20:07.360><c> named</c>

00:20:07.990 --> 00:20:08.000 align:start position:0%
code file appropriately named
 

00:20:08.000 --> 00:20:10.710 align:start position:0%
code file appropriately named
index.html.

00:20:10.710 --> 00:20:10.720 align:start position:0%
index.html.
 

00:20:10.720 --> 00:20:12.630 align:start position:0%
index.html.
You<00:20:10.960><c> can</c><00:20:11.039><c> distinctly</c><00:20:11.679><c> see</c><00:20:11.840><c> the</c><00:20:12.080><c> familiar</c>

00:20:12.630 --> 00:20:12.640 align:start position:0%
You can distinctly see the familiar
 

00:20:12.640 --> 00:20:15.990 align:start position:0%
You can distinctly see the familiar
codeex<00:20:13.120><c> logo</c><00:20:13.600><c> right</c><00:20:13.919><c> inside</c><00:20:14.240><c> this</c><00:20:14.480><c> document.</c>

00:20:15.990 --> 00:20:16.000 align:start position:0%
codeex logo right inside this document.
 

00:20:16.000 --> 00:20:18.390 align:start position:0%
codeex logo right inside this document.
We<00:20:16.320><c> can</c><00:20:16.480><c> now</c><00:20:16.799><c> finally</c><00:20:17.360><c> start</c><00:20:17.600><c> to</c><00:20:17.840><c> actively</c>

00:20:18.390 --> 00:20:18.400 align:start position:0%
We can now finally start to actively
 

00:20:18.400 --> 00:20:20.549 align:start position:0%
We can now finally start to actively
write<00:20:18.720><c> out</c><00:20:19.039><c> our</c><00:20:19.360><c> core</c><00:20:19.679><c> underlying</c><00:20:20.320><c> code</c>

00:20:20.549 --> 00:20:20.559 align:start position:0%
write out our core underlying code
 

00:20:20.559 --> 00:20:22.230 align:start position:0%
write out our core underlying code
snippets.

00:20:22.230 --> 00:20:22.240 align:start position:0%
snippets.
 

00:20:22.240 --> 00:20:25.110 align:start position:0%
snippets.
The<00:20:22.480><c> generated</c><00:20:23.120><c> codeex</c><00:20:23.679><c> AI</c><00:20:24.080><c> response</c><00:20:24.880><c> will</c>

00:20:25.110 --> 00:20:25.120 align:start position:0%
The generated codeex AI response will
 

00:20:25.120 --> 00:20:27.110 align:start position:0%
The generated codeex AI response will
seamlessly<00:20:25.760><c> appear</c><00:20:26.240><c> right</c><00:20:26.559><c> here</c><00:20:26.720><c> on</c><00:20:26.960><c> the</c>

00:20:27.110 --> 00:20:27.120 align:start position:0%
seamlessly appear right here on the
 

00:20:27.120 --> 00:20:28.630 align:start position:0%
seamlessly appear right here on the
interface.

00:20:28.630 --> 00:20:28.640 align:start position:0%
interface.
 

00:20:28.640 --> 00:20:30.549 align:start position:0%
interface.
We<00:20:28.880><c> will</c><00:20:29.039><c> be</c><00:20:29.120><c> able</c><00:20:29.360><c> to</c><00:20:29.520><c> clearly</c><00:20:30.000><c> see</c><00:20:30.240><c> our</c>

00:20:30.549 --> 00:20:30.559 align:start position:0%
We will be able to clearly see our
 

00:20:30.559 --> 00:20:33.590 align:start position:0%
We will be able to clearly see our
active<00:20:31.039><c> IDE</c><00:20:31.600><c> connection,</c><00:20:32.640><c> the</c><00:20:32.880><c> linked</c><00:20:33.200><c> source</c>

00:20:33.590 --> 00:20:33.600 align:start position:0%
active IDE connection, the linked source
 

00:20:33.600 --> 00:20:36.390 align:start position:0%
active IDE connection, the linked source
repository,<00:20:34.720><c> the</c><00:20:34.960><c> comprehensive</c><00:20:35.760><c> onboarding</c>

00:20:36.390 --> 00:20:36.400 align:start position:0%
repository, the comprehensive onboarding
 

00:20:36.400 --> 00:20:39.270 align:start position:0%
repository, the comprehensive onboarding
bug<00:20:36.720><c> log,</c><00:20:37.440><c> and</c><00:20:37.679><c> of</c><00:20:37.919><c> course</c><00:20:38.559><c> our</c><00:20:38.799><c> preferred</c>

00:20:39.270 --> 00:20:39.280 align:start position:0%
bug log, and of course our preferred
 

00:20:39.280 --> 00:20:42.149 align:start position:0%
bug log, and of course our preferred
dark<00:20:39.600><c> mode</c><00:20:39.919><c> visual</c><00:20:40.240><c> theme.</c><00:20:41.679><c> we</c><00:20:42.000><c> will</c>

00:20:42.149 --> 00:20:42.159 align:start position:0%
dark mode visual theme. we will
 

00:20:42.159 --> 00:20:44.870 align:start position:0%
dark mode visual theme. we will
consistently<00:20:42.880><c> get</c><00:20:43.280><c> highly</c><00:20:43.760><c> accurate</c><00:20:44.400><c> direct</c>

00:20:44.870 --> 00:20:44.880 align:start position:0%
consistently get highly accurate direct
 

00:20:44.880 --> 00:20:47.590 align:start position:0%
consistently get highly accurate direct
responses<00:20:45.520><c> moving</c><00:20:45.840><c> forward.</c>

00:20:47.590 --> 00:20:47.600 align:start position:0%
responses moving forward.
 

00:20:47.600 --> 00:20:49.990 align:start position:0%
responses moving forward.
Now,<00:20:48.240><c> we</c><00:20:48.480><c> need</c><00:20:48.559><c> to</c><00:20:48.799><c> take</c><00:20:48.960><c> a</c><00:20:49.200><c> very</c><00:20:49.520><c> close</c><00:20:49.760><c> look</c>

00:20:49.990 --> 00:20:50.000 align:start position:0%
Now, we need to take a very close look
 

00:20:50.000 --> 00:20:53.350 align:start position:0%
Now, we need to take a very close look
at<00:20:50.159><c> our</c><00:20:50.480><c> overall</c><00:20:50.880><c> system</c><00:20:51.280><c> usage</c><00:20:51.760><c> metrics.</c>

00:20:53.350 --> 00:20:53.360 align:start position:0%
at our overall system usage metrics.
 

00:20:53.360 --> 00:20:55.510 align:start position:0%
at our overall system usage metrics.
I<00:20:53.600><c> purposefully</c><00:20:54.240><c> navigate</c><00:20:54.720><c> back</c><00:20:54.960><c> over</c><00:20:55.200><c> to</c><00:20:55.360><c> the</c>

00:20:55.510 --> 00:20:55.520 align:start position:0%
I purposefully navigate back over to the
 

00:20:55.520 --> 00:20:58.070 align:start position:0%
I purposefully navigate back over to the
main<00:20:55.760><c> settings</c><00:20:56.159><c> page.</c>

00:20:58.070 --> 00:20:58.080 align:start position:0%
main settings page.
 

00:20:58.080 --> 00:21:00.710 align:start position:0%
main settings page.
The<00:20:58.320><c> exact</c><00:20:58.799><c> same</c><00:20:59.200><c> user</c><00:20:59.600><c> account</c><00:20:59.919><c> is</c><00:21:00.159><c> actively</c>

00:21:00.710 --> 00:21:00.720 align:start position:0%
The exact same user account is actively
 

00:21:00.720 --> 00:21:03.909 align:start position:0%
The exact same user account is actively
being<00:21:01.039><c> used</c><00:21:01.440><c> uniformly</c><00:21:02.240><c> everywhere.</c>

00:21:03.909 --> 00:21:03.919 align:start position:0%
being used uniformly everywhere.
 

00:21:03.919 --> 00:21:06.310 align:start position:0%
being used uniformly everywhere.
We<00:21:04.159><c> can</c><00:21:04.320><c> easily</c><00:21:04.720><c> modify</c><00:21:05.120><c> our</c><00:21:05.440><c> deeper</c><00:21:05.840><c> codec</c>

00:21:06.310 --> 00:21:06.320 align:start position:0%
We can easily modify our deeper codec
 

00:21:06.320 --> 00:21:08.950 align:start position:0%
We can easily modify our deeper codec
software<00:21:06.640><c> settings</c><00:21:07.120><c> right</c><00:21:07.440><c> here.</c>

00:21:08.950 --> 00:21:08.960 align:start position:0%
software settings right here.
 

00:21:08.960 --> 00:21:11.830 align:start position:0%
software settings right here.
You<00:21:09.200><c> clearly</c><00:21:09.600><c> see</c><00:21:09.919><c> broad</c><00:21:10.320><c> configurations,</c>

00:21:11.830 --> 00:21:11.840 align:start position:0%
You clearly see broad configurations,
 

00:21:11.840 --> 00:21:13.990 align:start position:0%
You clearly see broad configurations,
custom<00:21:12.320><c> personalization,</c>

00:21:13.990 --> 00:21:14.000 align:start position:0%
custom personalization,
 

00:21:14.000 --> 00:21:16.870 align:start position:0%
custom personalization,
advanced<00:21:14.640><c> MCP</c><00:21:15.200><c> servers,</c><00:21:16.320><c> web</c><00:21:16.559><c> hook</c>

00:21:16.870 --> 00:21:16.880 align:start position:0%
advanced MCP servers, web hook
 

00:21:16.880 --> 00:21:20.149 align:start position:0%
advanced MCP servers, web hook
integrations,<00:21:18.159><c> system</c><00:21:18.559><c> usage,</c><00:21:19.360><c> and</c><00:21:19.679><c> active</c>

00:21:20.149 --> 00:21:20.159 align:start position:0%
integrations, system usage, and active
 

00:21:20.159 --> 00:21:21.669 align:start position:0%
integrations, system usage, and active
billing.

00:21:21.669 --> 00:21:21.679 align:start position:0%
billing.
 

00:21:21.679 --> 00:21:24.070 align:start position:0%
billing.
We<00:21:22.000><c> absolutely</c><00:21:22.720><c> need</c><00:21:22.880><c> to</c><00:21:23.039><c> check</c><00:21:23.280><c> these</c><00:21:23.600><c> panels</c>

00:21:24.070 --> 00:21:24.080 align:start position:0%
We absolutely need to check these panels
 

00:21:24.080 --> 00:21:26.710 align:start position:0%
We absolutely need to check these panels
timely<00:21:24.559><c> and</c><00:21:24.799><c> consistently</c><00:21:25.919><c> to</c><00:21:26.159><c> perfectly</c>

00:21:26.710 --> 00:21:26.720 align:start position:0%
timely and consistently to perfectly
 

00:21:26.720 --> 00:21:28.710 align:start position:0%
timely and consistently to perfectly
know<00:21:27.039><c> exactly</c><00:21:27.520><c> how</c><00:21:27.760><c> we</c><00:21:28.000><c> are</c><00:21:28.159><c> efficiently</c>

00:21:28.710 --> 00:21:28.720 align:start position:0%
know exactly how we are efficiently
 

00:21:28.720 --> 00:21:31.510 align:start position:0%
know exactly how we are efficiently
carrying<00:21:29.200><c> all</c><00:21:29.360><c> these</c><00:21:29.679><c> things</c><00:21:29.919><c> forward.</c>

00:21:31.510 --> 00:21:31.520 align:start position:0%
carrying all these things forward.
 

00:21:31.520 --> 00:21:34.950 align:start position:0%
carrying all these things forward.
We<00:21:31.760><c> can</c><00:21:31.919><c> chat</c><00:21:32.240><c> and</c><00:21:32.640><c> utilize</c><00:21:33.120><c> commands.</c><00:21:34.559><c> We</c><00:21:34.799><c> can</c>

00:21:34.950 --> 00:21:34.960 align:start position:0%
We can chat and utilize commands. We can
 

00:21:34.960 --> 00:21:37.430 align:start position:0%
We can chat and utilize commands. We can
switch<00:21:35.280><c> models</c><00:21:35.679><c> and</c><00:21:35.919><c> connect</c><00:21:36.240><c> apps.</c><00:21:37.039><c> Inside</c>

00:21:37.430 --> 00:21:37.440 align:start position:0%
switch models and connect apps. Inside
 

00:21:37.440 --> 00:21:39.350 align:start position:0%
switch models and connect apps. Inside
the<00:21:37.679><c> primary</c><00:21:38.080><c> settings</c><00:21:38.400><c> menu,</c><00:21:39.120><c> we</c>

00:21:39.350 --> 00:21:39.360 align:start position:0%
the primary settings menu, we
 

00:21:39.360 --> 00:21:41.029 align:start position:0%
the primary settings menu, we
prominently<00:21:39.919><c> have</c><00:21:40.080><c> the</c><00:21:40.240><c> visual</c><00:21:40.640><c> appearance</c>

00:21:41.029 --> 00:21:41.039 align:start position:0%
prominently have the visual appearance
 

00:21:41.039 --> 00:21:43.190 align:start position:0%
prominently have the visual appearance
and<00:21:41.360><c> core</c><00:21:41.679><c> system</c><00:21:42.000><c> configuration</c><00:21:42.720><c> tabs.</c>

00:21:43.190 --> 00:21:43.200 align:start position:0%
and core system configuration tabs.
 

00:21:43.200 --> 00:21:46.230 align:start position:0%
and core system configuration tabs.
Right<00:21:43.440><c> at</c><00:21:43.600><c> the</c><00:21:43.760><c> top,</c><00:21:44.960><c> we</c><00:21:45.200><c> absolutely</c><00:21:45.919><c> also</c>

00:21:46.230 --> 00:21:46.240 align:start position:0%
Right at the top, we absolutely also
 

00:21:46.240 --> 00:21:48.789 align:start position:0%
Right at the top, we absolutely also
have<00:21:46.480><c> detailed</c><00:21:46.960><c> personalization</c><00:21:47.840><c> settings,</c>

00:21:48.789 --> 00:21:48.799 align:start position:0%
have detailed personalization settings,
 

00:21:48.799 --> 00:21:51.430 align:start position:0%
have detailed personalization settings,
custom<00:21:49.200><c> keyboard</c><00:21:49.600><c> shortcuts,</c><00:21:50.720><c> active</c><00:21:51.120><c> usage</c>

00:21:51.430 --> 00:21:51.440 align:start position:0%
custom keyboard shortcuts, active usage
 

00:21:51.440 --> 00:21:53.110 align:start position:0%
custom keyboard shortcuts, active usage
limits,<00:21:52.080><c> and</c><00:21:52.320><c> standard</c><00:21:52.720><c> billing</c>

00:21:53.110 --> 00:21:53.120 align:start position:0%
limits, and standard billing
 

00:21:53.120 --> 00:21:54.789 align:start position:0%
limits, and standard billing
information.

00:21:54.789 --> 00:21:54.799 align:start position:0%
information.
 

00:21:54.799 --> 00:21:57.270 align:start position:0%
information.
The<00:21:55.120><c> general</c><00:21:55.520><c> designated</c><00:21:56.240><c> application</c><00:21:56.880><c> usage</c>

00:21:57.270 --> 00:21:57.280 align:start position:0%
The general designated application usage
 

00:21:57.280 --> 00:22:00.470 align:start position:0%
The general designated application usage
limit<00:21:58.080><c> strictly</c><00:21:58.559><c> caps</c><00:21:58.960><c> out</c><00:21:59.120><c> at</c><00:21:59.440><c> exactly</c><00:22:00.080><c> 5</c>

00:22:00.470 --> 00:22:00.480 align:start position:0%
limit strictly caps out at exactly 5
 

00:22:00.480 --> 00:22:01.830 align:start position:0%
limit strictly caps out at exactly 5
hours.

00:22:01.830 --> 00:22:01.840 align:start position:0%
hours.
 

00:22:01.840 --> 00:22:04.630 align:start position:0%
hours.
Currently,<00:22:02.320><c> we</c><00:22:02.559><c> happily</c><00:22:02.960><c> have</c><00:22:03.120><c> a</c><00:22:03.280><c> massive</c><00:22:03.760><c> 99%</c>

00:22:04.630 --> 00:22:04.640 align:start position:0%
Currently, we happily have a massive 99%
 

00:22:04.640 --> 00:22:07.190 align:start position:0%
Currently, we happily have a massive 99%
of<00:22:04.799><c> that</c><00:22:04.960><c> time</c><00:22:05.280><c> left</c><00:22:05.520><c> available.</c>

00:22:07.190 --> 00:22:07.200 align:start position:0%
of that time left available.
 

00:22:07.200 --> 00:22:10.070 align:start position:0%
of that time left available.
The<00:22:07.440><c> broader</c><00:22:07.919><c> weekly</c><00:22:08.320><c> limit</c><00:22:09.120><c> currently</c><00:22:09.520><c> shows</c>

00:22:10.070 --> 00:22:10.080 align:start position:0%
The broader weekly limit currently shows
 

00:22:10.080 --> 00:22:13.350 align:start position:0%
The broader weekly limit currently shows
100%<00:22:10.880><c> completely</c><00:22:11.360><c> left</c><00:22:11.679><c> over.</c><00:22:12.880><c> We</c><00:22:13.200><c> have</c>

00:22:13.350 --> 00:22:13.360 align:start position:0%
100% completely left over. We have
 

00:22:13.360 --> 00:22:15.830 align:start position:0%
100% completely left over. We have
successfully<00:22:14.000><c> expanded</c><00:22:14.559><c> our</c><00:22:14.880><c> overall</c><00:22:15.360><c> codeex</c>

00:22:15.830 --> 00:22:15.840 align:start position:0%
successfully expanded our overall codeex
 

00:22:15.840 --> 00:22:18.230 align:start position:0%
successfully expanded our overall codeex
usage<00:22:16.240><c> capabilities</c><00:22:17.360><c> alongside</c><00:22:18.000><c> the</c>

00:22:18.230 --> 00:22:18.240 align:start position:0%
usage capabilities alongside the
 

00:22:18.240 --> 00:22:22.710 align:start position:0%
usage capabilities alongside the
powerful<00:22:18.799><c> GPT</c><00:22:19.600><c> 5.5</c><00:22:20.400><c> deep</c><00:22:20.799><c> thinking</c><00:22:21.120><c> mode.</c><00:22:22.480><c> We</c>

00:22:22.710 --> 00:22:22.720 align:start position:0%
powerful GPT 5.5 deep thinking mode. We
 

00:22:22.720 --> 00:22:24.549 align:start position:0%
powerful GPT 5.5 deep thinking mode. We
can<00:22:22.880><c> effortlessly</c><00:22:23.520><c> purchase</c><00:22:23.919><c> an</c><00:22:24.159><c> additional</c>

00:22:24.549 --> 00:22:24.559 align:start position:0%
can effortlessly purchase an additional
 

00:22:24.559 --> 00:22:26.630 align:start position:0%
can effortlessly purchase an additional
credit<00:22:24.880><c> balance</c><00:22:25.200><c> whenever</c><00:22:25.679><c> needed.</c>

00:22:26.630 --> 00:22:26.640 align:start position:0%
credit balance whenever needed.
 

00:22:26.640 --> 00:22:29.270 align:start position:0%
credit balance whenever needed.
Supported<00:22:27.760><c> system</c><00:22:28.080><c> integrations</c><00:22:28.799><c> proudly</c>

00:22:29.270 --> 00:22:29.280 align:start position:0%
Supported system integrations proudly
 

00:22:29.280 --> 00:22:32.310 align:start position:0%
Supported system integrations proudly
include<00:22:30.240><c> seamless</c><00:22:30.720><c> browser</c><00:22:31.120><c> connections,</c>

00:22:32.310 --> 00:22:32.320 align:start position:0%
include seamless browser connections,
 

00:22:32.320 --> 00:22:34.470 align:start position:0%
include seamless browser connections,
broad<00:22:32.720><c> computer</c><00:22:33.120><c> use</c><00:22:33.360><c> permissions,</c><00:22:34.240><c> and</c>

00:22:34.470 --> 00:22:34.480 align:start position:0%
broad computer use permissions, and
 

00:22:34.480 --> 00:22:37.510 align:start position:0%
broad computer use permissions, and
robust<00:22:35.039><c> MCP</c><00:22:35.679><c> servers.</c>

00:22:37.510 --> 00:22:37.520 align:start position:0%
robust MCP servers.
 

00:22:37.520 --> 00:22:39.590 align:start position:0%
robust MCP servers.
The<00:22:37.840><c> core</c><00:22:38.080><c> coding</c><00:22:38.559><c> section</c><00:22:39.039><c> beautifully</c>

00:22:39.590 --> 00:22:39.600 align:start position:0%
The core coding section beautifully
 

00:22:39.600 --> 00:22:43.029 align:start position:0%
The core coding section beautifully
includes<00:22:40.640><c> active</c><00:22:41.039><c> web</c><00:22:41.200><c> hooks,</c><00:22:42.159><c> secure</c><00:22:42.640><c> remote</c>

00:22:43.029 --> 00:22:43.039 align:start position:0%
includes active web hooks, secure remote
 

00:22:43.039 --> 00:22:45.430 align:start position:0%
includes active web hooks, secure remote
connections,<00:22:44.240><c> complete</c><00:22:44.720><c> git</c><00:22:45.039><c> source</c>

00:22:45.430 --> 00:22:45.440 align:start position:0%
connections, complete git source
 

00:22:45.440 --> 00:22:48.789 align:start position:0%
connections, complete git source
control,<00:22:46.480><c> safe</c><00:22:46.960><c> isolated</c><00:22:47.520><c> environments,</c><00:22:48.480><c> and</c>

00:22:48.789 --> 00:22:48.799 align:start position:0%
control, safe isolated environments, and
 

00:22:48.799 --> 00:22:51.909 align:start position:0%
control, safe isolated environments, and
managed<00:22:49.200><c> work</c><00:22:49.520><c> trees.</c><00:22:50.960><c> Our</c><00:22:51.280><c> foundational</c>

00:22:51.909 --> 00:22:51.919 align:start position:0%
managed work trees. Our foundational
 

00:22:51.919 --> 00:22:55.430 align:start position:0%
managed work trees. Our foundational
setup<00:22:52.320><c> phase</c><00:22:52.640><c> is</c><00:22:52.880><c> now</c><00:22:53.280><c> entirely</c><00:22:53.919><c> complete.</c>

00:22:55.430 --> 00:22:55.440 align:start position:0%
setup phase is now entirely complete.
 

00:22:55.440 --> 00:22:57.909 align:start position:0%
setup phase is now entirely complete.
The<00:22:55.679><c> highly</c><00:22:56.080><c> anticipated</c><00:22:56.799><c> direct</c><00:22:57.200><c> usage</c>

00:22:57.909 --> 00:22:57.919 align:start position:0%
The highly anticipated direct usage
 

00:22:57.919 --> 00:23:02.710 align:start position:0%
The highly anticipated direct usage
strictly<00:22:58.400><c> begins</c><00:22:58.960><c> right</c><00:22:59.280><c> now.</c>

00:23:02.710 --> 00:23:02.720 align:start position:0%
 
 

00:23:02.720 --> 00:23:05.110 align:start position:0%
 
We<00:23:02.960><c> will</c><00:23:03.120><c> now</c><00:23:03.440><c> efficiently</c><00:23:04.080><c> set</c><00:23:04.320><c> up</c><00:23:04.640><c> highly</c>

00:23:05.110 --> 00:23:05.120 align:start position:0%
We will now efficiently set up highly
 

00:23:05.120 --> 00:23:06.950 align:start position:0%
We will now efficiently set up highly
secure<00:23:05.760><c> cloud-based</c><00:23:06.480><c> development</c>

00:23:06.950 --> 00:23:06.960 align:start position:0%
secure cloud-based development
 

00:23:06.960 --> 00:23:09.270 align:start position:0%
secure cloud-based development
environments<00:23:07.760><c> right</c><00:23:08.080><c> here</c><00:23:08.320><c> in</c><00:23:08.559><c> this</c><00:23:08.799><c> specific</c>

00:23:09.270 --> 00:23:09.280 align:start position:0%
environments right here in this specific
 

00:23:09.280 --> 00:23:11.029 align:start position:0%
environments right here in this specific
module.

00:23:11.029 --> 00:23:11.039 align:start position:0%
module.
 

00:23:11.039 --> 00:23:13.029 align:start position:0%
module.
You<00:23:11.280><c> probably</c><00:23:11.679><c> remember</c><00:23:12.080><c> that</c><00:23:12.320><c> we</c><00:23:12.559><c> previously</c>

00:23:13.029 --> 00:23:13.039 align:start position:0%
You probably remember that we previously
 

00:23:13.039 --> 00:23:15.110 align:start position:0%
You probably remember that we previously
ran<00:23:13.280><c> our</c><00:23:13.520><c> codeex</c><00:23:14.000><c> agent</c><00:23:14.400><c> directly</c><00:23:14.799><c> here</c><00:23:14.960><c> on</c>

00:23:15.110 --> 00:23:15.120 align:start position:0%
ran our codeex agent directly here on
 

00:23:15.120 --> 00:23:17.110 align:start position:0%
ran our codeex agent directly here on
the<00:23:15.280><c> local</c><00:23:15.600><c> machine.</c>

00:23:17.110 --> 00:23:17.120 align:start position:0%
the local machine.
 

00:23:17.120 --> 00:23:19.350 align:start position:0%
the local machine.
Absolutely<00:23:17.840><c> all</c><00:23:18.080><c> of</c><00:23:18.240><c> our</c><00:23:18.480><c> core</c><00:23:18.799><c> operational</c>

00:23:19.350 --> 00:23:19.360 align:start position:0%
Absolutely all of our core operational
 

00:23:19.360 --> 00:23:21.669 align:start position:0%
Absolutely all of our core operational
functions<00:23:19.919><c> were</c><00:23:20.159><c> safely</c><00:23:20.640><c> contained</c><00:23:21.200><c> directly</c>

00:23:21.669 --> 00:23:21.679 align:start position:0%
functions were safely contained directly
 

00:23:21.679 --> 00:23:25.270 align:start position:0%
functions were safely contained directly
inside<00:23:22.080><c> it.</c><00:23:23.520><c> Now,</c><00:23:23.919><c> however,</c><00:23:24.880><c> we</c><00:23:25.039><c> will</c>

00:23:25.270 --> 00:23:25.280 align:start position:0%
inside it. Now, however, we will
 

00:23:25.280 --> 00:23:27.110 align:start position:0%
inside it. Now, however, we will
purposefully<00:23:25.919><c> run</c><00:23:26.159><c> our</c><00:23:26.480><c> advanced</c>

00:23:27.110 --> 00:23:27.120 align:start position:0%
purposefully run our advanced
 

00:23:27.120 --> 00:23:29.430 align:start position:0%
purposefully run our advanced
cloud-based<00:23:27.840><c> development</c><00:23:28.320><c> environment</c>

00:23:29.430 --> 00:23:29.440 align:start position:0%
cloud-based development environment
 

00:23:29.440 --> 00:23:31.830 align:start position:0%
cloud-based development environment
securely<00:23:30.080><c> integrated</c><00:23:30.799><c> directly</c><00:23:31.360><c> within</c><00:23:31.600><c> our</c>

00:23:31.830 --> 00:23:31.840 align:start position:0%
securely integrated directly within our
 

00:23:31.840 --> 00:23:34.470 align:start position:0%
securely integrated directly within our
main<00:23:32.080><c> codec</c><00:23:32.640><c> setup.</c>

00:23:34.470 --> 00:23:34.480 align:start position:0%
main codec setup.
 

00:23:34.480 --> 00:23:36.549 align:start position:0%
main codec setup.
First<00:23:34.720><c> things</c><00:23:35.039><c> first,</c><00:23:35.840><c> I</c><00:23:36.080><c> will</c><00:23:36.240><c> quickly</c>

00:23:36.549 --> 00:23:36.559 align:start position:0%
First things first, I will quickly
 

00:23:36.559 --> 00:23:38.470 align:start position:0%
First things first, I will quickly
navigate<00:23:37.039><c> back</c><00:23:37.280><c> over</c><00:23:37.520><c> to</c><00:23:37.679><c> the</c><00:23:37.840><c> main</c><00:23:38.159><c> settings</c>

00:23:38.470 --> 00:23:38.480 align:start position:0%
navigate back over to the main settings
 

00:23:38.480 --> 00:23:40.710 align:start position:0%
navigate back over to the main settings
panel<00:23:39.120><c> and</c><00:23:39.440><c> intentionally</c><00:23:40.080><c> make</c><00:23:40.240><c> the</c><00:23:40.480><c> system</c>

00:23:40.710 --> 00:23:40.720 align:start position:0%
panel and intentionally make the system
 

00:23:40.720 --> 00:23:42.390 align:start position:0%
panel and intentionally make the system
font<00:23:41.120><c> slightly</c><00:23:41.520><c> smaller</c><00:23:41.919><c> for</c><00:23:42.080><c> better</c>

00:23:42.390 --> 00:23:42.400 align:start position:0%
font slightly smaller for better
 

00:23:42.400 --> 00:23:44.230 align:start position:0%
font slightly smaller for better
viewing.

00:23:44.230 --> 00:23:44.240 align:start position:0%
viewing.
 

00:23:44.240 --> 00:23:46.070 align:start position:0%
viewing.
We<00:23:44.480><c> gracefully</c><00:23:45.120><c> go</c><00:23:45.280><c> over</c><00:23:45.440><c> to</c><00:23:45.600><c> the</c><00:23:45.760><c> visual</c>

00:23:46.070 --> 00:23:46.080 align:start position:0%
We gracefully go over to the visual
 

00:23:46.080 --> 00:23:48.630 align:start position:0%
We gracefully go over to the visual
appearance<00:23:46.559><c> tab</c><00:23:47.280><c> and</c><00:23:47.600><c> actively</c><00:23:48.159><c> change</c><00:23:48.400><c> the</c>

00:23:48.630 --> 00:23:48.640 align:start position:0%
appearance tab and actively change the
 

00:23:48.640 --> 00:23:51.270 align:start position:0%
appearance tab and actively change the
primary<00:23:49.039><c> text</c><00:23:49.360><c> size</c><00:23:49.679><c> down</c><00:23:49.919><c> from</c><00:23:50.240><c> 24</c><00:23:50.960><c> to</c>

00:23:51.270 --> 00:23:51.280 align:start position:0%
primary text size down from 24 to
 

00:23:51.280 --> 00:23:53.590 align:start position:0%
primary text size down from 24 to
precisely<00:23:52.080><c> 20.</c>

00:23:53.590 --> 00:23:53.600 align:start position:0%
precisely 20.
 

00:23:53.600 --> 00:23:56.310 align:start position:0%
precisely 20.
Now,<00:23:54.159><c> the</c><00:23:54.480><c> overall</c><00:23:54.880><c> tech</c><00:23:55.200><c> size</c><00:23:55.520><c> is</c><00:23:55.760><c> just</c><00:23:56.000><c> so</c>

00:23:56.310 --> 00:23:56.320 align:start position:0%
Now, the overall tech size is just so
 

00:23:56.320 --> 00:23:58.870 align:start position:0%
Now, the overall tech size is just so
much<00:23:56.480><c> better</c><00:23:56.720><c> and</c><00:23:57.039><c> more</c><00:23:57.200><c> manageable.</c>

00:23:58.870 --> 00:23:58.880 align:start position:0%
much better and more manageable.
 

00:23:58.880 --> 00:24:00.870 align:start position:0%
much better and more manageable.
I<00:23:59.120><c> will</c><00:23:59.280><c> clearly</c><00:23:59.600><c> explain</c><00:23:59.919><c> to</c><00:24:00.159><c> you</c><00:24:00.320><c> generally</c>

00:24:00.870 --> 00:24:00.880 align:start position:0%
I will clearly explain to you generally
 

00:24:00.880 --> 00:24:02.630 align:start position:0%
I will clearly explain to you generally
what<00:24:01.120><c> these</c><00:24:01.440><c> advanced</c><00:24:01.919><c> cloud-based</c>

00:24:02.630 --> 00:24:02.640 align:start position:0%
what these advanced cloud-based
 

00:24:02.640 --> 00:24:05.669 align:start position:0%
what these advanced cloud-based
development<00:24:03.120><c> environments</c><00:24:03.840><c> actually</c><00:24:04.240><c> are.</c>

00:24:05.669 --> 00:24:05.679 align:start position:0%
development environments actually are.
 

00:24:05.679 --> 00:24:08.070 align:start position:0%
development environments actually are.
We<00:24:05.919><c> will</c><00:24:06.159><c> deeply</c><00:24:06.640><c> understand</c><00:24:07.200><c> this</c><00:24:07.520><c> entire</c>

00:24:08.070 --> 00:24:08.080 align:start position:0%
We will deeply understand this entire
 

00:24:08.080 --> 00:24:11.190 align:start position:0%
We will deeply understand this entire
concept<00:24:08.640><c> right</c><00:24:08.880><c> here</c><00:24:09.200><c> today.</c><00:24:10.240><c> You</c><00:24:10.559><c> absolutely</c>

00:24:11.190 --> 00:24:11.200 align:start position:0%
concept right here today. You absolutely
 

00:24:11.200 --> 00:24:13.669 align:start position:0%
concept right here today. You absolutely
should<00:24:11.440><c> know</c><00:24:11.760><c> right</c><00:24:12.000><c> up</c><00:24:12.240><c> front</c><00:24:12.880><c> that</c><00:24:13.120><c> this</c><00:24:13.440><c> is</c>

00:24:13.669 --> 00:24:13.679 align:start position:0%
should know right up front that this is
 

00:24:13.679 --> 00:24:16.230 align:start position:0%
should know right up front that this is
essentially<00:24:14.080><c> a</c><00:24:14.320><c> preconfigured,</c><00:24:15.520><c> entirely</c>

00:24:16.230 --> 00:24:16.240 align:start position:0%
essentially a preconfigured, entirely
 

00:24:16.240 --> 00:24:19.590 align:start position:0%
essentially a preconfigured, entirely
remotely<00:24:16.720><c> hosted</c><00:24:17.200><c> software</c><00:24:17.760><c> workspace.</c>

00:24:19.590 --> 00:24:19.600 align:start position:0%
remotely hosted software workspace.
 

00:24:19.600 --> 00:24:22.549 align:start position:0%
remotely hosted software workspace.
It<00:24:19.840><c> actively</c><00:24:20.320><c> contains</c><00:24:20.720><c> your</c><00:24:21.039><c> preferred</c><00:24:21.600><c> IDE</c>

00:24:22.549 --> 00:24:22.559 align:start position:0%
It actively contains your preferred IDE
 

00:24:22.559 --> 00:24:24.630 align:start position:0%
It actively contains your preferred IDE
alongside<00:24:23.200><c> all</c><00:24:23.440><c> your</c><00:24:23.679><c> necessary</c><00:24:24.159><c> background</c>

00:24:24.630 --> 00:24:24.640 align:start position:0%
alongside all your necessary background
 

00:24:24.640 --> 00:24:26.149 align:start position:0%
alongside all your necessary background
tools.

00:24:26.149 --> 00:24:26.159 align:start position:0%
tools.
 

00:24:26.159 --> 00:24:28.789 align:start position:0%
tools.
Modern<00:24:26.559><c> developers</c><00:24:27.120><c> can</c><00:24:27.360><c> effortlessly</c><00:24:28.000><c> code,</c>

00:24:28.789 --> 00:24:28.799 align:start position:0%
Modern developers can effortlessly code,
 

00:24:28.799 --> 00:24:31.669 align:start position:0%
Modern developers can effortlessly code,
rigorously<00:24:29.440><c> test,</c><00:24:30.240><c> and</c><00:24:30.640><c> smoothly</c><00:24:31.120><c> deploy</c>

00:24:31.669 --> 00:24:31.679 align:start position:0%
rigorously test, and smoothly deploy
 

00:24:31.679 --> 00:24:33.669 align:start position:0%
rigorously test, and smoothly deploy
complex<00:24:32.240><c> software</c><00:24:32.799><c> straight</c><00:24:33.120><c> from</c><00:24:33.279><c> the</c><00:24:33.440><c> web</c>

00:24:33.669 --> 00:24:33.679 align:start position:0%
complex software straight from the web
 

00:24:33.679 --> 00:24:35.269 align:start position:0%
complex software straight from the web
browser.

00:24:35.269 --> 00:24:35.279 align:start position:0%
browser.
 

00:24:35.279 --> 00:24:37.830 align:start position:0%
browser.
The<00:24:35.520><c> acronym</c><00:24:36.320><c> CDE</c>

00:24:37.830 --> 00:24:37.840 align:start position:0%
The acronym CDE
 

00:24:37.840 --> 00:24:40.149 align:start position:0%
The acronym CDE
specifically<00:24:38.640><c> stands</c><00:24:38.960><c> for</c><00:24:39.600><c> cloud</c>

00:24:40.149 --> 00:24:40.159 align:start position:0%
specifically stands for cloud
 

00:24:40.159 --> 00:24:42.710 align:start position:0%
specifically stands for cloud
development<00:24:40.880><c> environment.</c>

00:24:42.710 --> 00:24:42.720 align:start position:0%
development environment.
 

00:24:42.720 --> 00:24:44.710 align:start position:0%
development environment.
It<00:24:42.960><c> effectively</c><00:24:43.600><c> solves</c><00:24:43.919><c> that</c><00:24:44.240><c> highly</c>

00:24:44.710 --> 00:24:44.720 align:start position:0%
It effectively solves that highly
 

00:24:44.720 --> 00:24:47.830 align:start position:0%
It effectively solves that highly
frustrating<00:24:45.840><c> age-old</c><00:24:46.559><c> problem</c><00:24:47.279><c> when</c><00:24:47.600><c> a</c>

00:24:47.830 --> 00:24:47.840 align:start position:0%
frustrating age-old problem when a
 

00:24:47.840 --> 00:24:50.390 align:start position:0%
frustrating age-old problem when a
specific<00:24:48.240><c> piece</c><00:24:48.480><c> of</c><00:24:48.640><c> code</c><00:24:49.039><c> miraculously</c><00:24:50.000><c> only</c>

00:24:50.390 --> 00:24:50.400 align:start position:0%
specific piece of code miraculously only
 

00:24:50.400 --> 00:24:52.789 align:start position:0%
specific piece of code miraculously only
works<00:24:50.720><c> on</c><00:24:51.039><c> one</c><00:24:51.360><c> specific</c><00:24:51.840><c> person's</c><00:24:52.400><c> local</c>

00:24:52.789 --> 00:24:52.799 align:start position:0%
works on one specific person's local
 

00:24:52.799 --> 00:24:54.549 align:start position:0%
works on one specific person's local
computer.

00:24:54.549 --> 00:24:54.559 align:start position:0%
computer.
 

00:24:54.559 --> 00:24:56.789 align:start position:0%
computer.
Brand<00:24:54.880><c> new</c><00:24:55.120><c> software</c><00:24:55.520><c> engineers</c><00:24:56.080><c> can</c><00:24:56.320><c> easily</c>

00:24:56.789 --> 00:24:56.799 align:start position:0%
Brand new software engineers can easily
 

00:24:56.799 --> 00:25:00.070 align:start position:0%
Brand new software engineers can easily
start<00:24:57.200><c> actively</c><00:24:57.760><c> coding</c><00:24:58.080><c> in</c><00:24:58.320><c> mere</c><00:24:58.720><c> minutes.</c>

00:25:00.070 --> 00:25:00.080 align:start position:0%
start actively coding in mere minutes.
 

00:25:00.080 --> 00:25:03.510 align:start position:0%
start actively coding in mere minutes.
This<00:25:00.320><c> is</c><00:25:00.480><c> our</c><00:25:00.720><c> dedicated</c><00:25:01.360><c> cloud</c><00:25:01.679><c> system.</c>

00:25:03.510 --> 00:25:03.520 align:start position:0%
This is our dedicated cloud system.
 

00:25:03.520 --> 00:25:05.510 align:start position:0%
This is our dedicated cloud system.
Now<00:25:04.000><c> let's</c><00:25:04.320><c> take</c><00:25:04.480><c> a</c><00:25:04.640><c> moment</c><00:25:04.880><c> to</c><00:25:05.120><c> talk</c><00:25:05.279><c> about</c>

00:25:05.510 --> 00:25:05.520 align:start position:0%
Now let's take a moment to talk about
 

00:25:05.520 --> 00:25:07.590 align:start position:0%
Now let's take a moment to talk about
codeex<00:25:06.080><c> itself.</c>

00:25:07.590 --> 00:25:07.600 align:start position:0%
codeex itself.
 

00:25:07.600 --> 00:25:10.470 align:start position:0%
codeex itself.
Codeex<00:25:08.240><c> fundamentally</c><00:25:09.039><c> has</c><00:25:09.279><c> some</c><00:25:09.520><c> massive,</c>

00:25:10.470 --> 00:25:10.480 align:start position:0%
Codeex fundamentally has some massive,
 

00:25:10.480 --> 00:25:13.830 align:start position:0%
Codeex fundamentally has some massive,
undeniably<00:25:11.360><c> big</c><00:25:11.679><c> advantages</c><00:25:12.320><c> here.</c>

00:25:13.830 --> 00:25:13.840 align:start position:0%
undeniably big advantages here.
 

00:25:13.840 --> 00:25:16.470 align:start position:0%
undeniably big advantages here.
Codeex<00:25:14.400><c> genuinely</c><00:25:15.039><c> works</c><00:25:15.520><c> absolute</c><00:25:16.080><c> best</c>

00:25:16.470 --> 00:25:16.480 align:start position:0%
Codeex genuinely works absolute best
 

00:25:16.480 --> 00:25:18.789 align:start position:0%
Codeex genuinely works absolute best
when<00:25:16.720><c> it</c><00:25:16.880><c> can</c><00:25:17.039><c> safely</c><00:25:17.520><c> access</c><00:25:17.919><c> the</c><00:25:18.240><c> entire</c>

00:25:18.789 --> 00:25:18.799 align:start position:0%
when it can safely access the entire
 

00:25:18.799 --> 00:25:21.110 align:start position:0%
when it can safely access the entire
full<00:25:19.120><c> code</c><00:25:19.440><c> repository.</c>

00:25:21.110 --> 00:25:21.120 align:start position:0%
full code repository.
 

00:25:21.120 --> 00:25:23.350 align:start position:0%
full code repository.
It<00:25:21.360><c> impressively</c><00:25:22.080><c> also</c><00:25:22.480><c> has</c><00:25:22.799><c> powerful</c>

00:25:23.350 --> 00:25:23.360 align:start position:0%
It impressively also has powerful
 

00:25:23.360 --> 00:25:26.230 align:start position:0%
It impressively also has powerful
built-in<00:25:23.840><c> deployment</c><00:25:24.320><c> tools.</c><00:25:25.600><c> A</c><00:25:25.840><c> cloud</c>

00:25:26.230 --> 00:25:26.240 align:start position:0%
built-in deployment tools. A cloud
 

00:25:26.240 --> 00:25:28.710 align:start position:0%
built-in deployment tools. A cloud
environment<00:25:26.880><c> safely</c><00:25:27.279><c> lets</c><00:25:27.600><c> codec</c><00:25:28.159><c> seamlessly</c>

00:25:28.710 --> 00:25:28.720 align:start position:0%
environment safely lets codec seamlessly
 

00:25:28.720 --> 00:25:30.310 align:start position:0%
environment safely lets codec seamlessly
talk<00:25:29.039><c> directly</c><00:25:29.520><c> to</c><00:25:29.679><c> remote</c><00:25:30.080><c> code</c>

00:25:30.310 --> 00:25:30.320 align:start position:0%
talk directly to remote code
 

00:25:30.320 --> 00:25:32.070 align:start position:0%
talk directly to remote code
repositories.

00:25:32.070 --> 00:25:32.080 align:start position:0%
repositories.
 

00:25:32.080 --> 00:25:34.789 align:start position:0%
repositories.
It<00:25:32.320><c> can</c><00:25:32.480><c> reliably</c><00:25:33.120><c> run</c><00:25:33.360><c> terminal</c><00:25:33.919><c> commands,</c>

00:25:34.789 --> 00:25:34.799 align:start position:0%
It can reliably run terminal commands,
 

00:25:34.799 --> 00:25:37.510 align:start position:0%
It can reliably run terminal commands,
execute<00:25:35.360><c> unit</c><00:25:35.760><c> tests,</c><00:25:36.480><c> and</c><00:25:36.720><c> thoroughly</c><00:25:37.200><c> check</c>

00:25:37.510 --> 00:25:37.520 align:start position:0%
execute unit tests, and thoroughly check
 

00:25:37.520 --> 00:25:39.190 align:start position:0%
execute unit tests, and thoroughly check
projects.

00:25:39.190 --> 00:25:39.200 align:start position:0%
projects.
 

00:25:39.200 --> 00:25:42.950 align:start position:0%
projects.
It<00:25:39.520><c> safely</c><00:25:40.000><c> makes</c><00:25:40.400><c> automated</c><00:25:41.039><c> code</c><00:25:41.279><c> changes.</c>

00:25:42.950 --> 00:25:42.960 align:start position:0%
It safely makes automated code changes.
 

00:25:42.960 --> 00:25:44.950 align:start position:0%
It safely makes automated code changes.
The<00:25:43.200><c> biggest</c><00:25:43.679><c> overall</c><00:25:44.159><c> benefit</c><00:25:44.640><c> is</c>

00:25:44.950 --> 00:25:44.960 align:start position:0%
The biggest overall benefit is
 

00:25:44.960 --> 00:25:48.070 align:start position:0%
The biggest overall benefit is
undeniable<00:25:46.320><c> absolute</c><00:25:47.039><c> consistency.</c><00:25:47.760><c> In</c>

00:25:48.070 --> 00:25:48.080 align:start position:0%
undeniable absolute consistency. In
 

00:25:48.080 --> 00:25:50.470 align:start position:0%
undeniable absolute consistency. In
significantly<00:25:48.880><c> older</c><00:25:49.440><c> traditional</c><00:25:50.080><c> local</c>

00:25:50.470 --> 00:25:50.480 align:start position:0%
significantly older traditional local
 

00:25:50.480 --> 00:25:52.630 align:start position:0%
significantly older traditional local
development<00:25:50.960><c> environments,</c><00:25:52.159><c> various</c>

00:25:52.630 --> 00:25:52.640 align:start position:0%
development environments, various
 

00:25:52.640 --> 00:25:54.789 align:start position:0%
development environments, various
developers<00:25:53.360><c> constantly</c><00:25:53.919><c> use</c><00:25:54.240><c> completely</c>

00:25:54.789 --> 00:25:54.799 align:start position:0%
developers constantly use completely
 

00:25:54.799 --> 00:25:57.029 align:start position:0%
developers constantly use completely
different<00:25:55.120><c> underlying</c><00:25:55.679><c> operating</c><00:25:56.159><c> systems</c>

00:25:57.029 --> 00:25:57.039 align:start position:0%
different underlying operating systems
 

00:25:57.039 --> 00:25:58.950 align:start position:0%
different underlying operating systems
and<00:25:57.360><c> vastly</c><00:25:57.919><c> different</c><00:25:58.240><c> local</c><00:25:58.559><c> machine</c>

00:25:58.950 --> 00:25:58.960 align:start position:0%
and vastly different local machine
 

00:25:58.960 --> 00:26:00.710 align:start position:0%
and vastly different local machine
settings.

00:26:00.710 --> 00:26:00.720 align:start position:0%
settings.
 

00:26:00.720 --> 00:26:02.950 align:start position:0%
settings.
This<00:26:01.039><c> inherently</c><00:26:01.760><c> creates</c><00:26:02.080><c> the</c><00:26:02.320><c> infamous</c>

00:26:02.950 --> 00:26:02.960 align:start position:0%
This inherently creates the infamous
 

00:26:02.960 --> 00:26:05.750 align:start position:0%
This inherently creates the infamous
frustrating<00:26:04.320><c> well</c><00:26:04.640><c> it</c><00:26:04.880><c> perfectly</c><00:26:05.279><c> works</c><00:26:05.520><c> on</c>

00:26:05.750 --> 00:26:05.760 align:start position:0%
frustrating well it perfectly works on
 

00:26:05.760 --> 00:26:08.310 align:start position:0%
frustrating well it perfectly works on
my<00:26:06.000><c> machine</c><00:26:06.559><c> problem.</c>

00:26:08.310 --> 00:26:08.320 align:start position:0%
my machine problem.
 

00:26:08.320 --> 00:26:10.710 align:start position:0%
my machine problem.
Modern<00:26:08.960><c> streamlined</c><00:26:09.679><c> cloud</c><00:26:10.000><c> environments</c>

00:26:10.710 --> 00:26:10.720 align:start position:0%
Modern streamlined cloud environments
 

00:26:10.720 --> 00:26:12.710 align:start position:0%
Modern streamlined cloud environments
completely<00:26:11.200><c> remove</c><00:26:11.520><c> these</c><00:26:11.840><c> highly</c><00:26:12.240><c> annoying</c>

00:26:12.710 --> 00:26:12.720 align:start position:0%
completely remove these highly annoying
 

00:26:12.720 --> 00:26:14.950 align:start position:0%
completely remove these highly annoying
problems<00:26:13.120><c> entirely.</c>

00:26:14.950 --> 00:26:14.960 align:start position:0%
problems entirely.
 

00:26:14.960 --> 00:26:17.110 align:start position:0%
problems entirely.
Absolutely<00:26:15.760><c> everything</c><00:26:16.159><c> that</c><00:26:16.400><c> we</c><00:26:16.640><c> actively</c>

00:26:17.110 --> 00:26:17.120 align:start position:0%
Absolutely everything that we actively
 

00:26:17.120 --> 00:26:19.269 align:start position:0%
Absolutely everything that we actively
do<00:26:17.360><c> right</c><00:26:17.679><c> here.</c><00:26:18.320><c> For</c><00:26:18.400><c> example,</c><00:26:19.039><c> the</c>

00:26:19.269 --> 00:26:19.279 align:start position:0%
do right here. For example, the
 

00:26:19.279 --> 00:26:21.909 align:start position:0%
do right here. For example, the
previously<00:26:19.840><c> pinned</c><00:26:20.240><c> chat</c><00:26:20.559><c> log</c><00:26:21.200><c> specifically</c>

00:26:21.909 --> 00:26:21.919 align:start position:0%
previously pinned chat log specifically
 

00:26:21.919 --> 00:26:23.830 align:start position:0%
previously pinned chat log specifically
about<00:26:22.240><c> making</c><00:26:22.480><c> a</c><00:26:22.720><c> functional</c><00:26:23.200><c> calculator</c>

00:26:23.830 --> 00:26:23.840 align:start position:0%
about making a functional calculator
 

00:26:23.840 --> 00:26:25.430 align:start position:0%
about making a functional calculator
application.

00:26:25.430 --> 00:26:25.440 align:start position:0%
application.
 

00:26:25.440 --> 00:26:27.590 align:start position:0%
application.
Absolutely<00:26:26.240><c> all</c><00:26:26.559><c> our</c><00:26:26.799><c> deep</c><00:26:27.120><c> technical</c>

00:26:27.590 --> 00:26:27.600 align:start position:0%
Absolutely all our deep technical
 

00:26:27.600 --> 00:26:29.669 align:start position:0%
Absolutely all our deep technical
discussions<00:26:28.480><c> are</c><00:26:28.799><c> safely</c><00:26:29.279><c> stored</c>

00:26:29.669 --> 00:26:29.679 align:start position:0%
discussions are safely stored
 

00:26:29.679 --> 00:26:33.510 align:start position:0%
discussions are safely stored
permanently<00:26:30.559><c> in</c><00:26:30.799><c> this</c><00:26:31.039><c> robust</c><00:26:31.600><c> cloud</c><00:26:32.000><c> system.</c>

00:26:33.510 --> 00:26:33.520 align:start position:0%
permanently in this robust cloud system.
 

00:26:33.520 --> 00:26:35.830 align:start position:0%
permanently in this robust cloud system.
We<00:26:33.760><c> can</c><00:26:33.919><c> effortlessly</c><00:26:34.640><c> and</c><00:26:34.960><c> rapidly</c><00:26:35.520><c> review</c>

00:26:35.830 --> 00:26:35.840 align:start position:0%
We can effortlessly and rapidly review
 

00:26:35.840 --> 00:26:38.470 align:start position:0%
We can effortlessly and rapidly review
our<00:26:36.159><c> collective</c><00:26:36.640><c> past</c><00:26:37.039><c> work</c><00:26:37.440><c> right</c><00:26:37.760><c> here</c><00:26:38.240><c> at</c>

00:26:38.470 --> 00:26:38.480 align:start position:0%
our collective past work right here at
 

00:26:38.480 --> 00:26:41.990 align:start position:0%
our collective past work right here at
any<00:26:38.799><c> given</c><00:26:39.120><c> time.</c><00:26:40.559><c> Other</c><00:26:40.960><c> incredibly</c><00:26:41.600><c> massive</c>

00:26:41.990 --> 00:26:42.000 align:start position:0%
any given time. Other incredibly massive
 

00:26:42.000 --> 00:26:44.470 align:start position:0%
any given time. Other incredibly massive
benefits<00:26:42.559><c> strictly</c><00:26:43.039><c> include</c><00:26:43.600><c> nearly</c><00:26:44.000><c> instant</c>

00:26:44.470 --> 00:26:44.480 align:start position:0%
benefits strictly include nearly instant
 

00:26:44.480 --> 00:26:47.029 align:start position:0%
benefits strictly include nearly instant
team<00:26:44.799><c> on</c><00:26:44.960><c> boarding,</c><00:26:46.000><c> highly</c><00:26:46.480><c> consistent</c>

00:26:47.029 --> 00:26:47.039 align:start position:0%
team on boarding, highly consistent
 

00:26:47.039 --> 00:26:49.909 align:start position:0%
team on boarding, highly consistent
underlying<00:26:47.600><c> tool</c><00:26:47.919><c> setups,</c><00:26:49.200><c> absolute</c>

00:26:49.909 --> 00:26:49.919 align:start position:0%
underlying tool setups, absolute
 

00:26:49.919 --> 00:26:52.630 align:start position:0%
underlying tool setups, absolute
hardware<00:26:50.400><c> independence,</c><00:26:51.600><c> and</c><00:26:51.840><c> reliable</c>

00:26:52.630 --> 00:26:52.640 align:start position:0%
hardware independence, and reliable
 

00:26:52.640 --> 00:26:55.909 align:start position:0%
hardware independence, and reliable
long-term<00:26:53.360><c> session</c><00:26:53.679><c> persistence.</c>

00:26:55.909 --> 00:26:55.919 align:start position:0%
long-term session persistence.
 

00:26:55.919 --> 00:26:58.630 align:start position:0%
long-term session persistence.
Now<00:26:56.480><c> moving</c><00:26:56.880><c> forward,</c><00:26:57.600><c> we</c><00:26:57.840><c> will</c><00:26:58.080><c> thoughtfully</c>

00:26:58.630 --> 00:26:58.640 align:start position:0%
Now moving forward, we will thoughtfully
 

00:26:58.640 --> 00:27:00.549 align:start position:0%
Now moving forward, we will thoughtfully
choose<00:26:58.960><c> a</c><00:26:59.200><c> specific</c><00:26:59.760><c> cloud</c><00:27:00.159><c> development</c>

00:27:00.549 --> 00:27:00.559 align:start position:0%
choose a specific cloud development
 

00:27:00.559 --> 00:27:03.669 align:start position:0%
choose a specific cloud development
platform<00:27:00.960><c> to</c><00:27:01.279><c> use.</c><00:27:02.400><c> I</c><00:27:02.640><c> will</c><00:27:02.799><c> happily</c><00:27:03.200><c> show</c><00:27:03.440><c> you</c>

00:27:03.669 --> 00:27:03.679 align:start position:0%
platform to use. I will happily show you
 

00:27:03.679 --> 00:27:05.590 align:start position:0%
platform to use. I will happily show you
some<00:27:03.919><c> excellent</c><00:27:04.400><c> real</c><00:27:04.799><c> world</c><00:27:05.039><c> examples</c>

00:27:05.590 --> 00:27:05.600 align:start position:0%
some excellent real world examples
 

00:27:05.600 --> 00:27:07.190 align:start position:0%
some excellent real world examples
shortly.

00:27:07.190 --> 00:27:07.200 align:start position:0%
shortly.
 

00:27:07.200 --> 00:27:09.590 align:start position:0%
shortly.
First<00:27:07.440><c> and</c><00:27:07.679><c> foremost,</c><00:27:08.559><c> we</c><00:27:08.799><c> will</c><00:27:08.960><c> take</c><00:27:09.039><c> a</c><00:27:09.279><c> very</c>

00:27:09.590 --> 00:27:09.600 align:start position:0%
First and foremost, we will take a very
 

00:27:09.600 --> 00:27:12.950 align:start position:0%
First and foremost, we will take a very
close<00:27:09.919><c> look</c><00:27:10.080><c> at</c><00:27:10.400><c> GitHub</c><00:27:10.960><c> code</c><00:27:11.279><c> spaces</c><00:27:11.760><c> today.</c>

00:27:12.950 --> 00:27:12.960 align:start position:0%
close look at GitHub code spaces today.
 

00:27:12.960 --> 00:27:15.909 align:start position:0%
close look at GitHub code spaces today.
It<00:27:13.120><c> is</c><00:27:13.279><c> a</c><00:27:13.440><c> remarkably</c><00:27:14.080><c> secure,</c><00:27:14.880><c> highly</c><00:27:15.279><c> robust</c>

00:27:15.909 --> 00:27:15.919 align:start position:0%
It is a remarkably secure, highly robust
 

00:27:15.919 --> 00:27:17.669 align:start position:0%
It is a remarkably secure, highly robust
cloud<00:27:16.240><c> development</c><00:27:16.720><c> environment</c><00:27:17.200><c> used</c><00:27:17.520><c> by</c>

00:27:17.669 --> 00:27:17.679 align:start position:0%
cloud development environment used by
 

00:27:17.679 --> 00:27:19.110 align:start position:0%
cloud development environment used by
many.

00:27:19.110 --> 00:27:19.120 align:start position:0%
many.
 

00:27:19.120 --> 00:27:21.669 align:start position:0%
many.
If<00:27:19.360><c> we</c><00:27:19.600><c> genuinely</c><00:27:20.159><c> do</c><00:27:20.400><c> not</c><00:27:20.799><c> want</c><00:27:20.960><c> to</c><00:27:21.200><c> use</c><00:27:21.360><c> this</c>

00:27:21.669 --> 00:27:21.679 align:start position:0%
If we genuinely do not want to use this
 

00:27:21.679 --> 00:27:24.070 align:start position:0%
If we genuinely do not want to use this
specific<00:27:22.080><c> one,</c><00:27:22.799><c> we</c><00:27:23.039><c> can</c><00:27:23.200><c> alternatively</c>

00:27:24.070 --> 00:27:24.080 align:start position:0%
specific one, we can alternatively
 

00:27:24.080 --> 00:27:26.149 align:start position:0%
specific one, we can alternatively
utilize<00:27:24.480><c> gitpod.</c>

00:27:26.149 --> 00:27:26.159 align:start position:0%
utilize gitpod.
 

00:27:26.159 --> 00:27:28.310 align:start position:0%
utilize gitpod.
We<00:27:26.480><c> actually</c><00:27:26.799><c> use</c><00:27:27.039><c> the</c><00:27:27.200><c> git</c><00:27:27.520><c> pod</c><00:27:27.840><c> platform</c>

00:27:28.310 --> 00:27:28.320 align:start position:0%
We actually use the git pod platform
 

00:27:28.320 --> 00:27:31.110 align:start position:0%
We actually use the git pod platform
quite<00:27:28.640><c> a</c><00:27:28.799><c> lot</c><00:27:28.880><c> in</c><00:27:29.120><c> our</c><00:27:29.279><c> daily</c><00:27:29.600><c> workflows.</c><00:27:30.960><c> It</c>

00:27:31.110 --> 00:27:31.120 align:start position:0%
quite a lot in our daily workflows. It
 

00:27:31.120 --> 00:27:34.390 align:start position:0%
quite a lot in our daily workflows. It
is<00:27:31.279><c> a</c><00:27:31.520><c> fantastic</c><00:27:32.320><c> strictly</c><00:27:32.880><c> ondemand,</c><00:27:34.000><c> highly</c>

00:27:34.390 --> 00:27:34.400 align:start position:0%
is a fantastic strictly ondemand, highly
 

00:27:34.400 --> 00:27:37.269 align:start position:0%
is a fantastic strictly ondemand, highly
scalable<00:27:35.039><c> development</c><00:27:35.520><c> environment.</c>

00:27:37.269 --> 00:27:37.279 align:start position:0%
scalable development environment.
 

00:27:37.279 --> 00:27:39.909 align:start position:0%
scalable development environment.
For<00:27:37.520><c> massively</c><00:27:38.080><c> big</c><00:27:38.400><c> enterprise</c><00:27:38.960><c> companies,</c>

00:27:39.909 --> 00:27:39.919 align:start position:0%
For massively big enterprise companies,
 

00:27:39.919 --> 00:27:43.269 align:start position:0%
For massively big enterprise companies,
we<00:27:40.159><c> consistently</c><00:27:40.880><c> have</c><00:27:41.120><c> the</c><00:27:41.440><c> AWS</c><00:27:42.320><c> Cloud9</c>

00:27:43.269 --> 00:27:43.279 align:start position:0%
we consistently have the AWS Cloud9
 

00:27:43.279 --> 00:27:46.310 align:start position:0%
we consistently have the AWS Cloud9
infrastructure<00:27:44.240><c> safely</c><00:27:44.640><c> available.</c>

00:27:46.310 --> 00:27:46.320 align:start position:0%
infrastructure safely available.
 

00:27:46.320 --> 00:27:48.470 align:start position:0%
infrastructure safely available.
We<00:27:46.559><c> can</c><00:27:46.720><c> seamlessly</c><00:27:47.279><c> use</c><00:27:47.520><c> it</c><00:27:47.760><c> directly</c><00:27:48.240><c> for</c>

00:27:48.470 --> 00:27:48.480 align:start position:0%
We can seamlessly use it directly for
 

00:27:48.480 --> 00:27:51.990 align:start position:0%
We can seamlessly use it directly for
our<00:27:48.720><c> larger,</c><00:27:49.360><c> more</c><00:27:49.679><c> complex</c><00:27:50.159><c> coding</c><00:27:50.640><c> tasks.</c>

00:27:51.990 --> 00:27:52.000 align:start position:0%
our larger, more complex coding tasks.
 

00:27:52.000 --> 00:27:54.230 align:start position:0%
our larger, more complex coding tasks.
It<00:27:52.240><c> is</c><00:27:52.400><c> basically</c><00:27:52.880><c> a</c><00:27:53.120><c> fully</c><00:27:53.520><c> complete</c>

00:27:54.230 --> 00:27:54.240 align:start position:0%
It is basically a fully complete
 

00:27:54.240 --> 00:27:56.389 align:start position:0%
It is basically a fully complete
cloud-based<00:27:55.200><c> integration</c><00:27:55.919><c> development</c>

00:27:56.389 --> 00:27:56.399 align:start position:0%
cloud-based integration development
 

00:27:56.399 --> 00:27:58.950 align:start position:0%
cloud-based integration development
environment<00:27:57.120><c> from</c><00:27:57.440><c> Amazon.</c>

00:27:58.950 --> 00:27:58.960 align:start position:0%
environment from Amazon.
 

00:27:58.960 --> 00:28:01.830 align:start position:0%
environment from Amazon.
It<00:27:59.200><c> is</c><00:27:59.440><c> truly</c><00:27:59.840><c> a</c><00:28:00.159><c> complete</c><00:28:00.880><c> fully</c><00:28:01.279><c> featured</c>

00:28:01.830 --> 00:28:01.840 align:start position:0%
It is truly a complete fully featured
 

00:28:01.840 --> 00:28:04.789 align:start position:0%
It is truly a complete fully featured
IDE<00:28:02.640><c> right</c><00:28:02.880><c> in</c><00:28:03.120><c> your</c><00:28:03.279><c> browser.</c>

00:28:04.789 --> 00:28:04.799 align:start position:0%
IDE right in your browser.
 

00:28:04.799 --> 00:28:07.909 align:start position:0%
IDE right in your browser.
We<00:28:05.039><c> can</c><00:28:05.200><c> effortlessly</c><00:28:05.919><c> write</c><00:28:06.640><c> smoothly</c><00:28:07.279><c> run</c>

00:28:07.909 --> 00:28:07.919 align:start position:0%
We can effortlessly write smoothly run
 

00:28:07.919 --> 00:28:10.389 align:start position:0%
We can effortlessly write smoothly run
and<00:28:08.159><c> quickly</c><00:28:08.640><c> fix</c><00:28:09.039><c> our</c><00:28:09.360><c> complex</c><00:28:09.919><c> code</c>

00:28:10.389 --> 00:28:10.399 align:start position:0%
and quickly fix our complex code
 

00:28:10.399 --> 00:28:13.029 align:start position:0%
and quickly fix our complex code
directly<00:28:10.960><c> inside</c><00:28:11.360><c> it.</c>

00:28:13.029 --> 00:28:13.039 align:start position:0%
directly inside it.
 

00:28:13.039 --> 00:28:15.590 align:start position:0%
directly inside it.
These<00:28:13.360><c> are</c><00:28:13.520><c> a</c><00:28:13.760><c> few</c><00:28:14.159><c> older</c><00:28:14.799><c> very</c><00:28:15.200><c> solid</c>

00:28:15.590 --> 00:28:15.600 align:start position:0%
These are a few older very solid
 

00:28:15.600 --> 00:28:17.269 align:start position:0%
These are a few older very solid
examples.

00:28:17.269 --> 00:28:17.279 align:start position:0%
examples.
 

00:28:17.279 --> 00:28:19.750 align:start position:0%
examples.
Now<00:28:17.600><c> I</c><00:28:17.840><c> will</c><00:28:18.080><c> explicitly</c><00:28:18.720><c> search</c><00:28:18.960><c> the</c><00:28:19.200><c> web</c><00:28:19.520><c> to</c>

00:28:19.750 --> 00:28:19.760 align:start position:0%
Now I will explicitly search the web to
 

00:28:19.760 --> 00:28:21.909 align:start position:0%
Now I will explicitly search the web to
see<00:28:19.840><c> if</c><00:28:20.080><c> Codeex</c><00:28:20.640><c> itself</c><00:28:21.120><c> is</c><00:28:21.440><c> officially</c>

00:28:21.909 --> 00:28:21.919 align:start position:0%
see if Codeex itself is officially
 

00:28:21.919 --> 00:28:24.230 align:start position:0%
see if Codeex itself is officially
classified<00:28:22.480><c> as</c><00:28:22.720><c> a</c><00:28:22.960><c> cloud-based</c><00:28:23.760><c> development</c>

00:28:24.230 --> 00:28:24.240 align:start position:0%
classified as a cloud-based development
 

00:28:24.240 --> 00:28:25.990 align:start position:0%
classified as a cloud-based development
environment.

00:28:25.990 --> 00:28:26.000 align:start position:0%
environment.
 

00:28:26.000 --> 00:28:29.269 align:start position:0%
environment.
It<00:28:26.320><c> confidently</c><00:28:27.039><c> says</c><00:28:27.679><c> yes.</c>

00:28:29.269 --> 00:28:29.279 align:start position:0%
It confidently says yes.
 

00:28:29.279 --> 00:28:33.029 align:start position:0%
It confidently says yes.
Codeex<00:28:30.159><c> created</c><00:28:30.559><c> by</c><00:28:30.799><c> OpenAI</c><00:28:31.840><c> is</c><00:28:32.159><c> officially</c><00:28:32.720><c> a</c>

00:28:33.029 --> 00:28:33.039 align:start position:0%
Codeex created by OpenAI is officially a
 

00:28:33.039 --> 00:28:35.750 align:start position:0%
Codeex created by OpenAI is officially a
cloud-based<00:28:34.000><c> AI</c><00:28:34.640><c> software</c><00:28:35.120><c> engineering</c>

00:28:35.750 --> 00:28:35.760 align:start position:0%
cloud-based AI software engineering
 

00:28:35.760 --> 00:28:37.430 align:start position:0%
cloud-based AI software engineering
agent.

00:28:37.430 --> 00:28:37.440 align:start position:0%
agent.
 

00:28:37.440 --> 00:28:40.070 align:start position:0%
agent.
It<00:28:37.679><c> remarkably</c><00:28:38.399><c> handles</c><00:28:38.880><c> incredibly</c><00:28:39.600><c> complex</c>

00:28:40.070 --> 00:28:40.080 align:start position:0%
It remarkably handles incredibly complex
 

00:28:40.080 --> 00:28:42.630 align:start position:0%
It remarkably handles incredibly complex
programming<00:28:40.559><c> tasks,</c><00:28:41.440><c> consistently</c><00:28:42.159><c> fixes</c>

00:28:42.630 --> 00:28:42.640 align:start position:0%
programming tasks, consistently fixes
 

00:28:42.640 --> 00:28:44.950 align:start position:0%
programming tasks, consistently fixes
highly<00:28:43.039><c> stubborn</c><00:28:43.520><c> software</c><00:28:43.840><c> bugs,</c><00:28:44.640><c> and</c>

00:28:44.950 --> 00:28:44.960 align:start position:0%
highly stubborn software bugs, and
 

00:28:44.960 --> 00:28:47.350 align:start position:0%
highly stubborn software bugs, and
smoothly<00:28:45.520><c> proposes</c><00:28:46.159><c> absolutely</c><00:28:46.880><c> all</c><00:28:47.120><c> the</c>

00:28:47.350 --> 00:28:47.360 align:start position:0%
smoothly proposes absolutely all the
 

00:28:47.360 --> 00:28:49.350 align:start position:0%
smoothly proposes absolutely all the
necessary<00:28:47.919><c> fundamental</c><00:28:48.559><c> work</c><00:28:48.799><c> changes</c><00:28:49.200><c> for</c>

00:28:49.350 --> 00:28:49.360 align:start position:0%
necessary fundamental work changes for
 

00:28:49.360 --> 00:28:51.350 align:start position:0%
necessary fundamental work changes for
your<00:28:49.600><c> review.</c>

00:28:51.350 --> 00:28:51.360 align:start position:0%
your review.
 

00:28:51.360 --> 00:28:53.110 align:start position:0%
your review.
This<00:28:51.760><c> essentially</c><00:28:52.080><c> means</c><00:28:52.320><c> that</c><00:28:52.559><c> the</c><00:28:52.799><c> powerful</c>

00:28:53.110 --> 00:28:53.120 align:start position:0%
This essentially means that the powerful
 

00:28:53.120 --> 00:28:56.070 align:start position:0%
This essentially means that the powerful
tool<00:28:53.440><c> we</c><00:28:53.679><c> are</c><00:28:53.840><c> actively</c><00:28:54.399><c> utilizing</c><00:28:54.880><c> right</c><00:28:55.200><c> now</c>

00:28:56.070 --> 00:28:56.080 align:start position:0%
tool we are actively utilizing right now
 

00:28:56.080 --> 00:28:58.470 align:start position:0%
tool we are actively utilizing right now
acts<00:28:56.480><c> almost</c><00:28:56.880><c> exactly</c><00:28:57.360><c> like</c><00:28:57.679><c> a</c><00:28:58.000><c> completely</c>

00:28:58.470 --> 00:28:58.480 align:start position:0%
acts almost exactly like a completely
 

00:28:58.480 --> 00:29:01.350 align:start position:0%
acts almost exactly like a completely
standalone,<00:28:59.520><c> fully</c><00:29:00.000><c> robust</c><00:29:00.640><c> cloud-based</c>

00:29:01.350 --> 00:29:01.360 align:start position:0%
standalone, fully robust cloud-based
 

00:29:01.360 --> 00:29:04.310 align:start position:0%
standalone, fully robust cloud-based
development<00:29:01.840><c> environment</c><00:29:02.399><c> in</c><00:29:02.640><c> itself.</c>

00:29:04.310 --> 00:29:04.320 align:start position:0%
development environment in itself.
 

00:29:04.320 --> 00:29:06.470 align:start position:0%
development environment in itself.
I<00:29:04.640><c> strongly</c><00:29:05.039><c> suggest</c><00:29:05.440><c> that</c><00:29:05.600><c> we</c><00:29:05.840><c> consistently</c>

00:29:06.470 --> 00:29:06.480 align:start position:0%
I strongly suggest that we consistently
 

00:29:06.480 --> 00:29:08.470 align:start position:0%
I strongly suggest that we consistently
use<00:29:06.720><c> this</c><00:29:07.039><c> incredible</c><00:29:07.600><c> tool</c><00:29:08.159><c> to</c>

00:29:08.470 --> 00:29:08.480 align:start position:0%
use this incredible tool to
 

00:29:08.480 --> 00:29:10.950 align:start position:0%
use this incredible tool to
intentionally<00:29:09.120><c> make</c><00:29:09.360><c> a</c><00:29:09.600><c> highly</c><00:29:10.080><c> secure,</c>

00:29:10.950 --> 00:29:10.960 align:start position:0%
intentionally make a highly secure,
 

00:29:10.960 --> 00:29:14.070 align:start position:0%
intentionally make a highly secure,
deeply<00:29:11.440><c> isolated</c><00:29:12.080><c> remote</c><00:29:12.480><c> workspace.</c><00:29:13.919><c> There</c>

00:29:14.070 --> 00:29:14.080 align:start position:0%
deeply isolated remote workspace. There
 

00:29:14.080 --> 00:29:15.830 align:start position:0%
deeply isolated remote workspace. There
are<00:29:14.320><c> honestly</c><00:29:14.720><c> quite</c><00:29:14.960><c> a</c><00:29:15.120><c> lot</c><00:29:15.200><c> of</c><00:29:15.440><c> highly</c>

00:29:15.830 --> 00:29:15.840 align:start position:0%
are honestly quite a lot of highly
 

00:29:15.840 --> 00:29:17.510 align:start position:0%
are honestly quite a lot of highly
technical<00:29:16.240><c> backend</c><00:29:16.720><c> things</c><00:29:17.039><c> actively</c>

00:29:17.510 --> 00:29:17.520 align:start position:0%
technical backend things actively
 

00:29:17.520 --> 00:29:20.230 align:start position:0%
technical backend things actively
running<00:29:17.840><c> here.</c><00:29:19.039><c> I</c><00:29:19.279><c> will</c><00:29:19.440><c> quickly</c><00:29:19.760><c> hop</c><00:29:20.000><c> back</c>

00:29:20.230 --> 00:29:20.240 align:start position:0%
running here. I will quickly hop back
 

00:29:20.240 --> 00:29:22.630 align:start position:0%
running here. I will quickly hop back
and<00:29:20.399><c> change</c><00:29:20.640><c> the</c><00:29:20.799><c> UI</c><00:29:21.200><c> font</c><00:29:21.520><c> size</c><00:29:21.760><c> once</c><00:29:22.080><c> again</c>

00:29:22.630 --> 00:29:22.640 align:start position:0%
and change the UI font size once again
 

00:29:22.640 --> 00:29:24.630 align:start position:0%
and change the UI font size once again
because<00:29:22.880><c> it</c><00:29:23.200><c> simply</c><00:29:23.520><c> does</c><00:29:23.760><c> not</c><00:29:23.919><c> look</c><00:29:24.240><c> visually</c>

00:29:24.630 --> 00:29:24.640 align:start position:0%
because it simply does not look visually
 

00:29:24.640 --> 00:29:26.789 align:start position:0%
because it simply does not look visually
right<00:29:24.880><c> on</c><00:29:25.120><c> this</c><00:29:25.279><c> display.</c>

00:29:26.789 --> 00:29:26.799 align:start position:0%
right on this display.
 

00:29:26.799 --> 00:29:28.549 align:start position:0%
right on this display.
I<00:29:27.039><c> will</c><00:29:27.200><c> purposefully</c><00:29:27.760><c> make</c><00:29:28.000><c> it</c><00:29:28.159><c> just</c><00:29:28.320><c> a</c>

00:29:28.549 --> 00:29:28.559 align:start position:0%
I will purposefully make it just a
 

00:29:28.559 --> 00:29:30.470 align:start position:0%
I will purposefully make it just a
little<00:29:28.720><c> bit</c><00:29:28.960><c> bigger</c><00:29:29.520><c> strictly</c><00:29:29.919><c> for</c><00:29:30.159><c> the</c><00:29:30.320><c> sake</c>

00:29:30.470 --> 00:29:30.480 align:start position:0%
little bit bigger strictly for the sake
 

00:29:30.480 --> 00:29:33.590 align:start position:0%
little bit bigger strictly for the sake
of<00:29:30.559><c> our</c><00:29:30.799><c> video</c><00:29:31.200><c> course</c><00:29:31.600><c> clarity.</c>

00:29:33.590 --> 00:29:33.600 align:start position:0%
of our video course clarity.
 

00:29:33.600 --> 00:29:35.669 align:start position:0%
of our video course clarity.
Now<00:29:33.919><c> we</c><00:29:34.159><c> simply</c><00:29:34.480><c> go</c><00:29:34.720><c> straight</c><00:29:34.960><c> back</c><00:29:35.200><c> into</c><00:29:35.440><c> our</c>

00:29:35.669 --> 00:29:35.679 align:start position:0%
Now we simply go straight back into our
 

00:29:35.679 --> 00:29:38.149 align:start position:0%
Now we simply go straight back into our
main<00:29:35.919><c> codeex</c><00:29:36.480><c> application.</c>

00:29:38.149 --> 00:29:38.159 align:start position:0%
main codeex application.
 

00:29:38.159 --> 00:29:40.230 align:start position:0%
main codeex application.
Everything<00:29:38.640><c> visually</c><00:29:39.120><c> looks</c><00:29:39.520><c> exceptionally</c>

00:29:40.230 --> 00:29:40.240 align:start position:0%
Everything visually looks exceptionally
 

00:29:40.240 --> 00:29:43.110 align:start position:0%
Everything visually looks exceptionally
good.<00:29:40.480><c> Now</c><00:29:41.679><c> we</c><00:29:41.919><c> have</c><00:29:42.000><c> our</c><00:29:42.240><c> advanced</c><00:29:42.720><c> reasoning</c>

00:29:43.110 --> 00:29:43.120 align:start position:0%
good. Now we have our advanced reasoning
 

00:29:43.120 --> 00:29:45.190 align:start position:0%
good. Now we have our advanced reasoning
engine<00:29:43.440><c> and</c><00:29:43.760><c> other</c><00:29:44.000><c> vital</c><00:29:44.399><c> backend</c><00:29:44.880><c> things</c>

00:29:45.190 --> 00:29:45.200 align:start position:0%
engine and other vital backend things
 

00:29:45.200 --> 00:29:47.909 align:start position:0%
engine and other vital backend things
running.<00:29:46.399><c> We</c><00:29:46.640><c> will</c><00:29:46.799><c> take</c><00:29:47.039><c> a</c><00:29:47.279><c> complete</c>

00:29:47.909 --> 00:29:47.919 align:start position:0%
running. We will take a complete
 

00:29:47.919 --> 00:29:51.350 align:start position:0%
running. We will take a complete
comprehensive<00:29:48.559><c> look</c><00:29:48.720><c> at</c><00:29:48.880><c> this.</c><00:29:49.120><c> Nextly</c>

00:29:51.350 --> 00:29:51.360 align:start position:0%
comprehensive look at this. Nextly
 

00:29:51.360 --> 00:29:53.430 align:start position:0%
comprehensive look at this. Nextly
shows<00:29:51.600><c> how</c><00:29:51.840><c> we</c><00:29:52.000><c> put</c><00:29:52.240><c> things</c><00:29:52.480><c> into</c><00:29:52.720><c> a</c><00:29:52.960><c> complete</c>

00:29:53.430 --> 00:29:53.440 align:start position:0%
shows how we put things into a complete
 

00:29:53.440 --> 00:29:57.750 align:start position:0%
shows how we put things into a complete
cloud-based<00:29:54.080><c> setup.</c>

00:29:57.750 --> 00:29:57.760 align:start position:0%
 
 

00:29:57.760 --> 00:30:00.789 align:start position:0%
 
Now<00:29:58.399><c> moving</c><00:29:58.880><c> smoothly</c><00:29:59.360><c> forward,</c><00:30:00.240><c> our</c><00:30:00.480><c> very</c>

00:30:00.789 --> 00:30:00.799 align:start position:0%
Now moving smoothly forward, our very
 

00:30:00.799 --> 00:30:03.430 align:start position:0%
Now moving smoothly forward, our very
next<00:30:01.120><c> crucial</c><00:30:01.600><c> task</c><00:30:02.000><c> is</c><00:30:02.240><c> to</c><00:30:02.480><c> securely</c><00:30:03.039><c> connect</c>

00:30:03.430 --> 00:30:03.440 align:start position:0%
next crucial task is to securely connect
 

00:30:03.440 --> 00:30:06.950 align:start position:0%
next crucial task is to securely connect
our<00:30:03.760><c> remote</c><00:30:04.159><c> GitHub</c><00:30:04.640><c> repositories</c><00:30:05.279><c> directly.</c>

00:30:06.950 --> 00:30:06.960 align:start position:0%
our remote GitHub repositories directly.
 

00:30:06.960 --> 00:30:09.430 align:start position:0%
our remote GitHub repositories directly.
We<00:30:07.279><c> absolutely</c><00:30:08.000><c> need</c><00:30:08.240><c> to</c><00:30:08.399><c> establish</c><00:30:08.880><c> a</c><00:30:09.120><c> solid</c>

00:30:09.430 --> 00:30:09.440 align:start position:0%
We absolutely need to establish a solid
 

00:30:09.440 --> 00:30:11.350 align:start position:0%
We absolutely need to establish a solid
link<00:30:09.760><c> to</c><00:30:09.919><c> our</c><00:30:10.080><c> GitHub</c><00:30:10.559><c> account</c><00:30:10.880><c> directly</c>

00:30:11.350 --> 00:30:11.360 align:start position:0%
link to our GitHub account directly
 

00:30:11.360 --> 00:30:14.470 align:start position:0%
link to our GitHub account directly
within<00:30:11.679><c> the</c><00:30:11.919><c> main</c><00:30:12.159><c> codec</c><00:30:12.720><c> system</c>

00:30:14.470 --> 00:30:14.480 align:start position:0%
within the main codec system
 

00:30:14.480 --> 00:30:17.190 align:start position:0%
within the main codec system
inside<00:30:14.880><c> our</c><00:30:15.120><c> primary</c><00:30:15.520><c> GitHub</c><00:30:16.080><c> platform.</c><00:30:16.960><c> A</c>

00:30:17.190 --> 00:30:17.200 align:start position:0%
inside our primary GitHub platform. A
 

00:30:17.200 --> 00:30:18.789 align:start position:0%
inside our primary GitHub platform. A
tremendous<00:30:17.760><c> amount</c><00:30:18.000><c> of</c><00:30:18.240><c> distinct</c>

00:30:18.789 --> 00:30:18.799 align:start position:0%
tremendous amount of distinct
 

00:30:18.799 --> 00:30:20.950 align:start position:0%
tremendous amount of distinct
configurable<00:30:19.520><c> options</c><00:30:19.919><c> are</c><00:30:20.159><c> always</c><00:30:20.559><c> readily</c>

00:30:20.950 --> 00:30:20.960 align:start position:0%
configurable options are always readily
 

00:30:20.960 --> 00:30:22.630 align:start position:0%
configurable options are always readily
available.

00:30:22.630 --> 00:30:22.640 align:start position:0%
available.
 

00:30:22.640 --> 00:30:24.710 align:start position:0%
available.
You<00:30:22.880><c> can</c><00:30:23.039><c> clearly</c><00:30:23.440><c> see</c><00:30:23.600><c> the</c><00:30:23.840><c> active</c><00:30:24.240><c> status</c>

00:30:24.710 --> 00:30:24.720 align:start position:0%
You can clearly see the active status
 

00:30:24.720 --> 00:30:26.389 align:start position:0%
You can clearly see the active status
regarding<00:30:25.120><c> the</c><00:30:25.360><c> connection</c><00:30:25.679><c> with</c><00:30:25.840><c> GitHub</c>

00:30:26.389 --> 00:30:26.399 align:start position:0%
regarding the connection with GitHub
 

00:30:26.399 --> 00:30:29.029 align:start position:0%
regarding the connection with GitHub
right<00:30:26.720><c> here</c><00:30:26.880><c> on</c><00:30:27.039><c> the</c><00:30:27.200><c> interface.</c>

00:30:29.029 --> 00:30:29.039 align:start position:0%
right here on the interface.
 

00:30:29.039 --> 00:30:31.269 align:start position:0%
right here on the interface.
If<00:30:29.279><c> I</c><00:30:29.520><c> cautiously</c><00:30:30.159><c> go</c><00:30:30.320><c> over</c><00:30:30.559><c> to</c><00:30:30.720><c> the</c><00:30:30.880><c> main</c>

00:30:31.269 --> 00:30:31.279 align:start position:0%
If I cautiously go over to the main
 

00:30:31.279 --> 00:30:33.669 align:start position:0%
If I cautiously go over to the main
settings<00:30:31.679><c> panel,</c><00:30:32.640><c> specifically</c><00:30:33.360><c> looking</c>

00:30:33.669 --> 00:30:33.679 align:start position:0%
settings panel, specifically looking
 

00:30:33.679 --> 00:30:36.310 align:start position:0%
settings panel, specifically looking
closely<00:30:34.080><c> in</c><00:30:34.240><c> the</c><00:30:34.480><c> connections</c><00:30:34.880><c> option</c><00:30:35.279><c> area,</c>

00:30:36.310 --> 00:30:36.320 align:start position:0%
closely in the connections option area,
 

00:30:36.320 --> 00:30:38.789 align:start position:0%
closely in the connections option area,
there<00:30:36.480><c> is</c><00:30:36.720><c> currently</c><00:30:37.279><c> absolutely</c><00:30:38.000><c> no</c><00:30:38.399><c> active</c>

00:30:38.789 --> 00:30:38.799 align:start position:0%
there is currently absolutely no active
 

00:30:38.799 --> 00:30:41.029 align:start position:0%
there is currently absolutely no active
connection<00:30:39.200><c> established.</c>

00:30:41.029 --> 00:30:41.039 align:start position:0%
connection established.
 

00:30:41.039 --> 00:30:43.750 align:start position:0%
connection established.
The<00:30:41.360><c> standard</c><00:30:41.919><c> SSH</c><00:30:42.640><c> and</c><00:30:43.039><c> secure</c><00:30:43.440><c> git</c>

00:30:43.750 --> 00:30:43.760 align:start position:0%
The standard SSH and secure git
 

00:30:43.760 --> 00:30:46.070 align:start position:0%
The standard SSH and secure git
credential<00:30:44.240><c> options</c><00:30:45.120><c> similarly</c><00:30:45.679><c> show</c><00:30:45.840><c> that</c>

00:30:46.070 --> 00:30:46.080 align:start position:0%
credential options similarly show that
 

00:30:46.080 --> 00:30:47.990 align:start position:0%
credential options similarly show that
there<00:30:46.240><c> are</c><00:30:46.399><c> simply</c><00:30:46.720><c> no</c><00:30:47.120><c> active</c><00:30:47.520><c> connections</c>

00:30:47.990 --> 00:30:48.000 align:start position:0%
there are simply no active connections
 

00:30:48.000 --> 00:30:49.669 align:start position:0%
there are simply no active connections
present.

00:30:49.669 --> 00:30:49.679 align:start position:0%
present.
 

00:30:49.679 --> 00:30:52.149 align:start position:0%
present.
Furthermore,<00:30:50.720><c> down</c><00:30:50.960><c> in</c><00:30:51.200><c> the</c><00:30:51.360><c> remote</c><00:30:51.760><c> servers</c>

00:30:52.149 --> 00:30:52.159 align:start position:0%
Furthermore, down in the remote servers
 

00:30:52.159 --> 00:30:54.310 align:start position:0%
Furthermore, down in the remote servers
and<00:30:52.399><c> local</c><00:30:52.799><c> browser</c><00:30:53.200><c> tab,</c><00:30:53.919><c> there</c><00:30:54.159><c> is</c>

00:30:54.310 --> 00:30:54.320 align:start position:0%
and local browser tab, there is
 

00:30:54.320 --> 00:30:57.029 align:start position:0%
and local browser tab, there is
similarly<00:30:54.880><c> no</c><00:30:55.200><c> connection.</c>

00:30:57.029 --> 00:30:57.039 align:start position:0%
similarly no connection.
 

00:30:57.039 --> 00:30:59.430 align:start position:0%
similarly no connection.
In<00:30:57.279><c> the</c><00:30:57.520><c> computer</c><00:30:57.840><c> use</c><00:30:58.159><c> section,</c><00:30:59.039><c> we</c><00:30:59.279><c> can</c>

00:30:59.430 --> 00:30:59.440 align:start position:0%
In the computer use section, we can
 

00:30:59.440 --> 00:31:01.430 align:start position:0%
In the computer use section, we can
alternatively<00:31:00.159><c> use</c><00:31:00.399><c> the</c><00:31:00.640><c> Google</c><00:31:01.039><c> Chrome</c>

00:31:01.430 --> 00:31:01.440 align:start position:0%
alternatively use the Google Chrome
 

00:31:01.440 --> 00:31:04.070 align:start position:0%
alternatively use the Google Chrome
browser<00:31:01.919><c> extension.</c>

00:31:04.070 --> 00:31:04.080 align:start position:0%
browser extension.
 

00:31:04.080 --> 00:31:06.230 align:start position:0%
browser extension.
So,<00:31:04.480><c> our</c><00:31:04.799><c> primary</c><00:31:05.200><c> GitHub</c><00:31:05.679><c> repository</c>

00:31:06.230 --> 00:31:06.240 align:start position:0%
So, our primary GitHub repository
 

00:31:06.240 --> 00:31:08.389 align:start position:0%
So, our primary GitHub repository
profile<00:31:06.720><c> is</c><00:31:07.039><c> clearly</c><00:31:07.520><c> not</c><00:31:07.840><c> effectively</c>

00:31:08.389 --> 00:31:08.399 align:start position:0%
profile is clearly not effectively
 

00:31:08.399 --> 00:31:11.590 align:start position:0%
profile is clearly not effectively
connected<00:31:08.720><c> to</c><00:31:08.880><c> the</c><00:31:09.120><c> system</c><00:31:09.440><c> just</c><00:31:09.760><c> yet.</c><00:31:11.200><c> I</c><00:31:11.440><c> will</c>

00:31:11.590 --> 00:31:11.600 align:start position:0%
connected to the system just yet. I will
 

00:31:11.600 --> 00:31:13.830 align:start position:0%
connected to the system just yet. I will
intentionally<00:31:12.399><c> just</c><00:31:12.640><c> type</c><00:31:12.960><c> out</c><00:31:13.120><c> the</c><00:31:13.360><c> specific</c>

00:31:13.830 --> 00:31:13.840 align:start position:0%
intentionally just type out the specific
 

00:31:13.840 --> 00:31:17.110 align:start position:0%
intentionally just type out the specific
query.<00:31:15.120><c> Is</c><00:31:15.440><c> GitHub</c><00:31:16.000><c> firmly</c><00:31:16.480><c> connected</c><00:31:16.880><c> to</c>

00:31:17.110 --> 00:31:17.120 align:start position:0%
query. Is GitHub firmly connected to
 

00:31:17.120 --> 00:31:19.750 align:start position:0%
query. Is GitHub firmly connected to
codeex<00:31:17.679><c> right</c><00:31:17.919><c> now?</c><00:31:18.559><c> to</c><00:31:18.880><c> quickly</c><00:31:19.200><c> see</c><00:31:19.360><c> if</c><00:31:19.520><c> we</c>

00:31:19.750 --> 00:31:19.760 align:start position:0%
codeex right now? to quickly see if we
 

00:31:19.760 --> 00:31:21.510 align:start position:0%
codeex right now? to quickly see if we
actually<00:31:20.080><c> get</c><00:31:20.240><c> a</c><00:31:20.399><c> reassuring</c><00:31:21.120><c> green</c>

00:31:21.510 --> 00:31:21.520 align:start position:0%
actually get a reassuring green
 

00:31:21.520 --> 00:31:23.909 align:start position:0%
actually get a reassuring green
verification<00:31:22.240><c> tick.</c>

00:31:23.909 --> 00:31:23.919 align:start position:0%
verification tick.
 

00:31:23.919 --> 00:31:26.310 align:start position:0%
verification tick.
This<00:31:24.240><c> built-in</c><00:31:24.720><c> diagnostic</c><00:31:25.360><c> tool</c><00:31:26.000><c> will</c>

00:31:26.310 --> 00:31:26.320 align:start position:0%
This built-in diagnostic tool will
 

00:31:26.320 --> 00:31:28.870 align:start position:0%
This built-in diagnostic tool will
thoroughly<00:31:26.720><c> check</c><00:31:27.039><c> the</c><00:31:27.200><c> backend</c><00:31:27.760><c> systems</c><00:31:28.559><c> and</c>

00:31:28.870 --> 00:31:28.880 align:start position:0%
thoroughly check the backend systems and
 

00:31:28.880 --> 00:31:31.029 align:start position:0%
thoroughly check the backend systems and
explicitly<00:31:29.520><c> tell</c><00:31:29.760><c> us</c><00:31:29.919><c> if</c><00:31:30.080><c> our</c><00:31:30.320><c> GitHub</c><00:31:30.720><c> account</c>

00:31:31.029 --> 00:31:31.039 align:start position:0%
explicitly tell us if our GitHub account
 

00:31:31.039 --> 00:31:34.230 align:start position:0%
explicitly tell us if our GitHub account
is<00:31:31.279><c> successfully</c><00:31:31.919><c> connected</c><00:31:32.399><c> or</c><00:31:32.720><c> not.</c>

00:31:34.230 --> 00:31:34.240 align:start position:0%
is successfully connected or not.
 

00:31:34.240 --> 00:31:36.549 align:start position:0%
is successfully connected or not.
Simultaneously,<00:31:35.600><c> I</c><00:31:35.840><c> will</c><00:31:36.000><c> efficiently</c>

00:31:36.549 --> 00:31:36.559 align:start position:0%
Simultaneously, I will efficiently
 

00:31:36.559 --> 00:31:39.350 align:start position:0%
Simultaneously, I will efficiently
search<00:31:36.880><c> for</c><00:31:37.039><c> the</c><00:31:37.200><c> precise</c><00:31:37.679><c> phrasing</c><00:31:38.799><c> GitHub</c>

00:31:39.350 --> 00:31:39.360 align:start position:0%
search for the precise phrasing GitHub
 

00:31:39.360 --> 00:31:42.310 align:start position:0%
search for the precise phrasing GitHub
and<00:31:39.679><c> official</c><00:31:40.159><c> codeex</c><00:31:40.640><c> integration</c><00:31:41.760><c> securely</c>

00:31:42.310 --> 00:31:42.320 align:start position:0%
and official codeex integration securely
 

00:31:42.320 --> 00:31:44.310 align:start position:0%
and official codeex integration securely
online.

00:31:44.310 --> 00:31:44.320 align:start position:0%
online.
 

00:31:44.320 --> 00:31:46.870 align:start position:0%
online.
This<00:31:44.640><c> highly</c><00:31:45.120><c> powerful</c><00:31:45.600><c> system</c><00:31:46.000><c> connection</c>

00:31:46.870 --> 00:31:46.880 align:start position:0%
This highly powerful system connection
 

00:31:46.880 --> 00:31:49.110 align:start position:0%
This highly powerful system connection
can<00:31:47.120><c> miraculously</c><00:31:47.919><c> be</c><00:31:48.159><c> added</c><00:31:48.480><c> directly</c>

00:31:49.110 --> 00:31:49.120 align:start position:0%
can miraculously be added directly
 

00:31:49.120 --> 00:31:52.070 align:start position:0%
can miraculously be added directly
without<00:31:49.519><c> any</c><00:31:49.840><c> significant</c><00:31:50.399><c> friction.</c><00:31:51.760><c> It</c>

00:31:52.070 --> 00:31:52.080 align:start position:0%
without any significant friction. It
 

00:31:52.080 --> 00:31:54.310 align:start position:0%
without any significant friction. It
prominently<00:31:52.640><c> includes</c><00:31:53.279><c> highly</c><00:31:53.679><c> advanced</c>

00:31:54.310 --> 00:31:54.320 align:start position:0%
prominently includes highly advanced
 

00:31:54.320 --> 00:31:57.110 align:start position:0%
prominently includes highly advanced
automated<00:31:54.960><c> pull</c><00:31:55.279><c> request</c><00:31:55.679><c> code</c><00:31:56.000><c> reviews,</c><00:31:56.880><c> a</c>

00:31:57.110 --> 00:31:57.120 align:start position:0%
automated pull request code reviews, a
 

00:31:57.120 --> 00:32:00.310 align:start position:0%
automated pull request code reviews, a
dedicated<00:31:57.760><c> co-pilot</c><00:31:58.399><c> AI</c><00:31:58.799><c> coding</c><00:31:59.200><c> agent,</c><00:32:00.080><c> and</c>

00:32:00.310 --> 00:32:00.320 align:start position:0%
dedicated co-pilot AI coding agent, and
 

00:32:00.320 --> 00:32:02.470 align:start position:0%
dedicated co-pilot AI coding agent, and
deeply<00:32:00.880><c> integrated</c><00:32:01.519><c> GitHub</c><00:32:02.000><c> workflow</c>

00:32:02.470 --> 00:32:02.480 align:start position:0%
deeply integrated GitHub workflow
 

00:32:02.480 --> 00:32:04.070 align:start position:0%
deeply integrated GitHub workflow
actions.

00:32:04.070 --> 00:32:04.080 align:start position:0%
actions.
 

00:32:04.080 --> 00:32:05.909 align:start position:0%
actions.
We<00:32:04.320><c> will</c><00:32:04.559><c> comprehensively</c><00:32:05.360><c> discuss</c>

00:32:05.909 --> 00:32:05.919 align:start position:0%
We will comprehensively discuss
 

00:32:05.919 --> 00:32:07.909 align:start position:0%
We will comprehensively discuss
absolutely<00:32:06.640><c> all</c><00:32:06.880><c> of</c><00:32:07.039><c> these</c><00:32:07.360><c> incredible</c>

00:32:07.909 --> 00:32:07.919 align:start position:0%
absolutely all of these incredible
 

00:32:07.919 --> 00:32:09.909 align:start position:0%
absolutely all of these incredible
back-end<00:32:08.399><c> setup</c><00:32:08.720><c> options</c><00:32:09.120><c> in</c><00:32:09.440><c> extreme</c>

00:32:09.909 --> 00:32:09.919 align:start position:0%
back-end setup options in extreme
 

00:32:09.919 --> 00:32:11.509 align:start position:0%
back-end setup options in extreme
detail.

00:32:11.509 --> 00:32:11.519 align:start position:0%
detail.
 

00:32:11.519 --> 00:32:14.230 align:start position:0%
detail.
The<00:32:11.840><c> diagnostic</c><00:32:12.480><c> system</c><00:32:12.880><c> now</c><00:32:13.200><c> clearly</c><00:32:13.600><c> shows</c>

00:32:14.230 --> 00:32:14.240 align:start position:0%
The diagnostic system now clearly shows
 

00:32:14.240 --> 00:32:16.149 align:start position:0%
The diagnostic system now clearly shows
that<00:32:14.399><c> the</c><00:32:14.720><c> official</c><00:32:15.120><c> GitHub</c><00:32:15.600><c> integration</c>

00:32:16.149 --> 00:32:16.159 align:start position:0%
that the official GitHub integration
 

00:32:16.159 --> 00:32:18.470 align:start position:0%
that the official GitHub integration
plugin<00:32:16.880><c> is</c><00:32:17.200><c> indeed</c><00:32:17.600><c> fully</c><00:32:17.919><c> available</c>

00:32:18.470 --> 00:32:18.480 align:start position:0%
plugin is indeed fully available
 

00:32:18.480 --> 00:32:20.470 align:start position:0%
plugin is indeed fully available
directly<00:32:18.960><c> within</c><00:32:19.279><c> the</c><00:32:19.440><c> primary</c><00:32:19.919><c> codeex</c>

00:32:20.470 --> 00:32:20.480 align:start position:0%
directly within the primary codeex
 

00:32:20.480 --> 00:32:23.590 align:start position:0%
directly within the primary codeex
plug-in<00:32:20.880><c> section.</c><00:32:21.600><c> But</c><00:32:22.159><c> unfortunately,</c><00:32:23.360><c> this</c>

00:32:23.590 --> 00:32:23.600 align:start position:0%
plug-in section. But unfortunately, this
 

00:32:23.600 --> 00:32:26.149 align:start position:0%
plug-in section. But unfortunately, this
specific<00:32:24.159><c> local</c><00:32:24.559><c> workspace</c><00:32:25.120><c> folder</c><00:32:25.840><c> is</c>

00:32:26.149 --> 00:32:26.159 align:start position:0%
specific local workspace folder is
 

00:32:26.159 --> 00:32:28.230 align:start position:0%
specific local workspace folder is
actually<00:32:26.559><c> not</c><00:32:26.799><c> initialized</c><00:32:27.360><c> as</c><00:32:27.519><c> a</c><00:32:27.679><c> valid</c><00:32:27.919><c> Git</c>

00:32:28.230 --> 00:32:28.240 align:start position:0%
actually not initialized as a valid Git
 

00:32:28.240 --> 00:32:31.110 align:start position:0%
actually not initialized as a valid Git
repository<00:32:28.799><c> right</c><00:32:29.039><c> now.</c><00:32:30.159><c> A</c><00:32:30.399><c> brand</c><00:32:30.559><c> new</c><00:32:30.799><c> Git</c>

00:32:31.110 --> 00:32:31.120 align:start position:0%
repository right now. A brand new Git
 

00:32:31.120 --> 00:32:32.950 align:start position:0%
repository right now. A brand new Git
tracking<00:32:31.440><c> folder</c><00:32:31.840><c> is</c><00:32:32.000><c> quickly</c><00:32:32.399><c> being</c><00:32:32.640><c> created</c>

00:32:32.950 --> 00:32:32.960 align:start position:0%
tracking folder is quickly being created
 

00:32:32.960 --> 00:32:34.710 align:start position:0%
tracking folder is quickly being created
in<00:32:33.200><c> the</c><00:32:33.279><c> background.</c>

00:32:34.710 --> 00:32:34.720 align:start position:0%
in the background.
 

00:32:34.720 --> 00:32:36.950 align:start position:0%
in the background.
Now,<00:32:35.440><c> if</c><00:32:35.679><c> we</c><00:32:35.840><c> explicitly</c><00:32:36.480><c> click</c><00:32:36.720><c> the</c>

00:32:36.950 --> 00:32:36.960 align:start position:0%
Now, if we explicitly click the
 

00:32:36.960 --> 00:32:38.630 align:start position:0%
Now, if we explicitly click the
prominent<00:32:37.440><c> plus</c><00:32:37.679><c> button</c><00:32:38.000><c> on</c><00:32:38.240><c> the</c><00:32:38.399><c> user</c>

00:32:38.630 --> 00:32:38.640 align:start position:0%
prominent plus button on the user
 

00:32:38.640 --> 00:32:41.269 align:start position:0%
prominent plus button on the user
interface,<00:32:39.600><c> we</c><00:32:39.840><c> can</c><00:32:40.000><c> clearly</c><00:32:40.320><c> see</c><00:32:40.480><c> the</c><00:32:40.640><c> GitHub</c>

00:32:41.269 --> 00:32:41.279 align:start position:0%
interface, we can clearly see the GitHub
 

00:32:41.279 --> 00:32:43.190 align:start position:0%
interface, we can clearly see the GitHub
icon<00:32:41.600><c> safely</c><00:32:42.080><c> listed</c><00:32:42.399><c> in</c><00:32:42.559><c> the</c><00:32:42.720><c> available</c>

00:32:43.190 --> 00:32:43.200 align:start position:0%
icon safely listed in the available
 

00:32:43.200 --> 00:32:45.350 align:start position:0%
icon safely listed in the available
plugins<00:32:43.679><c> directory.</c>

00:32:45.350 --> 00:32:45.360 align:start position:0%
plugins directory.
 

00:32:45.360 --> 00:32:47.669 align:start position:0%
plugins directory.
But<00:32:45.519><c> we</c><00:32:45.760><c> critically</c><00:32:46.240><c> want</c><00:32:46.480><c> to</c><00:32:46.640><c> verify</c><00:32:47.200><c> exactly</c>

00:32:47.669 --> 00:32:47.679 align:start position:0%
But we critically want to verify exactly
 

00:32:47.679 --> 00:32:50.310 align:start position:0%
But we critically want to verify exactly
which<00:32:48.080><c> specific</c><00:32:48.559><c> user</c><00:32:48.960><c> account</c><00:32:49.600><c> is</c><00:32:49.919><c> currently</c>

00:32:50.310 --> 00:32:50.320 align:start position:0%
which specific user account is currently
 

00:32:50.320 --> 00:32:52.549 align:start position:0%
which specific user account is currently
connected<00:32:50.799><c> directly</c><00:32:51.279><c> to</c><00:32:51.519><c> our</c><00:32:51.679><c> active</c><00:32:52.080><c> GitHub</c>

00:32:52.549 --> 00:32:52.559 align:start position:0%
connected directly to our active GitHub
 

00:32:52.559 --> 00:32:55.350 align:start position:0%
connected directly to our active GitHub
plug-in<00:32:52.960><c> extension.</c><00:32:54.399><c> We</c><00:32:54.640><c> currently</c><00:32:55.039><c> cannot</c>

00:32:55.350 --> 00:32:55.360 align:start position:0%
plug-in extension. We currently cannot
 

00:32:55.360 --> 00:32:58.310 align:start position:0%
plug-in extension. We currently cannot
seem<00:32:55.600><c> to</c><00:32:55.760><c> find</c><00:32:56.000><c> our</c><00:32:56.240><c> primary</c><00:32:56.640><c> GitHub</c><00:32:57.200><c> profile.</c>

00:32:58.310 --> 00:32:58.320 align:start position:0%
seem to find our primary GitHub profile.
 

00:32:58.320 --> 00:33:00.470 align:start position:0%
seem to find our primary GitHub profile.
So,<00:32:58.559><c> we</c><00:32:58.799><c> will</c><00:32:58.960><c> manually</c><00:32:59.440><c> initiate</c><00:32:59.919><c> a</c><00:33:00.159><c> deep</c>

00:33:00.470 --> 00:33:00.480 align:start position:0%
So, we will manually initiate a deep
 

00:33:00.480 --> 00:33:02.470 align:start position:0%
So, we will manually initiate a deep
search<00:33:00.799><c> for</c><00:33:00.960><c> it.</c>

00:33:02.470 --> 00:33:02.480 align:start position:0%
search for it.
 

00:33:02.480 --> 00:33:04.630 align:start position:0%
search for it.
When<00:33:02.720><c> we</c><00:33:02.880><c> effectively</c><00:33:03.519><c> run</c><00:33:03.679><c> the</c><00:33:03.919><c> search,</c><00:33:04.399><c> the</c>

00:33:04.630 --> 00:33:04.640 align:start position:0%
When we effectively run the search, the
 

00:33:04.640 --> 00:33:06.950 align:start position:0%
When we effectively run the search, the
official<00:33:05.120><c> GitHub</c><00:33:05.679><c> authentication</c><00:33:06.480><c> app</c>

00:33:06.950 --> 00:33:06.960 align:start position:0%
official GitHub authentication app
 

00:33:06.960 --> 00:33:08.950 align:start position:0%
official GitHub authentication app
finally<00:33:07.440><c> appears.</c>

00:33:08.950 --> 00:33:08.960 align:start position:0%
finally appears.
 

00:33:08.960 --> 00:33:11.269 align:start position:0%
finally appears.
The<00:33:09.279><c> application</c><00:33:10.000><c> safely</c><00:33:10.480><c> requests</c><00:33:10.960><c> broad</c>

00:33:11.269 --> 00:33:11.279 align:start position:0%
The application safely requests broad
 

00:33:11.279 --> 00:33:12.950 align:start position:0%
The application safely requests broad
permission<00:33:11.760><c> to</c><00:33:12.000><c> actively</c><00:33:12.480><c> access</c>

00:33:12.950 --> 00:33:12.960 align:start position:0%
permission to actively access
 

00:33:12.960 --> 00:33:15.750 align:start position:0%
permission to actively access
repositories,<00:33:14.000><c> track</c><00:33:14.320><c> software</c><00:33:14.799><c> issues,</c><00:33:15.440><c> and</c>

00:33:15.750 --> 00:33:15.760 align:start position:0%
repositories, track software issues, and
 

00:33:15.760 --> 00:33:18.789 align:start position:0%
repositories, track software issues, and
manage<00:33:16.080><c> pull</c><00:33:16.399><c> requests.</c><00:33:17.840><c> But</c><00:33:18.000><c> we</c><00:33:18.240><c> have</c><00:33:18.399><c> simply</c>

00:33:18.789 --> 00:33:18.799 align:start position:0%
manage pull requests. But we have simply
 

00:33:18.799 --> 00:33:21.909 align:start position:0%
manage pull requests. But we have simply
not<00:33:19.039><c> fully</c><00:33:19.360><c> connected</c><00:33:19.760><c> it</c><00:33:19.919><c> just</c><00:33:20.159><c> yet.</c><00:33:21.360><c> So</c><00:33:21.679><c> we</c>

00:33:21.909 --> 00:33:21.919 align:start position:0%
not fully connected it just yet. So we
 

00:33:21.919 --> 00:33:23.990 align:start position:0%
not fully connected it just yet. So we
will<00:33:22.080><c> proceed</c><00:33:22.399><c> to</c><00:33:22.559><c> log</c><00:33:22.880><c> securely</c><00:33:23.440><c> into</c><00:33:23.760><c> our</c>

00:33:23.990 --> 00:33:24.000 align:start position:0%
will proceed to log securely into our
 

00:33:24.000 --> 00:33:26.630 align:start position:0%
will proceed to log securely into our
main<00:33:24.240><c> GitHub</c><00:33:24.799><c> account.</c><00:33:26.080><c> This</c><00:33:26.240><c> is</c><00:33:26.399><c> our</c>

00:33:26.630 --> 00:33:26.640 align:start position:0%
main GitHub account. This is our
 

00:33:26.640 --> 00:33:29.029 align:start position:0%
main GitHub account. This is our
dedicated<00:33:27.360><c> primary</c><00:33:27.840><c> account</c><00:33:28.320><c> explicitly</c>

00:33:29.029 --> 00:33:29.039 align:start position:0%
dedicated primary account explicitly
 

00:33:29.039 --> 00:33:32.070 align:start position:0%
dedicated primary account explicitly
named<00:33:29.679><c> Metabrains-dell.</c>

00:33:32.070 --> 00:33:32.080 align:start position:0%
named Metabrains-dell.
 

00:33:32.080 --> 00:33:35.029 align:start position:0%
named Metabrains-dell.
It<00:33:32.399><c> undeniably</c><00:33:33.200><c> has</c><00:33:33.440><c> many</c><00:33:33.760><c> repositories</c><00:33:34.799><c> and</c>

00:33:35.029 --> 00:33:35.039 align:start position:0%
It undeniably has many repositories and
 

00:33:35.039 --> 00:33:37.990 align:start position:0%
It undeniably has many repositories and
we<00:33:35.200><c> have</c><00:33:35.360><c> done</c><00:33:35.519><c> a</c><00:33:35.760><c> lot</c><00:33:35.840><c> of</c><00:33:36.000><c> work</c><00:33:36.240><c> here.</c><00:33:37.600><c> We</c><00:33:37.840><c> will</c>

00:33:37.990 --> 00:33:38.000 align:start position:0%
we have done a lot of work here. We will
 

00:33:38.000 --> 00:33:40.230 align:start position:0%
we have done a lot of work here. We will
now<00:33:38.240><c> meticulously</c><00:33:39.039><c> connect</c><00:33:39.440><c> this</c><00:33:39.760><c> specific</c>

00:33:40.230 --> 00:33:40.240 align:start position:0%
now meticulously connect this specific
 

00:33:40.240 --> 00:33:42.710 align:start position:0%
now meticulously connect this specific
GitHub<00:33:40.799><c> account</c><00:33:41.360><c> directly</c><00:33:41.840><c> to</c><00:33:42.000><c> our</c><00:33:42.240><c> active</c>

00:33:42.710 --> 00:33:42.720 align:start position:0%
GitHub account directly to our active
 

00:33:42.720 --> 00:33:45.350 align:start position:0%
GitHub account directly to our active
codec<00:33:43.200><c> system</c><00:33:43.600><c> workspace.</c>

00:33:45.350 --> 00:33:45.360 align:start position:0%
codec system workspace.
 

00:33:45.360 --> 00:33:47.190 align:start position:0%
codec system workspace.
When<00:33:45.600><c> I</c><00:33:45.760><c> confidently</c><00:33:46.320><c> click</c><00:33:46.640><c> the</c><00:33:46.880><c> connect</c>

00:33:47.190 --> 00:33:47.200 align:start position:0%
When I confidently click the connect
 

00:33:47.200 --> 00:33:49.909 align:start position:0%
When I confidently click the connect
button,<00:33:48.000><c> it</c><00:33:48.320><c> explicitly</c><00:33:48.960><c> asks</c><00:33:49.279><c> for</c><00:33:49.519><c> final</c>

00:33:49.909 --> 00:33:49.919 align:start position:0%
button, it explicitly asks for final
 

00:33:49.919 --> 00:33:52.230 align:start position:0%
button, it explicitly asks for final
permission<00:33:50.320><c> to</c><00:33:50.640><c> securely</c><00:33:51.200><c> connect</c><00:33:51.519><c> to</c><00:33:51.679><c> GitHub</c>

00:33:52.230 --> 00:33:52.240 align:start position:0%
permission to securely connect to GitHub
 

00:33:52.240 --> 00:33:53.750 align:start position:0%
permission to securely connect to GitHub
servers.

00:33:53.750 --> 00:33:53.760 align:start position:0%
servers.
 

00:33:53.760 --> 00:33:56.549 align:start position:0%
servers.
It<00:33:54.000><c> safely</c><00:33:54.480><c> allows</c><00:33:54.799><c> the</c><00:33:55.039><c> underlying</c><00:33:55.600><c> chat</c><00:33:55.919><c> GPT</c>

00:33:56.549 --> 00:33:56.559 align:start position:0%
It safely allows the underlying chat GPT
 

00:33:56.559 --> 00:33:58.710 align:start position:0%
It safely allows the underlying chat GPT
engine<00:33:57.120><c> to</c><00:33:57.440><c> carefully</c><00:33:57.840><c> read</c><00:33:58.080><c> our</c><00:33:58.399><c> previous</c>

00:33:58.710 --> 00:33:58.720 align:start position:0%
engine to carefully read our previous
 

00:33:58.720 --> 00:34:00.789 align:start position:0%
engine to carefully read our previous
chats<00:33:59.360><c> and</c><00:33:59.679><c> stored</c><00:34:00.080><c> memories</c><00:34:00.480><c> to</c>

00:34:00.789 --> 00:34:00.799 align:start position:0%
chats and stored memories to
 

00:34:00.799 --> 00:34:03.190 align:start position:0%
chats and stored memories to
consistently<00:34:01.360><c> give</c><00:34:01.679><c> significantly</c><00:34:02.399><c> better</c>

00:34:03.190 --> 00:34:03.200 align:start position:0%
consistently give significantly better
 

00:34:03.200 --> 00:34:05.750 align:start position:0%
consistently give significantly better
contextaware<00:34:04.080><c> answers.</c>

00:34:05.750 --> 00:34:05.760 align:start position:0%
contextaware answers.
 

00:34:05.760 --> 00:34:07.509 align:start position:0%
contextaware answers.
It<00:34:06.000><c> clearly</c><00:34:06.399><c> states</c><00:34:06.640><c> that</c><00:34:06.880><c> your</c><00:34:07.120><c> deep</c>

00:34:07.509 --> 00:34:07.519 align:start position:0%
It clearly states that your deep
 

00:34:07.519 --> 00:34:09.589 align:start position:0%
It clearly states that your deep
personal<00:34:08.000><c> privacy</c><00:34:08.399><c> permissions</c><00:34:08.879><c> are</c><00:34:09.119><c> heavily</c>

00:34:09.589 --> 00:34:09.599 align:start position:0%
personal privacy permissions are heavily
 

00:34:09.599 --> 00:34:11.909 align:start position:0%
personal privacy permissions are heavily
respected<00:34:10.480><c> and</c><00:34:10.720><c> you</c><00:34:10.879><c> are</c><00:34:11.119><c> always</c><00:34:11.520><c> completely</c>

00:34:11.909 --> 00:34:11.919 align:start position:0%
respected and you are always completely
 

00:34:11.919 --> 00:34:14.950 align:start position:0%
respected and you are always completely
in<00:34:12.240><c> control.</c><00:34:13.599><c> It</c><00:34:13.839><c> does</c><00:34:14.000><c> warn</c><00:34:14.240><c> that</c><00:34:14.480><c> external</c>

00:34:14.950 --> 00:34:14.960 align:start position:0%
in control. It does warn that external
 

00:34:14.960 --> 00:34:16.950 align:start position:0%
in control. It does warn that external
connectors<00:34:15.520><c> may</c><00:34:15.760><c> possibly</c><00:34:16.159><c> introduce</c><00:34:16.639><c> some</c>

00:34:16.950 --> 00:34:16.960 align:start position:0%
connectors may possibly introduce some
 

00:34:16.960 --> 00:34:20.069 align:start position:0%
connectors may possibly introduce some
slight<00:34:17.280><c> security</c><00:34:17.760><c> risk.</c><00:34:18.960><c> I</c><00:34:19.200><c> will</c><00:34:19.359><c> boldly</c><00:34:19.839><c> open</c>

00:34:20.069 --> 00:34:20.079 align:start position:0%
slight security risk. I will boldly open
 

00:34:20.079 --> 00:34:21.990 align:start position:0%
slight security risk. I will boldly open
up<00:34:20.320><c> our</c><00:34:20.560><c> direct</c><00:34:21.040><c> GitHub</c><00:34:21.520><c> developer</c>

00:34:21.990 --> 00:34:22.000 align:start position:0%
up our direct GitHub developer
 

00:34:22.000 --> 00:34:23.349 align:start position:0%
up our direct GitHub developer
dashboard.

00:34:23.349 --> 00:34:23.359 align:start position:0%
dashboard.
 

00:34:23.359 --> 00:34:25.190 align:start position:0%
dashboard.
You<00:34:23.599><c> can</c><00:34:23.760><c> visually</c><00:34:24.159><c> see</c><00:34:24.320><c> that</c><00:34:24.560><c> the</c><00:34:24.800><c> secure</c>

00:34:25.190 --> 00:34:25.200 align:start position:0%
You can visually see that the secure
 

00:34:25.200 --> 00:34:27.829 align:start position:0%
You can visually see that the secure
GitHub<00:34:25.760><c> app</c><00:34:26.000><c> authorization</c><00:34:26.800><c> connection</c><00:34:27.599><c> is</c>

00:34:27.829 --> 00:34:27.839 align:start position:0%
GitHub app authorization connection is
 

00:34:27.839 --> 00:34:30.629 align:start position:0%
GitHub app authorization connection is
actively<00:34:28.399><c> starting</c><00:34:28.720><c> in</c><00:34:28.879><c> the</c><00:34:29.040><c> background.</c>

00:34:30.629 --> 00:34:30.639 align:start position:0%
actively starting in the background.
 

00:34:30.639 --> 00:34:32.790 align:start position:0%
actively starting in the background.
Absolutely<00:34:31.359><c> all</c><00:34:31.599><c> our</c><00:34:31.839><c> ongoing</c><00:34:32.320><c> critical</c>

00:34:32.790 --> 00:34:32.800 align:start position:0%
Absolutely all our ongoing critical
 

00:34:32.800 --> 00:34:34.869 align:start position:0%
Absolutely all our ongoing critical
development<00:34:33.280><c> work</c><00:34:33.520><c> is</c><00:34:33.760><c> safely</c><00:34:34.240><c> housed</c><00:34:34.639><c> right</c>

00:34:34.869 --> 00:34:34.879 align:start position:0%
development work is safely housed right
 

00:34:34.879 --> 00:34:37.829 align:start position:0%
development work is safely housed right
here.<00:34:36.159><c> We</c><00:34:36.399><c> will</c><00:34:36.560><c> press</c><00:34:36.800><c> firmly</c><00:34:37.280><c> to</c><00:34:37.520><c> continue</c>

00:34:37.829 --> 00:34:37.839 align:start position:0%
here. We will press firmly to continue
 

00:34:37.839 --> 00:34:40.230 align:start position:0%
here. We will press firmly to continue
onward<00:34:38.240><c> to</c><00:34:38.399><c> GitHub</c><00:34:39.200><c> so</c><00:34:39.440><c> we</c><00:34:39.599><c> can</c><00:34:39.760><c> comfortably</c>

00:34:40.230 --> 00:34:40.240 align:start position:0%
onward to GitHub so we can comfortably
 

00:34:40.240 --> 00:34:43.109 align:start position:0%
onward to GitHub so we can comfortably
go<00:34:40.399><c> straight</c><00:34:40.639><c> to</c><00:34:40.879><c> our</c><00:34:41.040><c> main</c><00:34:41.280><c> profile</c><00:34:41.760><c> account.</c>

00:34:43.109 --> 00:34:43.119 align:start position:0%
go straight to our main profile account.
 

00:34:43.119 --> 00:34:44.869 align:start position:0%
go straight to our main profile account.
It<00:34:43.359><c> will</c><00:34:43.520><c> naturally</c><00:34:44.000><c> take</c><00:34:44.159><c> a</c><00:34:44.399><c> little</c><00:34:44.560><c> bit</c><00:34:44.639><c> of</c>

00:34:44.869 --> 00:34:44.879 align:start position:0%
It will naturally take a little bit of
 

00:34:44.879 --> 00:34:47.589 align:start position:0%
It will naturally take a little bit of
processing<00:34:45.359><c> time</c><00:34:45.520><c> to</c><00:34:45.760><c> fully</c><00:34:46.079><c> connect.</c><00:34:47.359><c> A</c>

00:34:47.589 --> 00:34:47.599 align:start position:0%
processing time to fully connect. A
 

00:34:47.599 --> 00:34:50.069 align:start position:0%
processing time to fully connect. A
basic<00:34:48.000><c> connection</c><00:34:48.320><c> will</c><00:34:48.560><c> form.</c><00:34:49.679><c> You</c><00:34:49.839><c> can</c><00:34:49.919><c> see</c>

00:34:50.069 --> 00:34:50.079 align:start position:0%
basic connection will form. You can see
 

00:34:50.079 --> 00:34:53.349 align:start position:0%
basic connection will form. You can see
it<00:34:50.240><c> is</c><00:34:50.480><c> connected.</c><00:34:51.679><c> I</c><00:34:52.000><c> open</c><00:34:52.320><c> plugins</c><00:34:52.800><c> again.</c>

00:34:53.349 --> 00:34:53.359 align:start position:0%
it is connected. I open plugins again.
 

00:34:53.359 --> 00:34:55.109 align:start position:0%
it is connected. I open plugins again.
Now<00:34:53.520><c> you</c><00:34:53.760><c> will</c><00:34:53.919><c> actively</c><00:34:54.480><c> see</c><00:34:54.639><c> that</c><00:34:54.879><c> our</c>

00:34:55.109 --> 00:34:55.119 align:start position:0%
Now you will actively see that our
 

00:34:55.119 --> 00:34:57.349 align:start position:0%
Now you will actively see that our
dedicated<00:34:55.760><c> GitHub</c><00:34:56.240><c> plugin</c><00:34:56.639><c> is</c><00:34:56.879><c> finally</c>

00:34:57.349 --> 00:34:57.359 align:start position:0%
dedicated GitHub plugin is finally
 

00:34:57.359 --> 00:35:00.069 align:start position:0%
dedicated GitHub plugin is finally
working<00:34:57.760><c> precisely</c><00:34:58.320><c> as</c><00:34:58.560><c> intended.</c><00:34:59.760><c> It</c>

00:35:00.069 --> 00:35:00.079 align:start position:0%
working precisely as intended. It
 

00:35:00.079 --> 00:35:02.150 align:start position:0%
working precisely as intended. It
smoothly<00:35:00.560><c> works</c><00:35:00.960><c> specifically</c><00:35:01.599><c> because</c><00:35:01.920><c> it</c>

00:35:02.150 --> 00:35:02.160 align:start position:0%
smoothly works specifically because it
 

00:35:02.160 --> 00:35:03.829 align:start position:0%
smoothly works specifically because it
is<00:35:02.320><c> successfully</c><00:35:02.960><c> connected</c><00:35:03.359><c> to</c><00:35:03.520><c> the</c><00:35:03.680><c> back</c>

00:35:03.829 --> 00:35:03.839 align:start position:0%
is successfully connected to the back
 

00:35:03.839 --> 00:35:07.190 align:start position:0%
is successfully connected to the back
end.<00:35:05.200><c> If</c><00:35:05.440><c> it</c><00:35:05.599><c> is</c><00:35:05.760><c> ever</c><00:35:06.079><c> mysteriously</c><00:35:06.880><c> not</c>

00:35:07.190 --> 00:35:07.200 align:start position:0%
end. If it is ever mysteriously not
 

00:35:07.200 --> 00:35:09.270 align:start position:0%
end. If it is ever mysteriously not
connected,<00:35:08.079><c> we</c><00:35:08.320><c> can</c><00:35:08.480><c> easily</c><00:35:08.800><c> check</c><00:35:09.040><c> our</c>

00:35:09.270 --> 00:35:09.280 align:start position:0%
connected, we can easily check our
 

00:35:09.280 --> 00:35:10.870 align:start position:0%
connected, we can easily check our
credentials<00:35:09.760><c> again</c><00:35:10.079><c> to</c><00:35:10.320><c> see</c><00:35:10.400><c> if</c><00:35:10.560><c> we</c><00:35:10.720><c> can</c>

00:35:10.870 --> 00:35:10.880 align:start position:0%
credentials again to see if we can
 

00:35:10.880 --> 00:35:13.829 align:start position:0%
credentials again to see if we can
actively<00:35:11.359><c> reconnect</c><00:35:11.920><c> it.</c><00:35:13.040><c> We</c><00:35:13.280><c> currently</c><00:35:13.599><c> have</c>

00:35:13.829 --> 00:35:13.839 align:start position:0%
actively reconnect it. We currently have
 

00:35:13.839 --> 00:35:16.710 align:start position:0%
actively reconnect it. We currently have
our<00:35:14.079><c> active</c><00:35:14.480><c> user</c><00:35:14.800><c> login,</c><00:35:15.520><c> but</c><00:35:15.760><c> unfortunately</c>

00:35:16.710 --> 00:35:16.720 align:start position:0%
our active user login, but unfortunately
 

00:35:16.720 --> 00:35:18.790 align:start position:0%
our active user login, but unfortunately
adding<00:35:16.960><c> the</c><00:35:17.200><c> specific</c><00:35:17.680><c> external</c><00:35:18.160><c> link</c><00:35:18.560><c> just</c>

00:35:18.790 --> 00:35:18.800 align:start position:0%
adding the specific external link just
 

00:35:18.800 --> 00:35:20.310 align:start position:0%
adding the specific external link just
failed.

00:35:20.310 --> 00:35:20.320 align:start position:0%
failed.
 

00:35:20.320 --> 00:35:23.589 align:start position:0%
failed.
Why<00:35:20.560><c> exactly</c><00:35:20.960><c> did</c><00:35:21.119><c> it</c><00:35:21.280><c> suddenly</c><00:35:21.760><c> fail</c><00:35:22.160><c> here?</c>

00:35:23.589 --> 00:35:23.599 align:start position:0%
Why exactly did it suddenly fail here?
 

00:35:23.599 --> 00:35:25.510 align:start position:0%
Why exactly did it suddenly fail here?
We<00:35:23.839><c> must</c><00:35:24.160><c> remember</c><00:35:24.400><c> that</c><00:35:24.720><c> this</c><00:35:25.040><c> is</c><00:35:25.200><c> our</c>

00:35:25.510 --> 00:35:25.520 align:start position:0%
We must remember that this is our
 

00:35:25.520 --> 00:35:29.190 align:start position:0%
We must remember that this is our
specific<00:35:26.079><c> chat</c><00:35:26.480><c> GPT</c><00:35:27.119><c> plus</c><00:35:27.440><c> tier</c><00:35:27.760><c> account.</c><00:35:28.880><c> You</c>

00:35:29.190 --> 00:35:29.200 align:start position:0%
specific chat GPT plus tier account. You
 

00:35:29.200 --> 00:35:31.270 align:start position:0%
specific chat GPT plus tier account. You
absolutely<00:35:29.839><c> must</c><00:35:30.240><c> remember</c><00:35:30.560><c> this</c><00:35:30.800><c> vital</c>

00:35:31.270 --> 00:35:31.280 align:start position:0%
absolutely must remember this vital
 

00:35:31.280 --> 00:35:33.270 align:start position:0%
absolutely must remember this vital
detail<00:35:32.000><c> because</c><00:35:32.320><c> it</c><00:35:32.560><c> impacts</c><00:35:33.040><c> our</c>

00:35:33.270 --> 00:35:33.280 align:start position:0%
detail because it impacts our
 

00:35:33.280 --> 00:35:35.109 align:start position:0%
detail because it impacts our
permissions.

00:35:35.109 --> 00:35:35.119 align:start position:0%
permissions.
 

00:35:35.119 --> 00:35:37.030 align:start position:0%
permissions.
Now<00:35:35.359><c> we</c><00:35:35.520><c> will</c><00:35:35.760><c> purposefully</c><00:35:36.320><c> open</c><00:35:36.560><c> up</c><00:35:36.800><c> the</c>

00:35:37.030 --> 00:35:37.040 align:start position:0%
Now we will purposefully open up the
 

00:35:37.040 --> 00:35:39.670 align:start position:0%
Now we will purposefully open up the
completely<00:35:37.599><c> alternative</c><00:35:38.320><c> chat</c><00:35:38.720><c> GPT</c><00:35:39.280><c> account</c>

00:35:39.670 --> 00:35:39.680 align:start position:0%
completely alternative chat GPT account
 

00:35:39.680 --> 00:35:41.190 align:start position:0%
completely alternative chat GPT account
instead.

00:35:41.190 --> 00:35:41.200 align:start position:0%
instead.
 

00:35:41.200 --> 00:35:43.270 align:start position:0%
instead.
We<00:35:41.359><c> will</c><00:35:41.599><c> securely</c><00:35:42.079><c> bring</c><00:35:42.320><c> our</c><00:35:42.560><c> dedicated</c>

00:35:43.270 --> 00:35:43.280 align:start position:0%
We will securely bring our dedicated
 

00:35:43.280 --> 00:35:45.750 align:start position:0%
We will securely bring our dedicated
Michael<00:35:43.680><c> Deont</c><00:35:44.160><c> user</c><00:35:44.560><c> account</c><00:35:45.200><c> right</c><00:35:45.520><c> here</c>

00:35:45.750 --> 00:35:45.760 align:start position:0%
Michael Deont user account right here
 

00:35:45.760 --> 00:35:49.109 align:start position:0%
Michael Deont user account right here
into<00:35:46.079><c> the</c><00:35:46.240><c> active</c><00:35:46.640><c> workspace</c><00:35:47.119><c> to</c><00:35:47.359><c> try</c><00:35:47.599><c> again.</c>

00:35:49.109 --> 00:35:49.119 align:start position:0%
into the active workspace to try again.
 

00:35:49.119 --> 00:35:51.910 align:start position:0%
into the active workspace to try again.
Our<00:35:49.599><c> premium</c><00:35:50.079><c> chat</c><00:35:50.480><c> GPT</c><00:35:51.119><c> plus</c><00:35:51.440><c> subscription</c>

00:35:51.910 --> 00:35:51.920 align:start position:0%
Our premium chat GPT plus subscription
 

00:35:51.920 --> 00:35:55.510 align:start position:0%
Our premium chat GPT plus subscription
tier<00:35:52.320><c> is</c><00:35:52.560><c> fully</c><00:35:52.960><c> available</c><00:35:53.520><c> right</c><00:35:53.839><c> here.</c><00:35:55.200><c> Now</c>

00:35:55.510 --> 00:35:55.520 align:start position:0%
tier is fully available right here. Now
 

00:35:55.520 --> 00:35:57.430 align:start position:0%
tier is fully available right here. Now
we<00:35:55.680><c> will</c><00:35:55.839><c> carefully</c><00:35:56.320><c> attempt</c><00:35:56.720><c> to</c><00:35:56.880><c> securely</c>

00:35:57.430 --> 00:35:57.440 align:start position:0%
we will carefully attempt to securely
 

00:35:57.440 --> 00:35:59.349 align:start position:0%
we will carefully attempt to securely
connect<00:35:57.760><c> the</c><00:35:58.000><c> integration</c><00:35:58.560><c> system</c><00:35:59.040><c> once</c>

00:35:59.349 --> 00:35:59.359 align:start position:0%
connect the integration system once
 

00:35:59.359 --> 00:36:02.069 align:start position:0%
connect the integration system once
again.<00:36:00.560><c> It</c><00:36:00.800><c> will</c><00:36:00.960><c> systematically</c><00:36:01.760><c> connect</c>

00:36:02.069 --> 00:36:02.079 align:start position:0%
again. It will systematically connect
 

00:36:02.079 --> 00:36:04.470 align:start position:0%
again. It will systematically connect
our<00:36:02.400><c> main</c><00:36:02.720><c> chat</c><00:36:03.040><c> GPT</c><00:36:03.680><c> interface</c><00:36:04.079><c> to</c><00:36:04.320><c> the</c>

00:36:04.470 --> 00:36:04.480 align:start position:0%
our main chat GPT interface to the
 

00:36:04.480 --> 00:36:06.069 align:start position:0%
our main chat GPT interface to the
repository.

00:36:06.069 --> 00:36:06.079 align:start position:0%
repository.
 

00:36:06.079 --> 00:36:08.150 align:start position:0%
repository.
If<00:36:06.320><c> we</c><00:36:06.480><c> ever</c><00:36:06.800><c> eventually</c><00:36:07.359><c> want</c><00:36:07.520><c> to</c><00:36:07.680><c> completely</c>

00:36:08.150 --> 00:36:08.160 align:start position:0%
If we ever eventually want to completely
 

00:36:08.160 --> 00:36:10.550 align:start position:0%
If we ever eventually want to completely
remove<00:36:08.480><c> it</c><00:36:08.640><c> for</c><00:36:08.880><c> security</c><00:36:09.359><c> reasons,</c><00:36:10.240><c> we</c><00:36:10.400><c> can</c>

00:36:10.550 --> 00:36:10.560 align:start position:0%
remove it for security reasons, we can
 

00:36:10.560 --> 00:36:12.390 align:start position:0%
remove it for security reasons, we can
easily<00:36:10.960><c> uninstall</c><00:36:11.520><c> it</c><00:36:11.680><c> and</c><00:36:12.000><c> quickly</c>

00:36:12.390 --> 00:36:12.400 align:start position:0%
easily uninstall it and quickly
 

00:36:12.400 --> 00:36:15.349 align:start position:0%
easily uninstall it and quickly
reinstall<00:36:12.880><c> it</c><00:36:13.040><c> from</c><00:36:13.280><c> scratch</c><00:36:13.680><c> later</c><00:36:14.000><c> again.</c>

00:36:15.349 --> 00:36:15.359 align:start position:0%
reinstall it from scratch later again.
 

00:36:15.359 --> 00:36:17.270 align:start position:0%
reinstall it from scratch later again.
We<00:36:15.680><c> obviously</c><00:36:16.160><c> also</c><00:36:16.480><c> have</c><00:36:16.640><c> the</c><00:36:16.880><c> standard</c>

00:36:17.270 --> 00:36:17.280 align:start position:0%
We obviously also have the standard
 

00:36:17.280 --> 00:36:19.109 align:start position:0%
We obviously also have the standard
option<00:36:17.599><c> to</c><00:36:17.839><c> immediately</c><00:36:18.400><c> disconnect</c><00:36:18.960><c> the</c>

00:36:19.109 --> 00:36:19.119 align:start position:0%
option to immediately disconnect the
 

00:36:19.119 --> 00:36:22.069 align:start position:0%
option to immediately disconnect the
authorization<00:36:19.920><c> any</c><00:36:20.240><c> time.</c><00:36:21.680><c> We</c><00:36:21.920><c> will</c>

00:36:22.069 --> 00:36:22.079 align:start position:0%
authorization any time. We will
 

00:36:22.079 --> 00:36:24.150 align:start position:0%
authorization any time. We will
gracefully<00:36:22.720><c> proceed</c><00:36:23.200><c> straight</c><00:36:23.599><c> directly</c>

00:36:24.150 --> 00:36:24.160 align:start position:0%
gracefully proceed straight directly
 

00:36:24.160 --> 00:36:26.390 align:start position:0%
gracefully proceed straight directly
over<00:36:24.400><c> to</c><00:36:24.560><c> the</c><00:36:24.800><c> main</c><00:36:25.040><c> GitHub</c><00:36:25.599><c> authorization</c>

00:36:26.390 --> 00:36:26.400 align:start position:0%
over to the main GitHub authorization
 

00:36:26.400 --> 00:36:27.990 align:start position:0%
over to the main GitHub authorization
portal.

00:36:27.990 --> 00:36:28.000 align:start position:0%
portal.
 

00:36:28.000 --> 00:36:29.670 align:start position:0%
portal.
Now<00:36:28.240><c> it</c><00:36:28.480><c> will</c><00:36:28.640><c> successfully</c><00:36:29.200><c> build</c><00:36:29.440><c> the</c>

00:36:29.670 --> 00:36:29.680 align:start position:0%
Now it will successfully build the
 

00:36:29.680 --> 00:36:31.670 align:start position:0%
Now it will successfully build the
required<00:36:30.160><c> connection</c><00:36:30.720><c> directly</c><00:36:31.200><c> in</c><00:36:31.520><c> our</c>

00:36:31.670 --> 00:36:31.680 align:start position:0%
required connection directly in our
 

00:36:31.680 --> 00:36:34.470 align:start position:0%
required connection directly in our
correct<00:36:32.160><c> targeted</c><00:36:32.720><c> application.</c>

00:36:34.470 --> 00:36:34.480 align:start position:0%
correct targeted application.
 

00:36:34.480 --> 00:36:36.870 align:start position:0%
correct targeted application.
It<00:36:34.720><c> strictly</c><00:36:35.200><c> demands</c><00:36:35.839><c> highly</c><00:36:36.320><c> secure</c>

00:36:36.870 --> 00:36:36.880 align:start position:0%
It strictly demands highly secure
 

00:36:36.880 --> 00:36:39.910 align:start position:0%
It strictly demands highly secure
multiffactor<00:36:37.760><c> user</c><00:36:38.160><c> authentication.</c>

00:36:39.910 --> 00:36:39.920 align:start position:0%
multiffactor user authentication.
 

00:36:39.920 --> 00:36:42.069 align:start position:0%
multiffactor user authentication.
We<00:36:40.079><c> will</c><00:36:40.320><c> comfortably</c><00:36:40.960><c> utilize</c><00:36:41.280><c> the</c><00:36:41.599><c> standard</c>

00:36:42.069 --> 00:36:42.079 align:start position:0%
We will comfortably utilize the standard
 

00:36:42.079 --> 00:36:45.270 align:start position:0%
We will comfortably utilize the standard
authenticator<00:36:42.880><c> mobile</c><00:36:43.280><c> app</c><00:36:43.440><c> to</c><00:36:43.680><c> handle</c><00:36:44.000><c> this.</c>

00:36:45.270 --> 00:36:45.280 align:start position:0%
authenticator mobile app to handle this.
 

00:36:45.280 --> 00:36:47.270 align:start position:0%
authenticator mobile app to handle this.
The<00:36:45.520><c> mobile</c><00:36:45.920><c> authenticator</c><00:36:46.720><c> app</c><00:36:46.960><c> will</c>

00:36:47.270 --> 00:36:47.280 align:start position:0%
The mobile authenticator app will
 

00:36:47.280 --> 00:36:49.270 align:start position:0%
The mobile authenticator app will
swiftly<00:36:47.760><c> finish</c><00:36:48.160><c> processing</c><00:36:48.720><c> our</c><00:36:48.960><c> deep</c>

00:36:49.270 --> 00:36:49.280 align:start position:0%
swiftly finish processing our deep
 

00:36:49.280 --> 00:36:51.750 align:start position:0%
swiftly finish processing our deep
security<00:36:49.760><c> verification.</c>

00:36:51.750 --> 00:36:51.760 align:start position:0%
security verification.
 

00:36:51.760 --> 00:36:53.990 align:start position:0%
security verification.
Now<00:36:52.079><c> you</c><00:36:52.320><c> can</c><00:36:52.400><c> clearly</c><00:36:52.800><c> see</c><00:36:52.960><c> that</c><00:36:53.200><c> our</c><00:36:53.520><c> primary</c>

00:36:53.990 --> 00:36:54.000 align:start position:0%
Now you can clearly see that our primary
 

00:36:54.000 --> 00:36:56.790 align:start position:0%
Now you can clearly see that our primary
GitHub<00:36:54.560><c> profile</c><00:36:55.280><c> is</c><00:36:55.599><c> finally</c><00:36:56.160><c> directly</c>

00:36:56.790 --> 00:36:56.800 align:start position:0%
GitHub profile is finally directly
 

00:36:56.800 --> 00:36:59.030 align:start position:0%
GitHub profile is finally directly
connected<00:36:57.280><c> perfectly.</c>

00:36:59.030 --> 00:36:59.040 align:start position:0%
connected perfectly.
 

00:36:59.040 --> 00:37:01.109 align:start position:0%
connected perfectly.
I<00:36:59.280><c> will</c><00:36:59.440><c> quickly</c><00:36:59.839><c> pivot</c><00:37:00.160><c> back</c><00:37:00.400><c> over</c><00:37:00.640><c> to</c><00:37:00.880><c> our</c>

00:37:01.109 --> 00:37:01.119 align:start position:0%
I will quickly pivot back over to our
 

00:37:01.119 --> 00:37:03.589 align:start position:0%
I will quickly pivot back over to our
main<00:37:01.440><c> codeex</c><00:37:02.000><c> interface.</c>

00:37:03.589 --> 00:37:03.599 align:start position:0%
main codeex interface.
 

00:37:03.599 --> 00:37:05.349 align:start position:0%
main codeex interface.
You<00:37:03.760><c> can</c><00:37:03.920><c> clearly</c><00:37:04.320><c> see</c><00:37:04.480><c> that</c><00:37:04.640><c> our</c><00:37:04.880><c> secure</c>

00:37:05.349 --> 00:37:05.359 align:start position:0%
You can clearly see that our secure
 

00:37:05.359 --> 00:37:07.349 align:start position:0%
You can clearly see that our secure
software<00:37:05.839><c> link</c><00:37:06.079><c> is</c><00:37:06.320><c> now</c><00:37:06.480><c> fully</c><00:37:06.800><c> established</c>

00:37:07.349 --> 00:37:07.359 align:start position:0%
software link is now fully established
 

00:37:07.359 --> 00:37:09.910 align:start position:0%
software link is now fully established
and<00:37:07.680><c> solidly</c><00:37:08.240><c> connected.</c>

00:37:09.910 --> 00:37:09.920 align:start position:0%
and solidly connected.
 

00:37:09.920 --> 00:37:11.990 align:start position:0%
and solidly connected.
If<00:37:10.160><c> we</c><00:37:10.320><c> carefully</c><00:37:10.800><c> look</c><00:37:11.040><c> directly</c><00:37:11.520><c> at</c><00:37:11.680><c> our</c>

00:37:11.990 --> 00:37:12.000 align:start position:0%
If we carefully look directly at our
 

00:37:12.000 --> 00:37:14.470 align:start position:0%
If we carefully look directly at our
active<00:37:12.320><c> system</c><00:37:12.720><c> plugins</c><00:37:13.200><c> list</c><00:37:13.520><c> right</c><00:37:13.680><c> now,</c>

00:37:14.470 --> 00:37:14.480 align:start position:0%
active system plugins list right now,
 

00:37:14.480 --> 00:37:16.550 align:start position:0%
active system plugins list right now,
absolutely<00:37:15.119><c> all</c><00:37:15.359><c> our</c><00:37:15.680><c> relevant</c><00:37:16.000><c> GitHub</c>

00:37:16.550 --> 00:37:16.560 align:start position:0%
absolutely all our relevant GitHub
 

00:37:16.560 --> 00:37:18.390 align:start position:0%
absolutely all our relevant GitHub
integration<00:37:17.119><c> tasks</c><00:37:17.599><c> have</c><00:37:17.760><c> delightfully</c>

00:37:18.390 --> 00:37:18.400 align:start position:0%
integration tasks have delightfully
 

00:37:18.400 --> 00:37:21.510 align:start position:0%
integration tasks have delightfully
started<00:37:18.800><c> showing</c><00:37:19.040><c> up</c><00:37:19.280><c> directly</c><00:37:19.680><c> in</c><00:37:19.920><c> there.</c><00:37:21.280><c> We</c>

00:37:21.510 --> 00:37:21.520 align:start position:0%
started showing up directly in there. We
 

00:37:21.520 --> 00:37:23.670 align:start position:0%
started showing up directly in there. We
will<00:37:21.760><c> smoothly</c><00:37:22.240><c> navigate</c><00:37:22.720><c> back</c><00:37:23.040><c> over</c><00:37:23.280><c> to</c><00:37:23.440><c> our</c>

00:37:23.670 --> 00:37:23.680 align:start position:0%
will smoothly navigate back over to our
 

00:37:23.680 --> 00:37:26.470 align:start position:0%
will smoothly navigate back over to our
main<00:37:23.920><c> chat</c><00:37:24.320><c> terminal</c><00:37:24.720><c> interface.</c>

00:37:26.470 --> 00:37:26.480 align:start position:0%
main chat terminal interface.
 

00:37:26.480 --> 00:37:28.630 align:start position:0%
main chat terminal interface.
You<00:37:26.720><c> can</c><00:37:26.880><c> very</c><00:37:27.119><c> clearly</c><00:37:27.520><c> see</c><00:37:27.760><c> our</c><00:37:28.079><c> dedicated</c>

00:37:28.630 --> 00:37:28.640 align:start position:0%
You can very clearly see our dedicated
 

00:37:28.640 --> 00:37:31.349 align:start position:0%
You can very clearly see our dedicated
GitHub<00:37:29.200><c> functionality</c><00:37:30.240><c> is</c><00:37:30.560><c> directly</c><00:37:31.040><c> added</c>

00:37:31.349 --> 00:37:31.359 align:start position:0%
GitHub functionality is directly added
 

00:37:31.359 --> 00:37:34.230 align:start position:0%
GitHub functionality is directly added
and<00:37:31.680><c> fully</c><00:37:32.000><c> available</c><00:37:32.560><c> right</c><00:37:32.800><c> there.</c>

00:37:34.230 --> 00:37:34.240 align:start position:0%
and fully available right there.
 

00:37:34.240 --> 00:37:35.829 align:start position:0%
and fully available right there.
We<00:37:34.480><c> will</c><00:37:34.640><c> quickly</c><00:37:35.040><c> go</c><00:37:35.200><c> back</c><00:37:35.359><c> over</c><00:37:35.599><c> to</c><00:37:35.760><c> the</c>

00:37:35.829 --> 00:37:35.839 align:start position:0%
We will quickly go back over to the
 

00:37:35.839 --> 00:37:38.390 align:start position:0%
We will quickly go back over to the
plugins<00:37:36.320><c> tab</c><00:37:36.880><c> and</c><00:37:37.119><c> our</c><00:37:37.280><c> GitHub</c><00:37:37.760><c> features</c><00:37:38.160><c> will</c>

00:37:38.390 --> 00:37:38.400 align:start position:0%
plugins tab and our GitHub features will
 

00:37:38.400 --> 00:37:40.230 align:start position:0%
plugins tab and our GitHub features will
be<00:37:38.560><c> permanently</c><00:37:39.040><c> included</c><00:37:39.520><c> in</c><00:37:39.680><c> the</c><00:37:39.839><c> active</c>

00:37:40.230 --> 00:37:40.240 align:start position:0%
be permanently included in the active
 

00:37:40.240 --> 00:37:43.270 align:start position:0%
be permanently included in the active
workflow<00:37:40.800><c> loop.</c><00:37:41.920><c> It</c><00:37:42.160><c> will</c><00:37:42.320><c> effortlessly</c><00:37:42.960><c> come</c>

00:37:43.270 --> 00:37:43.280 align:start position:0%
workflow loop. It will effortlessly come
 

00:37:43.280 --> 00:37:45.030 align:start position:0%
workflow loop. It will effortlessly come
directly<00:37:43.760><c> into</c><00:37:44.079><c> our</c><00:37:44.240><c> daily</c><00:37:44.640><c> software</c>

00:37:45.030 --> 00:37:45.040 align:start position:0%
directly into our daily software
 

00:37:45.040 --> 00:37:47.109 align:start position:0%
directly into our daily software
development<00:37:45.599><c> work.</c>

00:37:47.109 --> 00:37:47.119 align:start position:0%
development work.
 

00:37:47.119 --> 00:37:48.870 align:start position:0%
development work.
Ultimately,<00:37:47.839><c> we</c><00:37:48.079><c> have</c><00:37:48.240><c> incredibly</c>

00:37:48.870 --> 00:37:48.880 align:start position:0%
Ultimately, we have incredibly
 

00:37:48.880 --> 00:37:51.589 align:start position:0%
Ultimately, we have incredibly
successfully<00:37:49.520><c> added</c><00:37:49.839><c> our</c><00:37:50.079><c> robust</c><00:37:50.640><c> codeex</c><00:37:51.200><c> AI</c>

00:37:51.589 --> 00:37:51.599 align:start position:0%
successfully added our robust codeex AI
 

00:37:51.599 --> 00:37:53.990 align:start position:0%
successfully added our robust codeex AI
tool<00:37:52.160><c> to</c><00:37:52.480><c> perfectly</c><00:37:52.960><c> sync</c><00:37:53.280><c> with</c><00:37:53.440><c> our</c><00:37:53.599><c> remote</c>

00:37:53.990 --> 00:37:54.000 align:start position:0%
tool to perfectly sync with our remote
 

00:37:54.000 --> 00:37:58.710 align:start position:0%
tool to perfectly sync with our remote
GitHub<00:37:54.480><c> code</c><00:37:54.800><c> repositories.</c>

00:37:58.710 --> 00:37:58.720 align:start position:0%
 
 

00:37:58.720 --> 00:38:01.030 align:start position:0%
 
Moving<00:37:59.119><c> logically</c><00:37:59.839><c> to</c><00:38:00.079><c> the</c><00:38:00.240><c> very</c><00:38:00.560><c> next</c>

00:38:01.030 --> 00:38:01.040 align:start position:0%
Moving logically to the very next
 

00:38:01.040 --> 00:38:03.510 align:start position:0%
Moving logically to the very next
crucial<00:38:01.599><c> step,</c><00:38:02.400><c> we</c><00:38:02.640><c> will</c><00:38:02.800><c> thoroughly</c><00:38:03.280><c> talk</c>

00:38:03.510 --> 00:38:03.520 align:start position:0%
crucial step, we will thoroughly talk
 

00:38:03.520 --> 00:38:06.390 align:start position:0%
crucial step, we will thoroughly talk
about<00:38:03.680><c> the</c><00:38:03.920><c> highly</c><00:38:04.400><c> specific</c><00:38:05.040><c> agents.mmd</c>

00:38:06.390 --> 00:38:06.400 align:start position:0%
about the highly specific agents.mmd
 

00:38:06.400 --> 00:38:08.790 align:start position:0%
about the highly specific agents.mmd
configuration<00:38:07.119><c> file.</c>

00:38:08.790 --> 00:38:08.800 align:start position:0%
configuration file.
 

00:38:08.800 --> 00:38:11.430 align:start position:0%
configuration file.
This<00:38:09.200><c> incredibly</c><00:38:10.000><c> important</c><00:38:10.480><c> file</c><00:38:11.119><c> is</c>

00:38:11.430 --> 00:38:11.440 align:start position:0%
This incredibly important file is
 

00:38:11.440 --> 00:38:13.829 align:start position:0%
This incredibly important file is
primarily<00:38:12.079><c> used</c><00:38:12.400><c> for</c><00:38:12.640><c> organizing</c><00:38:13.280><c> massively</c>

00:38:13.829 --> 00:38:13.839 align:start position:0%
primarily used for organizing massively
 

00:38:13.839 --> 00:38:16.710 align:start position:0%
primarily used for organizing massively
big<00:38:14.160><c> software</c><00:38:14.640><c> development</c><00:38:15.119><c> projects.</c>

00:38:16.710 --> 00:38:16.720 align:start position:0%
big software development projects.
 

00:38:16.720 --> 00:38:19.349 align:start position:0%
big software development projects.
We<00:38:17.040><c> specifically</c><00:38:17.760><c> utilize</c><00:38:18.160><c> it</c><00:38:18.720><c> whenever</c><00:38:19.119><c> we</c>

00:38:19.349 --> 00:38:19.359 align:start position:0%
We specifically utilize it whenever we
 

00:38:19.359 --> 00:38:21.750 align:start position:0%
We specifically utilize it whenever we
happen<00:38:19.599><c> to</c><00:38:19.760><c> have</c><00:38:20.000><c> many</c><00:38:20.400><c> complex</c><00:38:21.119><c> automated</c>

00:38:21.750 --> 00:38:21.760 align:start position:0%
happen to have many complex automated
 

00:38:21.760 --> 00:38:25.030 align:start position:0%
happen to have many complex automated
tasks<00:38:22.640><c> or</c><00:38:22.880><c> a</c><00:38:23.200><c> full</c><00:38:23.599><c> highly</c><00:38:24.079><c> detailed</c><00:38:24.640><c> business</c>

00:38:25.030 --> 00:38:25.040 align:start position:0%
tasks or a full highly detailed business
 

00:38:25.040 --> 00:38:27.990 align:start position:0%
tasks or a full highly detailed business
use<00:38:25.280><c> case</c><00:38:25.520><c> to</c><00:38:25.680><c> carefully</c><00:38:26.079><c> look</c><00:38:26.320><c> at.</c><00:38:27.599><c> I</c><00:38:27.839><c> will</c>

00:38:27.990 --> 00:38:28.000 align:start position:0%
use case to carefully look at. I will
 

00:38:28.000 --> 00:38:29.990 align:start position:0%
use case to carefully look at. I will
intentionally<00:38:28.560><c> open</c><00:38:28.880><c> it</c><00:38:29.040><c> up</c><00:38:29.359><c> right</c><00:38:29.599><c> here</c><00:38:29.839><c> on</c>

00:38:29.990 --> 00:38:30.000 align:start position:0%
intentionally open it up right here on
 

00:38:30.000 --> 00:38:32.230 align:start position:0%
intentionally open it up right here on
the<00:38:30.240><c> screen</c><00:38:30.880><c> so</c><00:38:31.040><c> you</c><00:38:31.280><c> can</c><00:38:31.440><c> clearly</c><00:38:31.839><c> see</c>

00:38:32.230 --> 00:38:32.240 align:start position:0%
the screen so you can clearly see
 

00:38:32.240 --> 00:38:34.230 align:start position:0%
the screen so you can clearly see
exactly<00:38:32.720><c> where</c><00:38:32.960><c> these</c><00:38:33.280><c> vital</c><00:38:33.839><c> agent</c>

00:38:34.230 --> 00:38:34.240 align:start position:0%
exactly where these vital agent
 

00:38:34.240 --> 00:38:37.030 align:start position:0%
exactly where these vital agent
configuration<00:38:34.960><c> files</c><00:38:35.520><c> naturally</c><00:38:36.079><c> come</c><00:38:36.240><c> from</c>

00:38:37.030 --> 00:38:37.040 align:start position:0%
configuration files naturally come from
 

00:38:37.040 --> 00:38:40.310 align:start position:0%
configuration files naturally come from
and<00:38:37.359><c> exactly</c><00:38:37.839><c> where</c><00:38:38.079><c> to</c><00:38:38.320><c> easily</c><00:38:38.720><c> find</c><00:38:38.960><c> them.</c>

00:38:40.310 --> 00:38:40.320 align:start position:0%
and exactly where to easily find them.
 

00:38:40.320 --> 00:38:42.310 align:start position:0%
and exactly where to easily find them.
It<00:38:40.560><c> will</c><00:38:40.720><c> reliably</c><00:38:41.359><c> give</c><00:38:41.520><c> us</c><00:38:41.680><c> the</c><00:38:42.000><c> system</c>

00:38:42.310 --> 00:38:42.320 align:start position:0%
It will reliably give us the system
 

00:38:42.320 --> 00:38:45.750 align:start position:0%
It will reliably give us the system
response<00:38:42.960><c> directly</c><00:38:43.520><c> and</c><00:38:43.839><c> accurately.</c>

00:38:45.750 --> 00:38:45.760 align:start position:0%
response directly and accurately.
 

00:38:45.760 --> 00:38:48.870 align:start position:0%
response directly and accurately.
The<00:38:46.000><c> dedicated</c><00:38:46.720><c> agents.mmd</c><00:38:47.839><c> file</c><00:38:48.240><c> immensely</c>

00:38:48.870 --> 00:38:48.880 align:start position:0%
The dedicated agents.mmd file immensely
 

00:38:48.880 --> 00:38:51.190 align:start position:0%
The dedicated agents.mmd file immensely
helps<00:38:49.200><c> us</c><00:38:49.440><c> to</c><00:38:49.680><c> deeply</c><00:38:50.079><c> inspect</c><00:38:50.880><c> and</c>

00:38:51.190 --> 00:38:51.200 align:start position:0%
helps us to deeply inspect and
 

00:38:51.200 --> 00:38:53.270 align:start position:0%
helps us to deeply inspect and
standardize<00:38:51.920><c> our</c><00:38:52.320><c> overall</c><00:38:52.800><c> project</c>

00:38:53.270 --> 00:38:53.280 align:start position:0%
standardize our overall project
 

00:38:53.280 --> 00:38:55.030 align:start position:0%
standardize our overall project
architecture.

00:38:55.030 --> 00:38:55.040 align:start position:0%
architecture.
 

00:38:55.040 --> 00:38:57.190 align:start position:0%
architecture.
You<00:38:55.280><c> can</c><00:38:55.440><c> clearly</c><00:38:55.839><c> see</c><00:38:56.000><c> it</c><00:38:56.240><c> actively</c><00:38:56.800><c> looking</c>

00:38:57.190 --> 00:38:57.200 align:start position:0%
You can clearly see it actively looking
 

00:38:57.200 --> 00:39:00.630 align:start position:0%
You can clearly see it actively looking
deep<00:38:57.520><c> inside</c><00:38:57.920><c> our</c><00:38:58.240><c> raw</c><00:38:58.560><c> project</c><00:38:58.960><c> files.</c>

00:39:00.630 --> 00:39:00.640 align:start position:0%
deep inside our raw project files.
 

00:39:00.640 --> 00:39:03.109 align:start position:0%
deep inside our raw project files.
Here<00:39:01.040><c> it</c><00:39:01.359><c> explicitly</c><00:39:02.000><c> states</c><00:39:02.640><c> that</c><00:39:02.880><c> the</c>

00:39:03.109 --> 00:39:03.119 align:start position:0%
Here it explicitly states that the
 

00:39:03.119 --> 00:39:05.670 align:start position:0%
Here it explicitly states that the
active<00:39:03.520><c> workspace</c><00:39:04.160><c> is</c><00:39:04.400><c> entirely</c><00:39:05.040><c> empty</c><00:39:05.440><c> right</c>

00:39:05.670 --> 00:39:05.680 align:start position:0%
active workspace is entirely empty right
 

00:39:05.680 --> 00:39:09.349 align:start position:0%
active workspace is entirely empty right
now.<00:39:06.720><c> There</c><00:39:06.960><c> is</c><00:39:07.200><c> absolutely</c><00:39:07.839><c> no</c><00:39:08.320><c> agents.mmd</c>

00:39:09.349 --> 00:39:09.359 align:start position:0%
now. There is absolutely no agents.mmd
 

00:39:09.359 --> 00:39:11.349 align:start position:0%
now. There is absolutely no agents.mmd
file<00:39:09.760><c> found.</c>

00:39:11.349 --> 00:39:11.359 align:start position:0%
file found.
 

00:39:11.359 --> 00:39:13.670 align:start position:0%
file found.
It<00:39:11.599><c> checked</c><00:39:11.920><c> the</c><00:39:12.160><c> temporary</c><00:39:12.640><c> scratch</c><00:39:13.040><c> space</c>

00:39:13.670 --> 00:39:13.680 align:start position:0%
It checked the temporary scratch space
 

00:39:13.680 --> 00:39:17.270 align:start position:0%
It checked the temporary scratch space
and<00:39:13.920><c> verified</c><00:39:14.560><c> there</c><00:39:14.800><c> is</c><00:39:14.960><c> no</c><00:39:15.280><c> file.</c>

00:39:17.270 --> 00:39:17.280 align:start position:0%
and verified there is no file.
 

00:39:17.280 --> 00:39:19.910 align:start position:0%
and verified there is no file.
To<00:39:17.520><c> successfully</c><00:39:18.240><c> create</c><00:39:18.640><c> one</c><00:39:18.880><c> from</c><00:39:19.119><c> scratch,</c>

00:39:19.910 --> 00:39:19.920 align:start position:0%
To successfully create one from scratch,
 

00:39:19.920 --> 00:39:23.270 align:start position:0%
To successfully create one from scratch,
we<00:39:20.240><c> absolutely</c><00:39:21.040><c> must</c><00:39:21.440><c> make</c><00:39:21.760><c> a</c><00:39:22.160><c> brand</c><00:39:22.480><c> new</c>

00:39:23.270 --> 00:39:23.280 align:start position:0%
we absolutely must make a brand new
 

00:39:23.280 --> 00:39:27.109 align:start position:0%
we absolutely must make a brand new
correctly<00:39:23.839><c> formatted</c><00:39:24.480><c> agents.mmd</c><00:39:25.599><c> file.</c><00:39:26.880><c> I</c>

00:39:27.109 --> 00:39:27.119 align:start position:0%
correctly formatted agents.mmd file. I
 

00:39:27.119 --> 00:39:29.030 align:start position:0%
correctly formatted agents.mmd file. I
will<00:39:27.280><c> manually</c><00:39:27.760><c> go</c><00:39:27.920><c> ahead</c><00:39:28.240><c> and</c><00:39:28.480><c> create</c><00:39:28.720><c> a</c>

00:39:29.030 --> 00:39:29.040 align:start position:0%
will manually go ahead and create a
 

00:39:29.040 --> 00:39:31.349 align:start position:0%
will manually go ahead and create a
brand<00:39:29.280><c> new</c><00:39:29.680><c> foundational</c><00:39:30.400><c> file</c><00:39:30.880><c> right</c><00:39:31.119><c> here</c>

00:39:31.349 --> 00:39:31.359 align:start position:0%
brand new foundational file right here
 

00:39:31.359 --> 00:39:32.870 align:start position:0%
brand new foundational file right here
for<00:39:31.599><c> you.</c>

00:39:32.870 --> 00:39:32.880 align:start position:0%
for you.
 

00:39:32.880 --> 00:39:35.270 align:start position:0%
for you.
This<00:39:33.200><c> incredibly</c><00:39:33.760><c> efficient</c><00:39:34.240><c> way,</c><00:39:34.880><c> we</c><00:39:35.119><c> can</c>

00:39:35.270 --> 00:39:35.280 align:start position:0%
This incredibly efficient way, we can
 

00:39:35.280 --> 00:39:37.910 align:start position:0%
This incredibly efficient way, we can
consistently<00:39:36.079><c> see</c><00:39:36.480><c> absolutely</c><00:39:37.280><c> all</c><00:39:37.599><c> the</c>

00:39:37.910 --> 00:39:37.920 align:start position:0%
consistently see absolutely all the
 

00:39:37.920 --> 00:39:40.790 align:start position:0%
consistently see absolutely all the
necessary<00:39:38.640><c> high-level</c><00:39:39.280><c> production</c><00:39:39.760><c> details</c>

00:39:40.790 --> 00:39:40.800 align:start position:0%
necessary high-level production details
 

00:39:40.800 --> 00:39:43.030 align:start position:0%
necessary high-level production details
firmly<00:39:41.280><c> embedded</c><00:39:41.920><c> safely</c><00:39:42.400><c> within</c><00:39:42.800><c> this</c>

00:39:43.030 --> 00:39:43.040 align:start position:0%
firmly embedded safely within this
 

00:39:43.040 --> 00:39:45.270 align:start position:0%
firmly embedded safely within this
specific<00:39:43.520><c> file.</c>

00:39:45.270 --> 00:39:45.280 align:start position:0%
specific file.
 

00:39:45.280 --> 00:39:48.230 align:start position:0%
specific file.
First,<00:39:46.079><c> the</c><00:39:46.400><c> core</c><00:39:46.800><c> structured</c><00:39:47.359><c> agents</c><00:39:47.839><c> file</c>

00:39:48.230 --> 00:39:48.240 align:start position:0%
First, the core structured agents file
 

00:39:48.240 --> 00:39:51.670 align:start position:0%
First, the core structured agents file
is<00:39:48.480><c> quickly</c><00:39:48.880><c> drafted</c><00:39:49.440><c> out.</c><00:39:50.880><c> Right</c><00:39:51.119><c> after</c><00:39:51.440><c> that</c>

00:39:51.670 --> 00:39:51.680 align:start position:0%
is quickly drafted out. Right after that
 

00:39:51.680 --> 00:39:54.230 align:start position:0%
is quickly drafted out. Right after that
initial<00:39:52.079><c> phase,</c><00:39:52.880><c> we</c><00:39:53.119><c> can</c><00:39:53.280><c> comfortably</c><00:39:53.839><c> make</c>

00:39:54.230 --> 00:39:54.240 align:start position:0%
initial phase, we can comfortably make
 

00:39:54.240 --> 00:39:57.190 align:start position:0%
initial phase, we can comfortably make
far<00:39:54.560><c> more</c><00:39:55.040><c> highly</c><00:39:55.520><c> nuanced</c><00:39:56.160><c> text</c><00:39:56.560><c> changes</c><00:39:56.960><c> to</c>

00:39:57.190 --> 00:39:57.200 align:start position:0%
far more highly nuanced text changes to
 

00:39:57.200 --> 00:39:59.670 align:start position:0%
far more highly nuanced text changes to
this<00:39:57.359><c> preliminary</c><00:39:58.000><c> draft.</c>

00:39:59.670 --> 00:39:59.680 align:start position:0%
this preliminary draft.
 

00:39:59.680 --> 00:40:01.750 align:start position:0%
this preliminary draft.
In<00:40:00.000><c> this</c><00:40:00.240><c> specific</c><00:40:00.720><c> advanced</c><00:40:01.280><c> technical</c>

00:40:01.750 --> 00:40:01.760 align:start position:0%
In this specific advanced technical
 

00:40:01.760 --> 00:40:04.310 align:start position:0%
In this specific advanced technical
setup,<00:40:02.720><c> we</c><00:40:02.960><c> usually</c><00:40:03.440><c> really</c><00:40:03.839><c> need</c><00:40:04.079><c> to</c>

00:40:04.310 --> 00:40:04.320 align:start position:0%
setup, we usually really need to
 

00:40:04.320 --> 00:40:07.030 align:start position:0%
setup, we usually really need to
carefully<00:40:04.800><c> check</c><00:40:05.119><c> if</c><00:40:05.359><c> our</c><00:40:05.680><c> highly</c><00:40:06.079><c> specific</c>

00:40:07.030 --> 00:40:07.040 align:start position:0%
carefully check if our highly specific
 

00:40:07.040 --> 00:40:09.910 align:start position:0%
carefully check if our highly specific
basic<00:40:07.599><c> operational</c><00:40:08.240><c> rules</c><00:40:09.040><c> or</c><00:40:09.359><c> distinct</c>

00:40:09.910 --> 00:40:09.920 align:start position:0%
basic operational rules or distinct
 

00:40:09.920 --> 00:40:12.230 align:start position:0%
basic operational rules or distinct
business<00:40:10.320><c> use</c><00:40:10.560><c> cases</c><00:40:11.119><c> are</c><00:40:11.440><c> actually</c><00:40:11.839><c> working</c>

00:40:12.230 --> 00:40:12.240 align:start position:0%
business use cases are actually working
 

00:40:12.240 --> 00:40:13.750 align:start position:0%
business use cases are actually working
properly.

00:40:13.750 --> 00:40:13.760 align:start position:0%
properly.
 

00:40:13.760 --> 00:40:16.390 align:start position:0%
properly.
It<00:40:14.079><c> successfully</c><00:40:14.720><c> and</c><00:40:15.040><c> directly</c><00:40:15.680><c> created</c><00:40:16.079><c> an</c>

00:40:16.390 --> 00:40:16.400 align:start position:0%
It successfully and directly created an
 

00:40:16.400 --> 00:40:19.030 align:start position:0%
It successfully and directly created an
excellent<00:40:16.960><c> base</c><00:40:17.440><c> foundational</c><00:40:18.160><c> agent</c><00:40:18.560><c> file</c>

00:40:19.030 --> 00:40:19.040 align:start position:0%
excellent base foundational agent file
 

00:40:19.040 --> 00:40:21.430 align:start position:0%
excellent base foundational agent file
right<00:40:19.359><c> here</c><00:40:19.520><c> for</c><00:40:19.760><c> us.</c>

00:40:21.430 --> 00:40:21.440 align:start position:0%
right here for us.
 

00:40:21.440 --> 00:40:23.510 align:start position:0%
right here for us.
If<00:40:21.680><c> we</c><00:40:21.839><c> carefully</c><00:40:22.400><c> review</c><00:40:22.720><c> the</c><00:40:22.960><c> generated</c>

00:40:23.510 --> 00:40:23.520 align:start position:0%
If we carefully review the generated
 

00:40:23.520 --> 00:40:26.230 align:start position:0%
If we carefully review the generated
file,<00:40:24.320><c> we</c><00:40:24.560><c> can</c><00:40:24.720><c> clearly</c><00:40:25.119><c> see</c><00:40:25.440><c> its</c><00:40:25.760><c> intended</c>

00:40:26.230 --> 00:40:26.240 align:start position:0%
file, we can clearly see its intended
 

00:40:26.240 --> 00:40:28.150 align:start position:0%
file, we can clearly see its intended
core<00:40:26.560><c> purpose.</c>

00:40:28.150 --> 00:40:28.160 align:start position:0%
core purpose.
 

00:40:28.160 --> 00:40:30.630 align:start position:0%
core purpose.
Besides<00:40:28.640><c> the</c><00:40:28.960><c> purpose,</c><00:40:29.760><c> there</c><00:40:29.920><c> is</c><00:40:30.079><c> a</c><00:40:30.240><c> clear</c>

00:40:30.630 --> 00:40:30.640 align:start position:0%
Besides the purpose, there is a clear
 

00:40:30.640 --> 00:40:32.710 align:start position:0%
Besides the purpose, there is a clear
project<00:40:31.119><c> overview.</c>

00:40:32.710 --> 00:40:32.720 align:start position:0%
project overview.
 

00:40:32.720 --> 00:40:35.510 align:start position:0%
project overview.
We<00:40:33.040><c> also</c><00:40:33.359><c> see</c><00:40:33.599><c> a</c><00:40:33.839><c> working</c><00:40:34.240><c> agreement,</c><00:40:35.200><c> a</c>

00:40:35.510 --> 00:40:35.520 align:start position:0%
We also see a working agreement, a
 

00:40:35.520 --> 00:40:37.829 align:start position:0%
We also see a working agreement, a
layout,<00:40:36.079><c> and</c><00:40:36.320><c> editing</c><00:40:36.720><c> rules.</c><00:40:37.440><c> We</c><00:40:37.680><c> can</c>

00:40:37.829 --> 00:40:37.839 align:start position:0%
layout, and editing rules. We can
 

00:40:37.839 --> 00:40:39.670 align:start position:0%
layout, and editing rules. We can
actively<00:40:38.400><c> cross-check</c><00:40:39.040><c> all</c><00:40:39.280><c> of</c><00:40:39.440><c> these</c>

00:40:39.670 --> 00:40:39.680 align:start position:0%
actively cross-check all of these
 

00:40:39.680 --> 00:40:42.390 align:start position:0%
actively cross-check all of these
fundamental<00:40:40.400><c> operational</c><00:40:41.040><c> rules</c><00:40:41.760><c> precisely</c>

00:40:42.390 --> 00:40:42.400 align:start position:0%
fundamental operational rules precisely
 

00:40:42.400 --> 00:40:44.790 align:start position:0%
fundamental operational rules precisely
here<00:40:42.640><c> in</c><00:40:42.880><c> the</c><00:40:43.119><c> document.</c>

00:40:44.790 --> 00:40:44.800 align:start position:0%
here in the document.
 

00:40:44.800 --> 00:40:46.950 align:start position:0%
here in the document.
I<00:40:45.040><c> will</c><00:40:45.200><c> also</c><00:40:45.520><c> make</c><00:40:45.760><c> sure</c><00:40:45.920><c> to</c><00:40:46.160><c> explicitly</c><00:40:46.720><c> tell</c>

00:40:46.950 --> 00:40:46.960 align:start position:0%
I will also make sure to explicitly tell
 

00:40:46.960 --> 00:40:48.870 align:start position:0%
I will also make sure to explicitly tell
you<00:40:47.280><c> exactly</c><00:40:47.760><c> where</c><00:40:48.000><c> this</c><00:40:48.320><c> specialized</c>

00:40:48.870 --> 00:40:48.880 align:start position:0%
you exactly where this specialized
 

00:40:48.880 --> 00:40:52.230 align:start position:0%
you exactly where this specialized
configuration<00:40:49.520><c> file</c><00:40:49.839><c> is</c><00:40:50.079><c> typically</c><00:40:50.560><c> used.</c>

00:40:52.230 --> 00:40:52.240 align:start position:0%
configuration file is typically used.
 

00:40:52.240 --> 00:40:54.470 align:start position:0%
configuration file is typically used.
We<00:40:52.560><c> consistently</c><00:40:53.280><c> use</c><00:40:53.599><c> the</c><00:40:53.839><c> specialized</c>

00:40:54.470 --> 00:40:54.480 align:start position:0%
We consistently use the specialized
 

00:40:54.480 --> 00:40:57.990 align:start position:0%
We consistently use the specialized
agents.mmd<00:40:55.760><c> file</c><00:40:56.480><c> to</c><00:40:56.800><c> effectively</c><00:40:57.440><c> establish</c>

00:40:57.990 --> 00:40:58.000 align:start position:0%
agents.mmd file to effectively establish
 

00:40:58.000 --> 00:41:01.030 align:start position:0%
agents.mmd file to effectively establish
strict<00:40:58.400><c> working</c><00:40:58.800><c> boundaries</c><00:40:59.680><c> and</c><00:40:59.920><c> core</c><00:41:00.240><c> rules</c>

00:41:01.030 --> 00:41:01.040 align:start position:0%
strict working boundaries and core rules
 

00:41:01.040 --> 00:41:03.910 align:start position:0%
strict working boundaries and core rules
for<00:41:01.280><c> literally</c><00:41:01.839><c> any</c><00:41:02.240><c> AI</c><00:41:02.720><c> agent</c><00:41:03.280><c> operating</c><00:41:03.680><c> in</c>

00:41:03.910 --> 00:41:03.920 align:start position:0%
for literally any AI agent operating in
 

00:41:03.920 --> 00:41:05.829 align:start position:0%
for literally any AI agent operating in
the<00:41:04.079><c> workspace.</c>

00:41:05.829 --> 00:41:05.839 align:start position:0%
the workspace.
 

00:41:05.839 --> 00:41:07.829 align:start position:0%
the workspace.
There<00:41:06.079><c> are</c><00:41:06.240><c> basically</c><00:41:06.720><c> no</c><00:41:07.040><c> other</c><00:41:07.359><c> bizarre</c>

00:41:07.829 --> 00:41:07.839 align:start position:0%
There are basically no other bizarre
 

00:41:07.839 --> 00:41:10.309 align:start position:0%
There are basically no other bizarre
tasks<00:41:08.240><c> or</c><00:41:08.480><c> unrelated</c><00:41:09.119><c> work</c><00:41:09.520><c> explicitly</c><00:41:10.079><c> meant</c>

00:41:10.309 --> 00:41:10.319 align:start position:0%
tasks or unrelated work explicitly meant
 

00:41:10.319 --> 00:41:12.069 align:start position:0%
tasks or unrelated work explicitly meant
for<00:41:10.560><c> it.</c>

00:41:12.069 --> 00:41:12.079 align:start position:0%
for it.
 

00:41:12.079 --> 00:41:14.790 align:start position:0%
for it.
Sometimes,<00:41:12.800><c> unfortunately,</c><00:41:14.000><c> we</c><00:41:14.319><c> literally</c>

00:41:14.790 --> 00:41:14.800 align:start position:0%
Sometimes, unfortunately, we literally
 

00:41:14.800 --> 00:41:17.030 align:start position:0%
Sometimes, unfortunately, we literally
have<00:41:14.960><c> to</c><00:41:15.119><c> go</c><00:41:15.359><c> deep</c><00:41:15.680><c> down</c><00:41:15.920><c> into</c><00:41:16.160><c> our</c><00:41:16.400><c> underlying</c>

00:41:17.030 --> 00:41:17.040 align:start position:0%
have to go deep down into our underlying
 

00:41:17.040 --> 00:41:19.750 align:start position:0%
have to go deep down into our underlying
operating<00:41:17.520><c> system</c><00:41:18.400><c> just</c><00:41:18.640><c> to</c><00:41:18.800><c> manually</c><00:41:19.359><c> set</c><00:41:19.520><c> up</c>

00:41:19.750 --> 00:41:19.760 align:start position:0%
operating system just to manually set up
 

00:41:19.760 --> 00:41:23.670 align:start position:0%
operating system just to manually set up
the<00:41:20.000><c> complex</c><00:41:20.480><c> agents.mmd</c><00:41:21.680><c> file</c><00:41:22.000><c> perfectly.</c>

00:41:23.670 --> 00:41:23.680 align:start position:0%
the complex agents.mmd file perfectly.
 

00:41:23.680 --> 00:41:26.230 align:start position:0%
the complex agents.mmd file perfectly.
This<00:41:24.000><c> tedious</c><00:41:24.640><c> manual</c><00:41:25.040><c> process</c><00:41:25.599><c> admittedly</c>

00:41:26.230 --> 00:41:26.240 align:start position:0%
This tedious manual process admittedly
 

00:41:26.240 --> 00:41:27.670 align:start position:0%
This tedious manual process admittedly
takes<00:41:26.560><c> quite</c><00:41:26.800><c> a</c><00:41:26.960><c> lot</c><00:41:27.119><c> of</c><00:41:27.280><c> valuable</c>

00:41:27.670 --> 00:41:27.680 align:start position:0%
takes quite a lot of valuable
 

00:41:27.680 --> 00:41:30.550 align:start position:0%
takes quite a lot of valuable
development<00:41:28.240><c> time.</c><00:41:29.440><c> We</c><00:41:29.839><c> essentially</c><00:41:30.240><c> have</c><00:41:30.400><c> to</c>

00:41:30.550 --> 00:41:30.560 align:start position:0%
development time. We essentially have to
 

00:41:30.560 --> 00:41:32.470 align:start position:0%
development time. We essentially have to
carefully<00:41:31.040><c> look</c><00:41:31.200><c> at</c><00:41:31.520><c> so</c><00:41:31.839><c> many</c><00:41:32.079><c> different</c>

00:41:32.470 --> 00:41:32.480 align:start position:0%
carefully look at so many different
 

00:41:32.480 --> 00:41:35.109 align:start position:0%
carefully look at so many different
distinct<00:41:33.040><c> things</c><00:41:33.839><c> like</c><00:41:34.079><c> our</c><00:41:34.319><c> strict</c><00:41:34.720><c> project</c>

00:41:35.109 --> 00:41:35.119 align:start position:0%
distinct things like our strict project
 

00:41:35.119 --> 00:41:38.150 align:start position:0%
distinct things like our strict project
requirements,<00:41:36.160><c> core</c><00:41:36.480><c> team</c><00:41:36.800><c> work</c><00:41:37.119><c> ethics,</c><00:41:37.920><c> and</c>

00:41:38.150 --> 00:41:38.160 align:start position:0%
requirements, core team work ethics, and
 

00:41:38.160 --> 00:41:40.230 align:start position:0%
requirements, core team work ethics, and
several<00:41:38.560><c> other</c><00:41:38.880><c> highly</c><00:41:39.280><c> detailed</c><00:41:39.760><c> technical</c>

00:41:40.230 --> 00:41:40.240 align:start position:0%
several other highly detailed technical
 

00:41:40.240 --> 00:41:41.910 align:start position:0%
several other highly detailed technical
options.

00:41:41.910 --> 00:41:41.920 align:start position:0%
options.
 

00:41:41.920 --> 00:41:44.390 align:start position:0%
options.
We<00:41:42.240><c> absolutely</c><00:41:42.960><c> need</c><00:41:43.200><c> to</c><00:41:43.359><c> fully</c><00:41:43.760><c> know</c><00:41:44.000><c> how</c><00:41:44.240><c> to</c>

00:41:44.390 --> 00:41:44.400 align:start position:0%
We absolutely need to fully know how to
 

00:41:44.400 --> 00:41:47.430 align:start position:0%
We absolutely need to fully know how to
properly<00:41:44.800><c> handle</c><00:41:45.119><c> these</c><00:41:45.359><c> nuance</c><00:41:45.920><c> things.</c><00:41:47.280><c> But</c>

00:41:47.430 --> 00:41:47.440 align:start position:0%
properly handle these nuance things. But
 

00:41:47.440 --> 00:41:49.829 align:start position:0%
properly handle these nuance things. But
for<00:41:47.599><c> massively</c><00:41:48.160><c> big</c><00:41:48.400><c> projects,</c><00:41:49.280><c> we</c><00:41:49.520><c> only</c>

00:41:49.829 --> 00:41:49.839 align:start position:0%
for massively big projects, we only
 

00:41:49.839 --> 00:41:51.829 align:start position:0%
for massively big projects, we only
deliberately<00:41:50.480><c> include</c><00:41:50.800><c> our</c><00:41:51.040><c> basic</c><00:41:51.440><c> setup</c>

00:41:51.829 --> 00:41:51.839 align:start position:0%
deliberately include our basic setup
 

00:41:51.839 --> 00:41:54.470 align:start position:0%
deliberately include our basic setup
requirements<00:41:52.400><c> here.</c>

00:41:54.470 --> 00:41:54.480 align:start position:0%
requirements here.
 

00:41:54.480 --> 00:41:57.190 align:start position:0%
requirements here.
Moving<00:41:54.800><c> right</c><00:41:55.040><c> along.</c><00:41:56.000><c> Next,</c><00:41:56.319><c> we</c><00:41:56.560><c> will</c><00:41:56.800><c> deeply</c>

00:41:57.190 --> 00:41:57.200 align:start position:0%
Moving right along. Next, we will deeply
 

00:41:57.200 --> 00:41:59.589 align:start position:0%
Moving right along. Next, we will deeply
discuss<00:41:57.680><c> exactly</c><00:41:58.240><c> how</c><00:41:58.480><c> to</c><00:41:58.720><c> effectively</c><00:41:59.280><c> use</c>

00:41:59.589 --> 00:41:59.599 align:start position:0%
discuss exactly how to effectively use
 

00:41:59.599 --> 00:42:03.190 align:start position:0%
discuss exactly how to effectively use
this<00:41:59.920><c> incredibly</c><00:42:00.560><c> vital</c><00:42:01.440><c> agents.md</c><00:42:02.560><c> file</c><00:42:02.960><c> in</c>

00:42:03.190 --> 00:42:03.200 align:start position:0%
this incredibly vital agents.md file in
 

00:42:03.200 --> 00:42:05.750 align:start position:0%
this incredibly vital agents.md file in
standard<00:42:03.680><c> practice.</c>

00:42:05.750 --> 00:42:05.760 align:start position:0%
standard practice.
 

00:42:05.760 --> 00:42:08.069 align:start position:0%
standard practice.
Deeply<00:42:06.240><c> understanding</c><00:42:06.880><c> this</c><00:42:07.200><c> specific</c><00:42:07.760><c> core</c>

00:42:08.069 --> 00:42:08.079 align:start position:0%
Deeply understanding this specific core
 

00:42:08.079 --> 00:42:11.349 align:start position:0%
Deeply understanding this specific core
concept<00:42:08.880><c> is</c><00:42:09.119><c> an</c><00:42:09.359><c> undeniably</c><00:42:10.160><c> very</c><00:42:10.640><c> important</c>

00:42:11.349 --> 00:42:11.359 align:start position:0%
concept is an undeniably very important
 

00:42:11.359 --> 00:42:13.349 align:start position:0%
concept is an undeniably very important
foundational<00:42:12.079><c> part</c><00:42:12.400><c> of</c><00:42:12.560><c> the</c><00:42:12.880><c> entire</c>

00:42:13.349 --> 00:42:13.359 align:start position:0%
foundational part of the entire
 

00:42:13.359 --> 00:42:15.589 align:start position:0%
foundational part of the entire
development<00:42:13.920><c> process.</c>

00:42:15.589 --> 00:42:15.599 align:start position:0%
development process.
 

00:42:15.599 --> 00:42:18.390 align:start position:0%
development process.
We<00:42:15.920><c> absolutely</c><00:42:16.640><c> need</c><00:42:16.800><c> to</c><00:42:17.040><c> fully</c><00:42:17.440><c> know</c><00:42:17.839><c> exactly</c>

00:42:18.390 --> 00:42:18.400 align:start position:0%
We absolutely need to fully know exactly
 

00:42:18.400 --> 00:42:20.630 align:start position:0%
We absolutely need to fully know exactly
how<00:42:18.720><c> to</c><00:42:18.960><c> actively</c><00:42:19.520><c> create</c><00:42:19.839><c> the</c><00:42:20.079><c> underlying</c>

00:42:20.630 --> 00:42:20.640 align:start position:0%
how to actively create the underlying
 

00:42:20.640 --> 00:42:25.030 align:start position:0%
how to actively create the underlying
file<00:42:21.440><c> directly</c><00:42:22.079><c> from</c><00:42:22.400><c> absolute</c><00:42:23.040><c> scratch.</c>

00:42:25.030 --> 00:42:25.040 align:start position:0%
file directly from absolute scratch.
 

00:42:25.040 --> 00:42:27.510 align:start position:0%
file directly from absolute scratch.
Now<00:42:25.440><c> we</c><00:42:25.760><c> purposefully</c><00:42:26.400><c> transition</c><00:42:26.960><c> and</c><00:42:27.280><c> move</c>

00:42:27.510 --> 00:42:27.520 align:start position:0%
Now we purposefully transition and move
 

00:42:27.520 --> 00:42:29.910 align:start position:0%
Now we purposefully transition and move
seamlessly<00:42:28.319><c> right</c><00:42:28.640><c> over</c><00:42:28.880><c> to</c><00:42:29.119><c> the</c><00:42:29.359><c> very</c><00:42:29.599><c> next</c>

00:42:29.910 --> 00:42:29.920 align:start position:0%
seamlessly right over to the very next
 

00:42:29.920 --> 00:42:31.990 align:start position:0%
seamlessly right over to the very next
important<00:42:30.480><c> part.</c>

00:42:31.990 --> 00:42:32.000 align:start position:0%
important part.
 

00:42:32.000 --> 00:42:34.309 align:start position:0%
important part.
We<00:42:32.240><c> will</c><00:42:32.400><c> fundamentally</c><00:42:33.119><c> learn</c><00:42:33.520><c> exactly</c><00:42:34.079><c> how</c>

00:42:34.309 --> 00:42:34.319 align:start position:0%
We will fundamentally learn exactly how
 

00:42:34.319 --> 00:42:37.030 align:start position:0%
We will fundamentally learn exactly how
to<00:42:34.560><c> appropriately</c><00:42:35.200><c> handle</c><00:42:36.000><c> highly</c><00:42:36.480><c> complex</c>

00:42:37.030 --> 00:42:37.040 align:start position:0%
to appropriately handle highly complex
 

00:42:37.040 --> 00:42:39.990 align:start position:0%
to appropriately handle highly complex
things<00:42:37.760><c> and</c><00:42:38.000><c> deeply</c><00:42:38.480><c> understand</c><00:42:38.960><c> them</c><00:42:39.680><c> right</c>

00:42:39.990 --> 00:42:40.000 align:start position:0%
things and deeply understand them right
 

00:42:40.000 --> 00:42:42.309 align:start position:0%
things and deeply understand them right
after<00:42:40.480><c> actively</c><00:42:41.040><c> creating</c><00:42:41.440><c> the</c><00:42:41.680><c> foundational</c>

00:42:42.309 --> 00:42:42.319 align:start position:0%
after actively creating the foundational
 

00:42:42.319 --> 00:42:44.069 align:start position:0%
after actively creating the foundational
file.

00:42:44.069 --> 00:42:44.079 align:start position:0%
file.
 

00:42:44.079 --> 00:42:46.710 align:start position:0%
file.
This<00:42:44.240><c> is</c><00:42:44.480><c> fundamentally</c><00:42:45.200><c> a</c><00:42:45.440><c> highly</c><00:42:45.920><c> special</c>

00:42:46.710 --> 00:42:46.720 align:start position:0%
This is fundamentally a highly special
 

00:42:46.720 --> 00:42:50.150 align:start position:0%
This is fundamentally a highly special
deeply<00:42:47.200><c> vital</c><00:42:47.760><c> system</c><00:42:48.160><c> instruction</c><00:42:48.640><c> file.</c>

00:42:50.150 --> 00:42:50.160 align:start position:0%
deeply vital system instruction file.
 

00:42:50.160 --> 00:42:52.630 align:start position:0%
deeply vital system instruction file.
It<00:42:50.400><c> consistently</c><00:42:51.040><c> provides</c><00:42:51.520><c> invaluable</c><00:42:52.240><c> deep</c>

00:42:52.630 --> 00:42:52.640 align:start position:0%
It consistently provides invaluable deep
 

00:42:52.640 --> 00:42:55.109 align:start position:0%
It consistently provides invaluable deep
guidance<00:42:53.440><c> and</c><00:42:53.680><c> much</c><00:42:54.000><c> needed</c><00:42:54.400><c> environmental</c>

00:42:55.109 --> 00:42:55.119 align:start position:0%
guidance and much needed environmental
 

00:42:55.119 --> 00:42:58.790 align:start position:0%
guidance and much needed environmental
context<00:42:55.760><c> directly</c><00:42:56.319><c> for</c><00:42:56.560><c> our</c><00:42:56.800><c> automated</c><00:42:57.359><c> work.</c>

00:42:58.790 --> 00:42:58.800 align:start position:0%
context directly for our automated work.
 

00:42:58.800 --> 00:43:00.710 align:start position:0%
context directly for our automated work.
It<00:42:59.040><c> can</c><00:42:59.200><c> absolutely</c><00:42:59.839><c> also</c><00:43:00.240><c> be</c><00:43:00.400><c> used</c>

00:43:00.710 --> 00:43:00.720 align:start position:0%
It can absolutely also be used
 

00:43:00.720 --> 00:43:03.510 align:start position:0%
It can absolutely also be used
incredibly<00:43:01.359><c> effectively,</c><00:43:02.560><c> exactly</c><00:43:03.040><c> like</c><00:43:03.200><c> a</c>

00:43:03.510 --> 00:43:03.520 align:start position:0%
incredibly effectively, exactly like a
 

00:43:03.520 --> 00:43:06.550 align:start position:0%
incredibly effectively, exactly like a
traditional<00:43:03.920><c> readme</c><00:43:04.480><c> developer</c><00:43:04.960><c> file.</c><00:43:06.319><c> You</c>

00:43:06.550 --> 00:43:06.560 align:start position:0%
traditional readme developer file. You
 

00:43:06.560 --> 00:43:08.470 align:start position:0%
traditional readme developer file. You
might<00:43:06.720><c> vividly</c><00:43:07.280><c> remember</c><00:43:07.680><c> that</c><00:43:08.000><c> standard</c>

00:43:08.470 --> 00:43:08.480 align:start position:0%
might vividly remember that standard
 

00:43:08.480 --> 00:43:10.870 align:start position:0%
might vividly remember that standard
software<00:43:08.880><c> developers</c><00:43:09.839><c> constantly</c><00:43:10.480><c> use</c>

00:43:10.870 --> 00:43:10.880 align:start position:0%
software developers constantly use
 

00:43:10.880 --> 00:43:14.069 align:start position:0%
software developers constantly use
structured<00:43:11.359><c> readme</c><00:43:11.839><c> files.</c><00:43:13.280><c> In</c><00:43:13.520><c> the</c><00:43:13.760><c> exact</c>

00:43:14.069 --> 00:43:14.079 align:start position:0%
structured readme files. In the exact
 

00:43:14.079 --> 00:43:17.349 align:start position:0%
structured readme files. In the exact
same<00:43:14.319><c> way,</c><00:43:14.880><c> we</c><00:43:15.119><c> can</c><00:43:15.280><c> use</c><00:43:15.520><c> this</c><00:43:15.760><c> file.</c><00:43:16.880><c> I</c><00:43:17.200><c> have</c>

00:43:17.349 --> 00:43:17.359 align:start position:0%
same way, we can use this file. I have
 

00:43:17.359 --> 00:43:20.230 align:start position:0%
same way, we can use this file. I have
created<00:43:17.680><c> a</c><00:43:17.920><c> basic</c><00:43:18.400><c> agents.mmd</c><00:43:19.520><c> file,</c><00:43:20.000><c> but</c>

00:43:20.230 --> 00:43:20.240 align:start position:0%
created a basic agents.mmd file, but
 

00:43:20.240 --> 00:43:22.870 align:start position:0%
created a basic agents.mmd file, but
incredibly<00:43:21.280><c> we</c><00:43:21.520><c> can</c><00:43:21.680><c> undoubtedly</c><00:43:22.480><c> also</c>

00:43:22.870 --> 00:43:22.880 align:start position:0%
incredibly we can undoubtedly also
 

00:43:22.880 --> 00:43:25.750 align:start position:0%
incredibly we can undoubtedly also
meticulously<00:43:23.680><c> make</c><00:43:24.000><c> a</c><00:43:24.240><c> highly</c><00:43:24.720><c> reusable</c>

00:43:25.750 --> 00:43:25.760 align:start position:0%
meticulously make a highly reusable
 

00:43:25.760 --> 00:43:28.470 align:start position:0%
meticulously make a highly reusable
foundational<00:43:26.480><c> agents.mmd</c><00:43:27.760><c> configuration</c>

00:43:28.470 --> 00:43:28.480 align:start position:0%
foundational agents.mmd configuration
 

00:43:28.480 --> 00:43:31.750 align:start position:0%
foundational agents.mmd configuration
template<00:43:29.359><c> right</c><00:43:29.599><c> here</c><00:43:29.760><c> in</c><00:43:30.000><c> the</c><00:43:30.160><c> workspace.</c>

00:43:31.750 --> 00:43:31.760 align:start position:0%
template right here in the workspace.
 

00:43:31.760 --> 00:43:34.069 align:start position:0%
template right here in the workspace.
We<00:43:32.000><c> can</c><00:43:32.160><c> comfortably</c><00:43:32.720><c> and</c><00:43:32.960><c> securely</c><00:43:33.520><c> include</c>

00:43:34.069 --> 00:43:34.079 align:start position:0%
We can comfortably and securely include
 

00:43:34.079 --> 00:43:35.829 align:start position:0%
We can comfortably and securely include
absolutely<00:43:34.800><c> all</c><00:43:35.040><c> of</c><00:43:35.200><c> our</c><00:43:35.440><c> strict</c>

00:43:35.829 --> 00:43:35.839 align:start position:0%
absolutely all of our strict
 

00:43:35.839 --> 00:43:37.349 align:start position:0%
absolutely all of our strict
foundational<00:43:36.560><c> base</c><00:43:36.880><c> development</c>

00:43:37.349 --> 00:43:37.359 align:start position:0%
foundational base development
 

00:43:37.359 --> 00:43:40.550 align:start position:0%
foundational base development
requirements<00:43:38.000><c> firmly</c><00:43:38.480><c> inside</c><00:43:38.880><c> it.</c><00:43:40.240><c> This</c>

00:43:40.550 --> 00:43:40.560 align:start position:0%
requirements firmly inside it. This
 

00:43:40.560 --> 00:43:43.270 align:start position:0%
requirements firmly inside it. This
proactive<00:43:41.200><c> step</c><00:43:41.760><c> will</c><00:43:42.079><c> flawlessly</c><00:43:42.720><c> kickstart</c>

00:43:43.270 --> 00:43:43.280 align:start position:0%
proactive step will flawlessly kickstart
 

00:43:43.280 --> 00:43:46.390 align:start position:0%
proactive step will flawlessly kickstart
our<00:43:43.520><c> broader</c><00:43:43.920><c> automation</c><00:43:44.480><c> work</c><00:43:44.800><c> immediately.</c>

00:43:46.390 --> 00:43:46.400 align:start position:0%
our broader automation work immediately.
 

00:43:46.400 --> 00:43:48.390 align:start position:0%
our broader automation work immediately.
I<00:43:46.720><c> will</c><00:43:46.880><c> gladly</c><00:43:47.280><c> proceed</c><00:43:47.599><c> to</c><00:43:47.760><c> show</c><00:43:47.920><c> you</c><00:43:48.079><c> an</c>

00:43:48.390 --> 00:43:48.400 align:start position:0%
I will gladly proceed to show you an
 

00:43:48.400 --> 00:43:50.309 align:start position:0%
I will gladly proceed to show you an
excellent<00:43:48.960><c> highly</c><00:43:49.359><c> structured</c><00:43:49.760><c> example.</c>

00:43:50.309 --> 00:43:50.319 align:start position:0%
excellent highly structured example.
 

00:43:50.319 --> 00:43:52.150 align:start position:0%
excellent highly structured example.
Right<00:43:50.640><c> now</c>

00:43:52.150 --> 00:43:52.160 align:start position:0%
Right now
 

00:43:52.160 --> 00:43:54.630 align:start position:0%
Right now
I<00:43:52.400><c> will</c><00:43:52.640><c> purposely</c><00:43:53.200><c> open</c><00:43:53.440><c> up</c><00:43:53.760><c> Microsoft</c><00:43:54.240><c> Word</c>

00:43:54.630 --> 00:43:54.640 align:start position:0%
I will purposely open up Microsoft Word
 

00:43:54.640 --> 00:43:57.910 align:start position:0%
I will purposely open up Microsoft Word
or<00:43:54.880><c> a</c><00:43:55.119><c> standard</c><00:43:55.520><c> blank</c><00:43:55.920><c> dock</c><00:43:56.240><c> text</c><00:43:56.560><c> document.</c>

00:43:57.910 --> 00:43:57.920 align:start position:0%
or a standard blank dock text document.
 

00:43:57.920 --> 00:43:59.990 align:start position:0%
or a standard blank dock text document.
I<00:43:58.160><c> am</c><00:43:58.319><c> deliberately</c><00:43:58.880><c> using</c><00:43:59.119><c> a</c><00:43:59.359><c> blank</c><00:43:59.599><c> doc</c>

00:43:59.990 --> 00:44:00.000 align:start position:0%
I am deliberately using a blank doc
 

00:44:00.000 --> 00:44:02.390 align:start position:0%
I am deliberately using a blank doc
right<00:44:00.160><c> now</c><00:44:00.800><c> strictly</c><00:44:01.200><c> so</c><00:44:01.440><c> we</c><00:44:01.680><c> can</c><00:44:01.839><c> comfortably</c>

00:44:02.390 --> 00:44:02.400 align:start position:0%
right now strictly so we can comfortably
 

00:44:02.400 --> 00:44:04.950 align:start position:0%
right now strictly so we can comfortably
start<00:44:02.640><c> a</c><00:44:02.960><c> fresh</c><00:44:03.440><c> entirely</c><00:44:04.079><c> new</c><00:44:04.560><c> empty</c>

00:44:04.950 --> 00:44:04.960 align:start position:0%
start a fresh entirely new empty
 

00:44:04.960 --> 00:44:06.630 align:start position:0%
start a fresh entirely new empty
document.

00:44:06.630 --> 00:44:06.640 align:start position:0%
document.
 

00:44:06.640 --> 00:44:09.349 align:start position:0%
document.
Here<00:44:07.359><c> you</c><00:44:07.599><c> can</c><00:44:07.760><c> very</c><00:44:08.079><c> clearly</c><00:44:08.480><c> see</c><00:44:08.880><c> exactly</c>

00:44:09.349 --> 00:44:09.359 align:start position:0%
Here you can very clearly see exactly
 

00:44:09.359 --> 00:44:11.430 align:start position:0%
Here you can very clearly see exactly
what<00:44:09.680><c> critical</c><00:44:10.240><c> structural</c><00:44:10.800><c> things</c><00:44:11.119><c> are</c>

00:44:11.430 --> 00:44:11.440 align:start position:0%
what critical structural things are
 

00:44:11.440 --> 00:44:14.470 align:start position:0%
what critical structural things are
highly<00:44:11.760><c> recommended</c><00:44:12.319><c> and</c><00:44:12.560><c> available.</c>

00:44:14.470 --> 00:44:14.480 align:start position:0%
highly recommended and available.
 

00:44:14.480 --> 00:44:17.190 align:start position:0%
highly recommended and available.
First,<00:44:15.200><c> we</c><00:44:15.520><c> logically</c><00:44:16.079><c> have</c><00:44:16.319><c> the</c><00:44:16.560><c> high-level</c>

00:44:17.190 --> 00:44:17.200 align:start position:0%
First, we logically have the high-level
 

00:44:17.200 --> 00:44:20.150 align:start position:0%
First, we logically have the high-level
project<00:44:17.599><c> overview</c><00:44:18.079><c> section.</c><00:44:19.440><c> This</c><00:44:19.760><c> clearly</c>

00:44:20.150 --> 00:44:20.160 align:start position:0%
project overview section. This clearly
 

00:44:20.160 --> 00:44:22.550 align:start position:0%
project overview section. This clearly
tells<00:44:20.560><c> us</c><00:44:20.880><c> exactly</c><00:44:21.359><c> what</c><00:44:21.680><c> core</c><00:44:22.000><c> deliverables</c>

00:44:22.550 --> 00:44:22.560 align:start position:0%
tells us exactly what core deliverables
 

00:44:22.560 --> 00:44:25.349 align:start position:0%
tells us exactly what core deliverables
we<00:44:22.800><c> strictly</c><00:44:23.200><c> need</c><00:44:23.359><c> in</c><00:44:23.599><c> the</c><00:44:23.760><c> project.</c>

00:44:25.349 --> 00:44:25.359 align:start position:0%
we strictly need in the project.
 

00:44:25.359 --> 00:44:27.990 align:start position:0%
we strictly need in the project.
Next,<00:44:26.160><c> we</c><00:44:26.400><c> definitely</c><00:44:26.880><c> have</c><00:44:27.119><c> the</c><00:44:27.280><c> strict</c><00:44:27.680><c> team</c>

00:44:27.990 --> 00:44:28.000 align:start position:0%
Next, we definitely have the strict team
 

00:44:28.000 --> 00:44:30.230 align:start position:0%
Next, we definitely have the strict team
coding<00:44:28.480><c> standards</c><00:44:28.880><c> that</c><00:44:29.119><c> we</c><00:44:29.359><c> must</c><00:44:29.599><c> absolutely</c>

00:44:30.230 --> 00:44:30.240 align:start position:0%
coding standards that we must absolutely
 

00:44:30.240 --> 00:44:31.910 align:start position:0%
coding standards that we must absolutely
follow.

00:44:31.910 --> 00:44:31.920 align:start position:0%
follow.
 

00:44:31.920 --> 00:44:34.150 align:start position:0%
follow.
After<00:44:32.240><c> that,</c><00:44:32.880><c> we</c><00:44:33.119><c> discuss</c><00:44:33.520><c> repository</c>

00:44:34.150 --> 00:44:34.160 align:start position:0%
After that, we discuss repository
 

00:44:34.160 --> 00:44:36.630 align:start position:0%
After that, we discuss repository
structures,<00:44:35.119><c> testing</c><00:44:35.520><c> requirements,</c>

00:44:36.630 --> 00:44:36.640 align:start position:0%
structures, testing requirements,
 

00:44:36.640 --> 00:44:40.790 align:start position:0%
structures, testing requirements,
security<00:44:37.200><c> rules,</c><00:44:37.920><c> and</c><00:44:38.240><c> large</c><00:44:38.640><c> scale</c><00:44:38.960><c> systems.</c>

00:44:40.790 --> 00:44:40.800 align:start position:0%
security rules, and large scale systems.
 

00:44:40.800 --> 00:44:42.630 align:start position:0%
security rules, and large scale systems.
We<00:44:41.040><c> will</c><00:44:41.200><c> practically</c><00:44:41.760><c> use</c><00:44:42.000><c> a</c><00:44:42.319><c> fully</c>

00:44:42.630 --> 00:44:42.640 align:start position:0%
We will practically use a fully
 

00:44:42.640 --> 00:44:45.510 align:start position:0%
We will practically use a fully
functional,<00:44:43.599><c> highly</c><00:44:44.160><c> complete</c><00:44:44.720><c> overarching</c>

00:44:45.510 --> 00:44:45.520 align:start position:0%
functional, highly complete overarching
 

00:44:45.520 --> 00:44:48.390 align:start position:0%
functional, highly complete overarching
working<00:44:45.920><c> system</c><00:44:46.240><c> here.</c><00:44:47.680><c> Our</c><00:44:47.920><c> strictly</c>

00:44:48.390 --> 00:44:48.400 align:start position:0%
working system here. Our strictly
 

00:44:48.400 --> 00:44:50.790 align:start position:0%
working system here. Our strictly
prohibited,<00:44:49.359><c> highly</c><00:44:49.839><c> restricted</c><00:44:50.400><c> system</c>

00:44:50.790 --> 00:44:50.800 align:start position:0%
prohibited, highly restricted system
 

00:44:50.800 --> 00:44:53.190 align:start position:0%
prohibited, highly restricted system
areas<00:44:51.440><c> will</c><00:44:51.839><c> absolutely</c><00:44:52.560><c> also</c><00:44:52.960><c> be</c>

00:44:53.190 --> 00:44:53.200 align:start position:0%
areas will absolutely also be
 

00:44:53.200 --> 00:44:55.670 align:start position:0%
areas will absolutely also be
meticulously<00:44:54.160><c> explicitly</c><00:44:54.880><c> listed</c><00:44:55.359><c> right</c>

00:44:55.670 --> 00:44:55.680 align:start position:0%
meticulously explicitly listed right
 

00:44:55.680 --> 00:44:58.470 align:start position:0%
meticulously explicitly listed right
here<00:44:55.920><c> for</c><00:44:56.160><c> immense</c><00:44:56.640><c> safety.</c>

00:44:58.470 --> 00:44:58.480 align:start position:0%
here for immense safety.
 

00:44:58.480 --> 00:45:02.069 align:start position:0%
here for immense safety.
Then<00:44:59.359><c> our</c><00:44:59.680><c> highly</c><00:45:00.079><c> nuanced,</c><00:45:00.880><c> deeply</c><00:45:01.359><c> specific</c>

00:45:02.069 --> 00:45:02.079 align:start position:0%
Then our highly nuanced, deeply specific
 

00:45:02.079 --> 00:45:04.870 align:start position:0%
Then our highly nuanced, deeply specific
primary<00:45:02.640><c> AI</c><00:45:03.119><c> operational</c><00:45:03.760><c> instructions</c><00:45:04.640><c> will</c>

00:45:04.870 --> 00:45:04.880 align:start position:0%
primary AI operational instructions will
 

00:45:04.880 --> 00:45:07.670 align:start position:0%
primary AI operational instructions will
be<00:45:05.040><c> thoroughly</c><00:45:05.520><c> included</c><00:45:06.000><c> next.</c>

00:45:07.670 --> 00:45:07.680 align:start position:0%
be thoroughly included next.
 

00:45:07.680 --> 00:45:09.990 align:start position:0%
be thoroughly included next.
Right<00:45:08.000><c> after</c><00:45:08.319><c> all</c><00:45:08.560><c> the</c><00:45:08.800><c> comprehensive</c><00:45:09.599><c> AI</c>

00:45:09.990 --> 00:45:10.000 align:start position:0%
Right after all the comprehensive AI
 

00:45:10.000 --> 00:45:11.990 align:start position:0%
Right after all the comprehensive AI
baseline<00:45:10.560><c> instructions,</c><00:45:11.599><c> we</c><00:45:11.839><c> will</c>

00:45:11.990 --> 00:45:12.000 align:start position:0%
baseline instructions, we will
 

00:45:12.000 --> 00:45:14.550 align:start position:0%
baseline instructions, we will
seamlessly<00:45:12.640><c> have</c><00:45:12.960><c> all</c><00:45:13.280><c> our</c><00:45:13.520><c> broader</c><00:45:14.160><c> full</c>

00:45:14.550 --> 00:45:14.560 align:start position:0%
seamlessly have all our broader full
 

00:45:14.560 --> 00:45:16.870 align:start position:0%
seamlessly have all our broader full
feature<00:45:15.040><c> architectural</c><00:45:15.839><c> options</c><00:45:16.319><c> carefully</c>

00:45:16.870 --> 00:45:16.880 align:start position:0%
feature architectural options carefully
 

00:45:16.880 --> 00:45:18.630 align:start position:0%
feature architectural options carefully
documented.

00:45:18.630 --> 00:45:18.640 align:start position:0%
documented.
 

00:45:18.640 --> 00:45:20.550 align:start position:0%
documented.
This<00:45:18.880><c> is</c><00:45:19.119><c> essentially</c><00:45:19.599><c> exactly</c><00:45:20.079><c> what</c><00:45:20.319><c> we</c>

00:45:20.550 --> 00:45:20.560 align:start position:0%
This is essentially exactly what we
 

00:45:20.560 --> 00:45:23.270 align:start position:0%
This is essentially exactly what we
traditionally<00:45:21.040><c> call</c><00:45:21.599><c> a</c><00:45:21.920><c> comprehensive</c><00:45:22.960><c> well</c>

00:45:23.270 --> 00:45:23.280 align:start position:0%
traditionally call a comprehensive well
 

00:45:23.280 --> 00:45:25.349 align:start position:0%
traditionally call a comprehensive well
ststructured<00:45:23.839><c> readme</c><00:45:24.319><c> file</c><00:45:24.640><c> in</c><00:45:24.960><c> standard</c>

00:45:25.349 --> 00:45:25.359 align:start position:0%
ststructured readme file in standard
 

00:45:25.359 --> 00:45:26.870 align:start position:0%
ststructured readme file in standard
development.

00:45:26.870 --> 00:45:26.880 align:start position:0%
development.
 

00:45:26.880 --> 00:45:29.510 align:start position:0%
development.
It<00:45:27.200><c> practically</c><00:45:27.760><c> has</c><00:45:28.160><c> all</c><00:45:28.480><c> our</c><00:45:28.880><c> complete</c>

00:45:29.510 --> 00:45:29.520 align:start position:0%
It practically has all our complete
 

00:45:29.520 --> 00:45:32.069 align:start position:0%
It practically has all our complete
strict<00:45:29.920><c> baseline</c><00:45:30.480><c> instructions</c><00:45:31.599><c> deeply</c>

00:45:32.069 --> 00:45:32.079 align:start position:0%
strict baseline instructions deeply
 

00:45:32.079 --> 00:45:34.390 align:start position:0%
strict baseline instructions deeply
hardcoded<00:45:32.800><c> and</c><00:45:33.040><c> built</c><00:45:33.359><c> directly</c><00:45:33.839><c> right</c><00:45:34.079><c> into</c>

00:45:34.390 --> 00:45:34.400 align:start position:0%
hardcoded and built directly right into
 

00:45:34.400 --> 00:45:37.589 align:start position:0%
hardcoded and built directly right into
it.<00:45:35.839><c> After</c><00:45:36.160><c> this</c><00:45:36.400><c> section</c><00:45:36.720><c> is</c><00:45:36.960><c> successfully</c>

00:45:37.589 --> 00:45:37.599 align:start position:0%
it. After this section is successfully
 

00:45:37.599 --> 00:45:40.309 align:start position:0%
it. After this section is successfully
completed,<00:45:38.640><c> the</c><00:45:38.880><c> very</c><00:45:39.200><c> next</c><00:45:39.760><c> essential</c>

00:45:40.309 --> 00:45:40.319 align:start position:0%
completed, the very next essential
 

00:45:40.319 --> 00:45:43.109 align:start position:0%
completed, the very next essential
technical<00:45:40.880><c> thing</c><00:45:41.280><c> dynamically</c><00:45:41.920><c> available</c><00:45:42.800><c> is</c>

00:45:43.109 --> 00:45:43.119 align:start position:0%
technical thing dynamically available is
 

00:45:43.119 --> 00:45:44.950 align:start position:0%
technical thing dynamically available is
dealing<00:45:43.440><c> with</c><00:45:43.599><c> our</c><00:45:43.839><c> sensitive</c><00:45:44.400><c> backend</c>

00:45:44.950 --> 00:45:44.960 align:start position:0%
dealing with our sensitive backend
 

00:45:44.960 --> 00:45:47.190 align:start position:0%
dealing with our sensitive backend
environment<00:45:45.520><c> variables.</c>

00:45:47.190 --> 00:45:47.200 align:start position:0%
environment variables.
 

00:45:47.200 --> 00:45:49.750 align:start position:0%
environment variables.
We<00:45:47.359><c> will</c><00:45:47.599><c> deeply</c><00:45:48.079><c> see</c><00:45:48.400><c> precisely</c><00:45:49.119><c> how</c><00:45:49.359><c> we</c><00:45:49.520><c> can</c>

00:45:49.750 --> 00:45:49.760 align:start position:0%
We will deeply see precisely how we can
 

00:45:49.760 --> 00:45:52.550 align:start position:0%
We will deeply see precisely how we can
effectively<00:45:50.880><c> securely</c><00:45:51.440><c> manage</c><00:45:51.760><c> these</c><00:45:52.160><c> highly</c>

00:45:52.550 --> 00:45:52.560 align:start position:0%
effectively securely manage these highly
 

00:45:52.560 --> 00:45:57.750 align:start position:0%
effectively securely manage these highly
critical<00:45:53.040><c> system</c><00:45:53.359><c> environment</c><00:45:53.920><c> variables.</c>

00:45:57.750 --> 00:45:57.760 align:start position:0%
 
 

00:45:57.760 --> 00:46:00.390 align:start position:0%
 
Now<00:45:58.319><c> our</c><00:45:58.640><c> next</c><00:45:59.119><c> incredibly</c><00:45:59.839><c> critical</c>

00:46:00.390 --> 00:46:00.400 align:start position:0%
Now our next incredibly critical
 

00:46:00.400 --> 00:46:02.790 align:start position:0%
Now our next incredibly critical
technical<00:46:00.880><c> discussion</c><00:46:01.680><c> is</c><00:46:02.000><c> primarily</c><00:46:02.560><c> about</c>

00:46:02.790 --> 00:46:02.800 align:start position:0%
technical discussion is primarily about
 

00:46:02.800 --> 00:46:05.109 align:start position:0%
technical discussion is primarily about
handling<00:46:03.359><c> robust</c><00:46:03.920><c> backend</c><00:46:04.480><c> environment</c>

00:46:05.109 --> 00:46:05.119 align:start position:0%
handling robust backend environment
 

00:46:05.119 --> 00:46:06.950 align:start position:0%
handling robust backend environment
variables.

00:46:06.950 --> 00:46:06.960 align:start position:0%
variables.
 

00:46:06.960 --> 00:46:09.589 align:start position:0%
variables.
These<00:46:07.280><c> are</c><00:46:07.520><c> essentially</c><00:46:08.160><c> highly</c><00:46:08.640><c> dynamic</c>

00:46:09.589 --> 00:46:09.599 align:start position:0%
These are essentially highly dynamic
 

00:46:09.599 --> 00:46:11.910 align:start position:0%
These are essentially highly dynamic
configurable<00:46:10.319><c> key</c><00:46:10.640><c> values</c><00:46:11.119><c> operating</c><00:46:11.599><c> in</c><00:46:11.760><c> the</c>

00:46:11.910 --> 00:46:11.920 align:start position:0%
configurable key values operating in the
 

00:46:11.920 --> 00:46:14.630 align:start position:0%
configurable key values operating in the
background.<00:46:13.280><c> We</c><00:46:13.520><c> can</c><00:46:13.680><c> actively</c><00:46:14.160><c> store</c><00:46:14.400><c> them</c>

00:46:14.630 --> 00:46:14.640 align:start position:0%
background. We can actively store them
 

00:46:14.640 --> 00:46:17.190 align:start position:0%
background. We can actively store them
either<00:46:15.040><c> directly</c><00:46:15.599><c> or</c><00:46:15.920><c> indirectly</c><00:46:16.960><c> deep</c>

00:46:17.190 --> 00:46:17.200 align:start position:0%
either directly or indirectly deep
 

00:46:17.200 --> 00:46:19.190 align:start position:0%
either directly or indirectly deep
within<00:46:17.520><c> our</c><00:46:17.760><c> underlying</c><00:46:18.319><c> operating</c><00:46:18.800><c> system</c>

00:46:19.190 --> 00:46:19.200 align:start position:0%
within our underlying operating system
 

00:46:19.200 --> 00:46:21.190 align:start position:0%
within our underlying operating system
infrastructure.

00:46:21.190 --> 00:46:21.200 align:start position:0%
infrastructure.
 

00:46:21.200 --> 00:46:23.430 align:start position:0%
infrastructure.
we<00:46:21.440><c> can</c><00:46:21.680><c> comfortably</c><00:46:22.160><c> and</c><00:46:22.480><c> securely</c><00:46:23.119><c> utilize</c>

00:46:23.430 --> 00:46:23.440 align:start position:0%
we can comfortably and securely utilize
 

00:46:23.440 --> 00:46:25.670 align:start position:0%
we can comfortably and securely utilize
them<00:46:23.680><c> later</c><00:46:24.079><c> for</c><00:46:24.319><c> absolutely</c><00:46:25.119><c> all</c><00:46:25.359><c> of</c><00:46:25.520><c> our</c>

00:46:25.670 --> 00:46:25.680 align:start position:0%
them later for absolutely all of our
 

00:46:25.680 --> 00:46:29.109 align:start position:0%
them later for absolutely all of our
other<00:46:26.000><c> automated</c><00:46:26.720><c> complex</c><00:46:27.200><c> coding</c><00:46:27.599><c> tasks.</c>

00:46:29.109 --> 00:46:29.119 align:start position:0%
other automated complex coding tasks.
 

00:46:29.119 --> 00:46:32.390 align:start position:0%
other automated complex coding tasks.
Usually<00:46:30.079><c> we</c><00:46:30.400><c> deeply</c><00:46:30.800><c> involve</c><00:46:31.200><c> our</c><00:46:31.520><c> complete</c>

00:46:32.390 --> 00:46:32.400 align:start position:0%
Usually we deeply involve our complete
 

00:46:32.400 --> 00:46:34.710 align:start position:0%
Usually we deeply involve our complete
highly<00:46:32.880><c> systematic</c><00:46:33.680><c> overall</c><00:46:34.160><c> workflow</c>

00:46:34.710 --> 00:46:34.720 align:start position:0%
highly systematic overall workflow
 

00:46:34.720 --> 00:46:37.910 align:start position:0%
highly systematic overall workflow
process<00:46:35.359><c> directly</c><00:46:35.920><c> here</c><00:46:36.720><c> to</c><00:46:37.040><c> explicitly</c><00:46:37.680><c> see</c>

00:46:37.910 --> 00:46:37.920 align:start position:0%
process directly here to explicitly see
 

00:46:37.920 --> 00:46:40.790 align:start position:0%
process directly here to explicitly see
exactly<00:46:38.400><c> how</c><00:46:38.720><c> a</c><00:46:38.960><c> full</c><00:46:39.680><c> robust</c><00:46:40.319><c> software</c>

00:46:40.790 --> 00:46:40.800 align:start position:0%
exactly how a full robust software
 

00:46:40.800 --> 00:46:43.910 align:start position:0%
exactly how a full robust software
system<00:46:41.119><c> is</c><00:46:41.440><c> successfully</c><00:46:42.079><c> constructed.</c>

00:46:43.910 --> 00:46:43.920 align:start position:0%
system is successfully constructed.
 

00:46:43.920 --> 00:46:46.230 align:start position:0%
system is successfully constructed.
These<00:46:44.240><c> are</c><00:46:44.400><c> highly</c><00:46:44.800><c> dynamic</c><00:46:45.359><c> backend</c><00:46:45.920><c> key</c>

00:46:46.230 --> 00:46:46.240 align:start position:0%
These are highly dynamic backend key
 

00:46:46.240 --> 00:46:48.630 align:start position:0%
These are highly dynamic backend key
values<00:46:46.960><c> that</c><00:46:47.200><c> are</c><00:46:47.359><c> stored</c><00:46:47.760><c> strictly</c><00:46:48.319><c> and</c>

00:46:48.630 --> 00:46:48.640 align:start position:0%
values that are stored strictly and
 

00:46:48.640 --> 00:46:50.710 align:start position:0%
values that are stored strictly and
directly<00:46:49.200><c> inside</c><00:46:49.520><c> the</c><00:46:49.760><c> native</c><00:46:50.160><c> operating</c>

00:46:50.710 --> 00:46:50.720 align:start position:0%
directly inside the native operating
 

00:46:50.720 --> 00:46:54.069 align:start position:0%
directly inside the native operating
system,<00:46:51.760><c> kept</c><00:46:52.240><c> entirely</c><00:46:52.880><c> safely</c><00:46:53.440><c> outside</c><00:46:53.920><c> of</c>

00:46:54.069 --> 00:46:54.079 align:start position:0%
system, kept entirely safely outside of
 

00:46:54.079 --> 00:46:57.510 align:start position:0%
system, kept entirely safely outside of
our<00:46:54.319><c> vulnerable</c><00:46:55.040><c> raw</c><00:46:55.440><c> source</c><00:46:55.760><c> code</c><00:46:56.079><c> files.</c>

00:46:57.510 --> 00:46:57.520 align:start position:0%
our vulnerable raw source code files.
 

00:46:57.520 --> 00:47:00.309 align:start position:0%
our vulnerable raw source code files.
They<00:46:57.839><c> heavily</c><00:46:58.319><c> detect</c><00:46:59.040><c> and</c><00:46:59.359><c> dictate</c>

00:47:00.309 --> 00:47:00.319 align:start position:0%
They heavily detect and dictate
 

00:47:00.319 --> 00:47:02.230 align:start position:0%
They heavily detect and dictate
precisely<00:47:00.880><c> how</c><00:47:01.119><c> the</c><00:47:01.359><c> running</c><00:47:01.680><c> process</c>

00:47:02.230 --> 00:47:02.240 align:start position:0%
precisely how the running process
 

00:47:02.240 --> 00:47:04.630 align:start position:0%
precisely how the running process
fundamentally<00:47:03.040><c> behaves.</c>

00:47:04.630 --> 00:47:04.640 align:start position:0%
fundamentally behaves.
 

00:47:04.640 --> 00:47:06.630 align:start position:0%
fundamentally behaves.
This<00:47:04.960><c> brilliant</c><00:47:05.440><c> system</c><00:47:05.920><c> effortlessly</c>

00:47:06.630 --> 00:47:06.640 align:start position:0%
This brilliant system effortlessly
 

00:47:06.640 --> 00:47:09.349 align:start position:0%
This brilliant system effortlessly
allows<00:47:07.040><c> developers</c><00:47:07.839><c> to</c><00:47:08.160><c> incredibly</c><00:47:08.800><c> safely</c>

00:47:09.349 --> 00:47:09.359 align:start position:0%
allows developers to incredibly safely
 

00:47:09.359 --> 00:47:11.510 align:start position:0%
allows developers to incredibly safely
store<00:47:10.079><c> highly</c><00:47:10.480><c> sensitive</c><00:47:11.040><c> security</c>

00:47:11.510 --> 00:47:11.520 align:start position:0%
store highly sensitive security
 

00:47:11.520 --> 00:47:13.270 align:start position:0%
store highly sensitive security
credentials.

00:47:13.270 --> 00:47:13.280 align:start position:0%
credentials.
 

00:47:13.280 --> 00:47:16.630 align:start position:0%
credentials.
What<00:47:13.599><c> exactly</c><00:47:14.079><c> are</c><00:47:14.400><c> sensitive</c><00:47:14.960><c> credentials?</c>

00:47:16.630 --> 00:47:16.640 align:start position:0%
What exactly are sensitive credentials?
 

00:47:16.640 --> 00:47:19.670 align:start position:0%
What exactly are sensitive credentials?
It<00:47:16.880><c> is</c><00:47:17.040><c> highly</c><00:47:17.440><c> vital</c><00:47:17.760><c> to</c><00:47:18.000><c> see</c><00:47:18.160><c> this</c><00:47:18.400><c> clearly.</c>

00:47:19.670 --> 00:47:19.680 align:start position:0%
It is highly vital to see this clearly.
 

00:47:19.680 --> 00:47:21.990 align:start position:0%
It is highly vital to see this clearly.
If<00:47:19.839><c> we</c><00:47:20.079><c> fail</c><00:47:20.319><c> to</c><00:47:20.560><c> understand</c><00:47:20.960><c> this,</c><00:47:21.440><c> our</c><00:47:21.680><c> work</c>

00:47:21.990 --> 00:47:22.000 align:start position:0%
If we fail to understand this, our work
 

00:47:22.000 --> 00:47:23.750 align:start position:0%
If we fail to understand this, our work
suffers.

00:47:23.750 --> 00:47:23.760 align:start position:0%
suffers.
 

00:47:23.760 --> 00:47:26.150 align:start position:0%
suffers.
Sometimes<00:47:24.400><c> developers</c><00:47:24.960><c> are</c><00:47:25.200><c> understandably</c>

00:47:26.150 --> 00:47:26.160 align:start position:0%
Sometimes developers are understandably
 

00:47:26.160 --> 00:47:28.470 align:start position:0%
Sometimes developers are understandably
incredibly<00:47:26.880><c> afraid</c><00:47:27.440><c> that</c><00:47:27.760><c> their</c><00:47:28.079><c> highly</c>

00:47:28.470 --> 00:47:28.480 align:start position:0%
incredibly afraid that their highly
 

00:47:28.480 --> 00:47:30.470 align:start position:0%
incredibly afraid that their highly
sensitive<00:47:29.200><c> personal</c><00:47:29.680><c> or</c><00:47:30.000><c> corporate</c>

00:47:30.470 --> 00:47:30.480 align:start position:0%
sensitive personal or corporate
 

00:47:30.480 --> 00:47:33.030 align:start position:0%
sensitive personal or corporate
information<00:47:31.440><c> will</c><00:47:31.760><c> eventually</c><00:47:32.480><c> accidentally</c>

00:47:33.030 --> 00:47:33.040 align:start position:0%
information will eventually accidentally
 

00:47:33.040 --> 00:47:36.390 align:start position:0%
information will eventually accidentally
leak<00:47:33.359><c> to</c><00:47:33.520><c> the</c><00:47:33.680><c> dangerous</c><00:47:34.160><c> public</c><00:47:34.640><c> internet.</c>

00:47:36.390 --> 00:47:36.400 align:start position:0%
leak to the dangerous public internet.
 

00:47:36.400 --> 00:47:38.630 align:start position:0%
leak to the dangerous public internet.
Why<00:47:36.720><c> exactly</c><00:47:37.280><c> does</c><00:47:37.440><c> this</c><00:47:37.760><c> enormous</c><00:47:38.319><c> fear</c>

00:47:38.630 --> 00:47:38.640 align:start position:0%
Why exactly does this enormous fear
 

00:47:38.640 --> 00:47:40.550 align:start position:0%
Why exactly does this enormous fear
exist?

00:47:40.550 --> 00:47:40.560 align:start position:0%
exist?
 

00:47:40.560 --> 00:47:42.230 align:start position:0%
exist?
basically<00:47:41.119><c> because</c><00:47:41.440><c> our</c><00:47:41.760><c> complete</c>

00:47:42.230 --> 00:47:42.240 align:start position:0%
basically because our complete
 

00:47:42.240 --> 00:47:44.790 align:start position:0%
basically because our complete
interconnected<00:47:43.119><c> development</c><00:47:43.680><c> environment</c>

00:47:44.790 --> 00:47:44.800 align:start position:0%
interconnected development environment
 

00:47:44.800 --> 00:47:46.870 align:start position:0%
interconnected development environment
inherently<00:47:45.520><c> has</c><00:47:45.760><c> some</c><00:47:46.000><c> deeply</c><00:47:46.480><c> guarded</c>

00:47:46.870 --> 00:47:46.880 align:start position:0%
inherently has some deeply guarded
 

00:47:46.880 --> 00:47:48.710 align:start position:0%
inherently has some deeply guarded
secrets.

00:47:48.710 --> 00:47:48.720 align:start position:0%
secrets.
 

00:47:48.720 --> 00:47:50.790 align:start position:0%
secrets.
These<00:47:49.119><c> highly</c><00:47:49.599><c> confidential</c><00:47:50.160><c> items</c>

00:47:50.790 --> 00:47:50.800 align:start position:0%
These highly confidential items
 

00:47:50.800 --> 00:47:52.870 align:start position:0%
These highly confidential items
definitely<00:47:51.280><c> include</c><00:47:51.760><c> things</c><00:47:52.000><c> like</c><00:47:52.400><c> private</c>

00:47:52.870 --> 00:47:52.880 align:start position:0%
definitely include things like private
 

00:47:52.880 --> 00:47:55.510 align:start position:0%
definitely include things like private
API<00:47:53.359><c> keys,</c><00:47:54.319><c> secure</c><00:47:54.800><c> admin</c><00:47:55.200><c> account</c>

00:47:55.510 --> 00:47:55.520 align:start position:0%
API keys, secure admin account
 

00:47:55.520 --> 00:47:58.069 align:start position:0%
API keys, secure admin account
usernames,<00:47:56.480><c> and</c><00:47:56.800><c> highly</c><00:47:57.200><c> encrypted</c><00:47:57.680><c> user</c>

00:47:58.069 --> 00:47:58.079 align:start position:0%
usernames, and highly encrypted user
 

00:47:58.079 --> 00:47:59.829 align:start position:0%
usernames, and highly encrypted user
passwords.

00:47:59.829 --> 00:47:59.839 align:start position:0%
passwords.
 

00:47:59.839 --> 00:48:02.069 align:start position:0%
passwords.
We<00:48:00.240><c> absolutely</c><00:48:00.960><c> have</c><00:48:01.200><c> to</c><00:48:01.359><c> carefully</c><00:48:01.920><c> look</c>

00:48:02.069 --> 00:48:02.079 align:start position:0%
We absolutely have to carefully look
 

00:48:02.079 --> 00:48:05.190 align:start position:0%
We absolutely have to carefully look
closely<00:48:02.480><c> at</c><00:48:02.640><c> them</c><00:48:02.800><c> and</c><00:48:03.119><c> protect</c><00:48:03.440><c> them.</c>

00:48:05.190 --> 00:48:05.200 align:start position:0%
closely at them and protect them.
 

00:48:05.200 --> 00:48:07.510 align:start position:0%
closely at them and protect them.
Now<00:48:05.520><c> we</c><00:48:05.760><c> officially</c><00:48:06.240><c> pivot</c><00:48:06.640><c> to</c><00:48:06.880><c> selectively</c>

00:48:07.510 --> 00:48:07.520 align:start position:0%
Now we officially pivot to selectively
 

00:48:07.520 --> 00:48:09.910 align:start position:0%
Now we officially pivot to selectively
talk<00:48:07.760><c> about</c><00:48:07.920><c> the</c><00:48:08.160><c> massive</c><00:48:09.040><c> overarching</c>

00:48:09.910 --> 00:48:09.920 align:start position:0%
talk about the massive overarching
 

00:48:09.920 --> 00:48:12.870 align:start position:0%
talk about the massive overarching
enterprise<00:48:10.560><c> operational</c><00:48:11.200><c> level.</c>

00:48:12.870 --> 00:48:12.880 align:start position:0%
enterprise operational level.
 

00:48:12.880 --> 00:48:14.790 align:start position:0%
enterprise operational level.
What<00:48:13.200><c> exactly</c><00:48:13.680><c> inherently</c><00:48:14.319><c> happens</c>

00:48:14.790 --> 00:48:14.800 align:start position:0%
What exactly inherently happens
 

00:48:14.800 --> 00:48:16.630 align:start position:0%
What exactly inherently happens
operating<00:48:15.280><c> at</c><00:48:15.440><c> the</c><00:48:15.599><c> massive</c><00:48:16.079><c> enterprise</c>

00:48:16.630 --> 00:48:16.640 align:start position:0%
operating at the massive enterprise
 

00:48:16.640 --> 00:48:18.710 align:start position:0%
operating at the massive enterprise
scale<00:48:16.960><c> level?</c>

00:48:18.710 --> 00:48:18.720 align:start position:0%
scale level?
 

00:48:18.720 --> 00:48:21.109 align:start position:0%
scale level?
Let<00:48:18.960><c> us</c><00:48:19.200><c> quickly</c><00:48:19.599><c> intentionally</c><00:48:20.400><c> open</c><00:48:20.720><c> up</c><00:48:20.880><c> a</c>

00:48:21.109 --> 00:48:21.119 align:start position:0%
Let us quickly intentionally open up a
 

00:48:21.119 --> 00:48:24.950 align:start position:0%
Let us quickly intentionally open up a
brand<00:48:21.359><c> new</c><00:48:21.920><c> fresh</c><00:48:22.480><c> isolated</c><00:48:23.119><c> chat</c><00:48:23.440><c> window</c>

00:48:24.950 --> 00:48:24.960 align:start position:0%
brand new fresh isolated chat window
 

00:48:24.960 --> 00:48:26.950 align:start position:0%
brand new fresh isolated chat window
at<00:48:25.200><c> the</c><00:48:25.359><c> highest</c><00:48:25.680><c> enterprise</c><00:48:26.240><c> level.</c>

00:48:26.950 --> 00:48:26.960 align:start position:0%
at the highest enterprise level.
 

00:48:26.960 --> 00:48:29.270 align:start position:0%
at the highest enterprise level.
Actively<00:48:27.599><c> managing</c><00:48:28.160><c> profound</c><00:48:28.720><c> structural</c>

00:48:29.270 --> 00:48:29.280 align:start position:0%
Actively managing profound structural
 

00:48:29.280 --> 00:48:32.069 align:start position:0%
Actively managing profound structural
secrets<00:48:29.760><c> properly</c><00:48:30.559><c> is</c><00:48:30.960><c> absolutely</c><00:48:31.599><c> critical</c>

00:48:32.069 --> 00:48:32.079 align:start position:0%
secrets properly is absolutely critical
 

00:48:32.079 --> 00:48:34.230 align:start position:0%
secrets properly is absolutely critical
for<00:48:32.319><c> safely</c><00:48:32.800><c> protecting</c><00:48:33.440><c> tremendously</c>

00:48:34.230 --> 00:48:34.240 align:start position:0%
for safely protecting tremendously
 

00:48:34.240 --> 00:48:37.589 align:start position:0%
for safely protecting tremendously
sensitive<00:48:34.800><c> proprietary</c><00:48:35.520><c> information.</c>

00:48:37.589 --> 00:48:37.599 align:start position:0%
sensitive proprietary information.
 

00:48:37.599 --> 00:48:39.750 align:start position:0%
sensitive proprietary information.
Secrets<00:48:38.160><c> routinely</c><00:48:38.720><c> may</c><00:48:38.960><c> include</c><00:48:39.440><c> remote</c>

00:48:39.750 --> 00:48:39.760 align:start position:0%
Secrets routinely may include remote
 

00:48:39.760 --> 00:48:42.470 align:start position:0%
Secrets routinely may include remote
cloud<00:48:40.160><c> access</c><00:48:40.480><c> keys,</c><00:48:41.440><c> massive</c><00:48:41.920><c> database</c>

00:48:42.470 --> 00:48:42.480 align:start position:0%
cloud access keys, massive database
 

00:48:42.480 --> 00:48:45.670 align:start position:0%
cloud access keys, massive database
passwords,<00:48:43.599><c> complex</c><00:48:44.160><c> encryption</c><00:48:44.720><c> keys,</c>

00:48:45.670 --> 00:48:45.680 align:start position:0%
passwords, complex encryption keys,
 

00:48:45.680 --> 00:48:48.870 align:start position:0%
passwords, complex encryption keys,
vital<00:48:46.240><c> third-party</c><00:48:46.880><c> API</c><00:48:47.440><c> credentials,</c><00:48:48.559><c> and</c>

00:48:48.870 --> 00:48:48.880 align:start position:0%
vital third-party API credentials, and
 

00:48:48.880 --> 00:48:52.470 align:start position:0%
vital third-party API credentials, and
various<00:48:49.440><c> access</c><00:48:49.839><c> authentication</c><00:48:50.720><c> tokens.</c>

00:48:52.470 --> 00:48:52.480 align:start position:0%
various access authentication tokens.
 

00:48:52.480 --> 00:48:54.710 align:start position:0%
various access authentication tokens.
Handling<00:48:53.040><c> environment</c><00:48:53.599><c> variables</c><00:48:54.240><c> securely</c>

00:48:54.710 --> 00:48:54.720 align:start position:0%
Handling environment variables securely
 

00:48:54.720 --> 00:48:57.670 align:start position:0%
Handling environment variables securely
with<00:48:54.960><c> codecs</c><00:48:55.440><c> is</c><00:48:55.680><c> important.</c><00:48:56.400><c> These</c><00:48:56.800><c> specific</c>

00:48:57.670 --> 00:48:57.680 align:start position:0%
with codecs is important. These specific
 

00:48:57.680 --> 00:49:00.710 align:start position:0%
with codecs is important. These specific
crucial<00:48:58.319><c> security</c><00:48:58.880><c> items</c><00:48:59.520><c> are</c><00:48:59.839><c> undeniably</c>

00:49:00.710 --> 00:49:00.720 align:start position:0%
crucial security items are undeniably
 

00:49:00.720 --> 00:49:02.790 align:start position:0%
crucial security items are undeniably
very<00:49:01.200><c> important</c><00:49:01.599><c> to</c><00:49:01.920><c> actively</c><00:49:02.400><c> manage</c>

00:49:02.790 --> 00:49:02.800 align:start position:0%
very important to actively manage
 

00:49:02.800 --> 00:49:05.510 align:start position:0%
very important to actively manage
appropriately<00:49:03.520><c> right</c><00:49:03.839><c> here.</c>

00:49:05.510 --> 00:49:05.520 align:start position:0%
appropriately right here.
 

00:49:05.520 --> 00:49:07.910 align:start position:0%
appropriately right here.
Usually<00:49:06.480><c> wildly</c><00:49:06.960><c> different</c><00:49:07.440><c> distinct</c>

00:49:07.910 --> 00:49:07.920 align:start position:0%
Usually wildly different distinct
 

00:49:07.920 --> 00:49:09.910 align:start position:0%
Usually wildly different distinct
deployment<00:49:08.400><c> environments</c><00:49:09.200><c> inherently</c>

00:49:09.910 --> 00:49:09.920 align:start position:0%
deployment environments inherently
 

00:49:09.920 --> 00:49:11.829 align:start position:0%
deployment environments inherently
fundamentally<00:49:10.720><c> require</c><00:49:11.280><c> completely</c>

00:49:11.829 --> 00:49:11.839 align:start position:0%
fundamentally require completely
 

00:49:11.839 --> 00:49:13.829 align:start position:0%
fundamentally require completely
different<00:49:12.160><c> sets</c><00:49:12.480><c> of</c><00:49:12.720><c> unique</c><00:49:13.200><c> configuration</c>

00:49:13.829 --> 00:49:13.839 align:start position:0%
different sets of unique configuration
 

00:49:13.839 --> 00:49:15.430 align:start position:0%
different sets of unique configuration
values.

00:49:15.430 --> 00:49:15.440 align:start position:0%
values.
 

00:49:15.440 --> 00:49:17.990 align:start position:0%
values.
We<00:49:15.680><c> can</c><00:49:15.839><c> intelligently</c><00:49:16.480><c> deploy</c><00:49:17.040><c> and</c><00:49:17.359><c> actively</c>

00:49:17.990 --> 00:49:18.000 align:start position:0%
We can intelligently deploy and actively
 

00:49:18.000 --> 00:49:21.270 align:start position:0%
We can intelligently deploy and actively
utilize<00:49:18.400><c> them</c><00:49:18.640><c> safely</c><00:49:19.280><c> over</c><00:49:19.599><c> there.</c>

00:49:21.270 --> 00:49:21.280 align:start position:0%
utilize them safely over there.
 

00:49:21.280 --> 00:49:23.910 align:start position:0%
utilize them safely over there.
Let<00:49:21.520><c> me</c><00:49:21.680><c> clearly</c><00:49:22.160><c> tell</c><00:49:22.319><c> you</c><00:49:23.200><c> whenever</c><00:49:23.599><c> I</c>

00:49:23.910 --> 00:49:23.920 align:start position:0%
Let me clearly tell you whenever I
 

00:49:23.920 --> 00:49:26.309 align:start position:0%
Let me clearly tell you whenever I
actively<00:49:24.400><c> try</c><00:49:24.640><c> to</c><00:49:24.880><c> perform</c><00:49:25.200><c> a</c><00:49:25.440><c> direct</c><00:49:25.920><c> system</c>

00:49:26.309 --> 00:49:26.319 align:start position:0%
actively try to perform a direct system
 

00:49:26.319 --> 00:49:27.910 align:start position:0%
actively try to perform a direct system
search<00:49:26.640><c> for</c><00:49:26.960><c> standard</c><00:49:27.359><c> environment</c>

00:49:27.910 --> 00:49:27.920 align:start position:0%
search for standard environment
 

00:49:27.920 --> 00:49:30.710 align:start position:0%
search for standard environment
variables,<00:49:29.119><c> you</c><00:49:29.440><c> immediately</c><00:49:30.079><c> see</c><00:49:30.400><c> our</c>

00:49:30.710 --> 00:49:30.720 align:start position:0%
variables, you immediately see our
 

00:49:30.720 --> 00:49:33.030 align:start position:0%
variables, you immediately see our
primary<00:49:31.200><c> system</c><00:49:31.599><c> environment</c><00:49:32.079><c> variables</c><00:49:32.800><c> are</c>

00:49:33.030 --> 00:49:33.040 align:start position:0%
primary system environment variables are
 

00:49:33.040 --> 00:49:36.950 align:start position:0%
primary system environment variables are
visibly<00:49:33.520><c> available</c><00:49:34.240><c> precisely</c><00:49:34.960><c> right</c><00:49:35.280><c> here.</c>

00:49:36.950 --> 00:49:36.960 align:start position:0%
visibly available precisely right here.
 

00:49:36.960 --> 00:49:39.589 align:start position:0%
visibly available precisely right here.
You<00:49:37.200><c> will</c><00:49:37.359><c> undeniably</c><00:49:38.240><c> see</c><00:49:38.400><c> that</c><00:49:38.800><c> absolutely</c>

00:49:39.589 --> 00:49:39.599 align:start position:0%
You will undeniably see that absolutely
 

00:49:39.599 --> 00:49:41.990 align:start position:0%
You will undeniably see that absolutely
all<00:49:39.920><c> of</c><00:49:40.160><c> our</c><00:49:40.400><c> current</c><00:49:40.720><c> environment</c><00:49:41.280><c> variables</c>

00:49:41.990 --> 00:49:42.000 align:start position:0%
all of our current environment variables
 

00:49:42.000 --> 00:49:44.390 align:start position:0%
all of our current environment variables
are<00:49:42.240><c> entirely</c><00:49:42.880><c> accessible</c><00:49:43.359><c> and</c><00:49:43.680><c> available</c>

00:49:44.390 --> 00:49:44.400 align:start position:0%
are entirely accessible and available
 

00:49:44.400 --> 00:49:46.870 align:start position:0%
are entirely accessible and available
literally<00:49:45.040><c> right</c><00:49:45.359><c> now.</c>

00:49:46.870 --> 00:49:46.880 align:start position:0%
literally right now.
 

00:49:46.880 --> 00:49:49.270 align:start position:0%
literally right now.
Sometimes<00:49:47.839><c> it</c><00:49:48.079><c> happens</c><00:49:48.319><c> to</c><00:49:48.559><c> merely</c><00:49:48.880><c> be</c><00:49:49.040><c> the</c>

00:49:49.270 --> 00:49:49.280 align:start position:0%
Sometimes it happens to merely be the
 

00:49:49.280 --> 00:49:50.870 align:start position:0%
Sometimes it happens to merely be the
static<00:49:49.680><c> number</c><00:49:49.920><c> of</c><00:49:50.079><c> active</c><00:49:50.559><c> system</c>

00:49:50.870 --> 00:49:50.880 align:start position:0%
static number of active system
 

00:49:50.880 --> 00:49:52.710 align:start position:0%
static number of active system
processes.

00:49:52.710 --> 00:49:52.720 align:start position:0%
processes.
 

00:49:52.720 --> 00:49:55.109 align:start position:0%
processes.
Sometimes<00:49:53.280><c> it</c><00:49:53.520><c> is</c><00:49:53.680><c> a</c><00:49:53.839><c> highly</c><00:49:54.319><c> confidential</c>

00:49:55.109 --> 00:49:55.119 align:start position:0%
Sometimes it is a highly confidential
 

00:49:55.119 --> 00:49:57.829 align:start position:0%
Sometimes it is a highly confidential
external<00:49:55.760><c> API</c><00:49:56.319><c> key.</c>

00:49:57.829 --> 00:49:57.839 align:start position:0%
external API key.
 

00:49:57.839 --> 00:50:00.710 align:start position:0%
external API key.
We<00:49:58.079><c> can</c><00:49:58.319><c> smoothly</c><00:49:58.880><c> dive</c><00:49:59.280><c> deep</c><00:49:59.760><c> directly</c><00:50:00.480><c> right</c>

00:50:00.710 --> 00:50:00.720 align:start position:0%
We can smoothly dive deep directly right
 

00:50:00.720 --> 00:50:03.750 align:start position:0%
We can smoothly dive deep directly right
into<00:50:01.040><c> the</c><00:50:01.200><c> backend</c><00:50:01.680><c> system</c><00:50:02.000><c> variables</c><00:50:02.559><c> menu</c>

00:50:03.750 --> 00:50:03.760 align:start position:0%
into the backend system variables menu
 

00:50:03.760 --> 00:50:05.990 align:start position:0%
into the backend system variables menu
carefully<00:50:04.319><c> enter</c><00:50:04.640><c> the</c><00:50:04.880><c> specific</c><00:50:05.520><c> custom</c>

00:50:05.990 --> 00:50:06.000 align:start position:0%
carefully enter the specific custom
 

00:50:06.000 --> 00:50:08.309 align:start position:0%
carefully enter the specific custom
variable<00:50:06.480><c> name</c><00:50:07.040><c> and</c><00:50:07.280><c> its</c><00:50:07.520><c> corresponding</c>

00:50:08.309 --> 00:50:08.319 align:start position:0%
variable name and its corresponding
 

00:50:08.319 --> 00:50:11.190 align:start position:0%
variable name and its corresponding
strict<00:50:08.720><c> value</c><00:50:09.200><c> directly</c><00:50:10.160><c> and</c><00:50:10.480><c> permanently</c>

00:50:11.190 --> 00:50:11.200 align:start position:0%
strict value directly and permanently
 

00:50:11.200 --> 00:50:13.750 align:start position:0%
strict value directly and permanently
safely<00:50:11.760><c> store</c><00:50:12.000><c> it.</c>

00:50:13.750 --> 00:50:13.760 align:start position:0%
safely store it.
 

00:50:13.760 --> 00:50:16.870 align:start position:0%
safely store it.
So<00:50:14.400><c> the</c><00:50:14.640><c> next</c><00:50:14.880><c> time</c><00:50:15.040><c> we</c><00:50:15.200><c> run</c><00:50:15.359><c> a</c><00:50:15.520><c> use</c><00:50:15.760><c> case,</c><00:50:16.559><c> all</c>

00:50:16.870 --> 00:50:16.880 align:start position:0%
So the next time we run a use case, all
 

00:50:16.880 --> 00:50:19.030 align:start position:0%
So the next time we run a use case, all
variables<00:50:17.520><c> are</c><00:50:17.839><c> automatically</c><00:50:18.559><c> set</c>

00:50:19.030 --> 00:50:19.040 align:start position:0%
variables are automatically set
 

00:50:19.040 --> 00:50:21.270 align:start position:0%
variables are automatically set
perfectly.

00:50:21.270 --> 00:50:21.280 align:start position:0%
perfectly.
 

00:50:21.280 --> 00:50:23.190 align:start position:0%
perfectly.
How<00:50:21.520><c> exactly</c><00:50:21.920><c> is</c><00:50:22.160><c> this</c><00:50:22.400><c> properly</c><00:50:22.800><c> handled</c>

00:50:23.190 --> 00:50:23.200 align:start position:0%
How exactly is this properly handled
 

00:50:23.200 --> 00:50:25.510 align:start position:0%
How exactly is this properly handled
inside<00:50:23.520><c> a</c><00:50:23.839><c> secure</c><00:50:24.319><c> underlying</c><00:50:24.960><c> database</c>

00:50:25.510 --> 00:50:25.520 align:start position:0%
inside a secure underlying database
 

00:50:25.520 --> 00:50:27.670 align:start position:0%
inside a secure underlying database
architecture?

00:50:27.670 --> 00:50:27.680 align:start position:0%
architecture?
 

00:50:27.680 --> 00:50:29.750 align:start position:0%
architecture?
As<00:50:27.920><c> you</c><00:50:28.079><c> can</c><00:50:28.240><c> visibly</c><00:50:28.640><c> observe</c><00:50:29.119><c> precisely</c>

00:50:29.750 --> 00:50:29.760 align:start position:0%
As you can visibly observe precisely
 

00:50:29.760 --> 00:50:32.630 align:start position:0%
As you can visibly observe precisely
here,<00:50:30.720><c> located</c><00:50:31.200><c> deep</c><00:50:31.520><c> inside</c><00:50:31.920><c> the</c><00:50:32.160><c> primary</c>

00:50:32.630 --> 00:50:32.640 align:start position:0%
here, located deep inside the primary
 

00:50:32.640 --> 00:50:35.750 align:start position:0%
here, located deep inside the primary
configuration<00:50:33.359><c> interface,</c><00:50:34.720><c> we</c><00:50:35.040><c> purposely</c>

00:50:35.750 --> 00:50:35.760 align:start position:0%
configuration interface, we purposely
 

00:50:35.760 --> 00:50:38.230 align:start position:0%
configuration interface, we purposely
actively<00:50:36.319><c> include</c><00:50:36.720><c> a</c><00:50:36.960><c> dedicated</c><00:50:37.760><c> corporate</c>

00:50:38.230 --> 00:50:38.240 align:start position:0%
actively include a dedicated corporate
 

00:50:38.240 --> 00:50:40.950 align:start position:0%
actively include a dedicated corporate
company<00:50:38.720><c> database</c><00:50:39.280><c> link.</c>

00:50:40.950 --> 00:50:40.960 align:start position:0%
company database link.
 

00:50:40.960 --> 00:50:42.710 align:start position:0%
company database link.
If<00:50:41.200><c> there</c><00:50:41.440><c> happens</c><00:50:41.680><c> to</c><00:50:41.920><c> clearly</c><00:50:42.319><c> be</c><00:50:42.480><c> a</c>

00:50:42.710 --> 00:50:42.720 align:start position:0%
If there happens to clearly be a
 

00:50:42.720 --> 00:50:45.109 align:start position:0%
If there happens to clearly be a
specific<00:50:43.200><c> network</c><00:50:43.680><c> port</c><00:50:44.000><c> required,</c><00:50:44.800><c> we</c>

00:50:45.109 --> 00:50:45.119 align:start position:0%
specific network port required, we
 

00:50:45.119 --> 00:50:48.549 align:start position:0%
specific network port required, we
firmly<00:50:45.599><c> include</c><00:50:46.000><c> it.</c><00:50:47.440><c> If</c><00:50:47.680><c> there</c><00:50:47.920><c> explicitly</c>

00:50:48.549 --> 00:50:48.559 align:start position:0%
firmly include it. If there explicitly
 

00:50:48.559 --> 00:50:51.030 align:start position:0%
firmly include it. If there explicitly
is<00:50:48.880><c> an</c><00:50:49.200><c> overarching</c><00:50:50.000><c> master</c><00:50:50.480><c> application</c>

00:50:51.030 --> 00:50:51.040 align:start position:0%
is an overarching master application
 

00:50:51.040 --> 00:50:54.150 align:start position:0%
is an overarching master application
configuration<00:50:51.839><c> requirement,</c><00:50:53.119><c> we</c><00:50:53.440><c> safely</c><00:50:53.920><c> add</c>

00:50:54.150 --> 00:50:54.160 align:start position:0%
configuration requirement, we safely add
 

00:50:54.160 --> 00:50:56.710 align:start position:0%
configuration requirement, we safely add
the<00:50:54.480><c> core</c><00:50:54.800><c> app</c><00:50:55.119><c> environment</c><00:50:55.680><c> variable</c>

00:50:56.710 --> 00:50:56.720 align:start position:0%
the core app environment variable
 

00:50:56.720 --> 00:50:59.109 align:start position:0%
the core app environment variable
alongside<00:50:57.359><c> the</c><00:50:57.680><c> specific</c><00:50:58.240><c> designated</c><00:50:58.880><c> app</c>

00:50:59.109 --> 00:50:59.119 align:start position:0%
alongside the specific designated app
 

00:50:59.119 --> 00:51:00.870 align:start position:0%
alongside the specific designated app
port.

00:51:00.870 --> 00:51:00.880 align:start position:0%
port.
 

00:51:00.880 --> 00:51:03.670 align:start position:0%
port.
Secure,<00:51:01.760><c> highly</c><00:51:02.319><c> confidential</c><00:51:03.040><c> API</c>

00:51:03.670 --> 00:51:03.680 align:start position:0%
Secure, highly confidential API
 

00:51:03.680 --> 00:51:06.069 align:start position:0%
Secure, highly confidential API
credentials<00:51:04.640><c> will</c><00:51:04.960><c> absolutely</c><00:51:05.680><c> come</c>

00:51:06.069 --> 00:51:06.079 align:start position:0%
credentials will absolutely come
 

00:51:06.079 --> 00:51:08.630 align:start position:0%
credentials will absolutely come
directly<00:51:06.640><c> right</c><00:51:06.960><c> here.</c>

00:51:08.630 --> 00:51:08.640 align:start position:0%
directly right here.
 

00:51:08.640 --> 00:51:11.190 align:start position:0%
directly right here.
For<00:51:08.800><c> one</c><00:51:09.040><c> clear</c><00:51:09.280><c> example,</c><00:51:10.240><c> if</c><00:51:10.480><c> we</c><00:51:10.640><c> genuinely</c>

00:51:11.190 --> 00:51:11.200 align:start position:0%
For one clear example, if we genuinely
 

00:51:11.200 --> 00:51:13.510 align:start position:0%
For one clear example, if we genuinely
want<00:51:11.359><c> to</c><00:51:11.520><c> safely</c><00:51:12.160><c> utilize</c><00:51:12.559><c> an</c><00:51:12.880><c> external</c>

00:51:13.510 --> 00:51:13.520 align:start position:0%
want to safely utilize an external
 

00:51:13.520 --> 00:51:16.950 align:start position:0%
want to safely utilize an external
OpenAI<00:51:14.400><c> API</c><00:51:14.960><c> authentication</c><00:51:15.760><c> key,</c><00:51:16.640><c> we</c>

00:51:16.950 --> 00:51:16.960 align:start position:0%
OpenAI API authentication key, we
 

00:51:16.960 --> 00:51:20.150 align:start position:0%
OpenAI API authentication key, we
securely<00:51:17.440><c> do</c><00:51:17.599><c> it</c><00:51:17.839><c> precisely</c><00:51:18.480><c> here.</c>

00:51:20.150 --> 00:51:20.160 align:start position:0%
securely do it precisely here.
 

00:51:20.160 --> 00:51:22.870 align:start position:0%
securely do it precisely here.
We<00:51:20.480><c> can</c><00:51:20.640><c> undoubtedly</c><00:51:21.520><c> also</c><00:51:22.000><c> clearly</c><00:51:22.480><c> see</c>

00:51:22.870 --> 00:51:22.880 align:start position:0%
We can undoubtedly also clearly see
 

00:51:22.880 --> 00:51:25.430 align:start position:0%
We can undoubtedly also clearly see
secure<00:51:23.520><c> encrypted</c><00:51:24.160><c> payment</c><00:51:24.559><c> gateway</c><00:51:25.040><c> keys</c>

00:51:25.430 --> 00:51:25.440 align:start position:0%
secure encrypted payment gateway keys
 

00:51:25.440 --> 00:51:27.750 align:start position:0%
secure encrypted payment gateway keys
stored<00:51:25.760><c> right</c><00:51:26.079><c> here.</c>

00:51:27.750 --> 00:51:27.760 align:start position:0%
stored right here.
 

00:51:27.760 --> 00:51:30.150 align:start position:0%
stored right here.
Then<00:51:28.480><c> there</c><00:51:28.720><c> are</c><00:51:28.880><c> massive</c><00:51:29.359><c> authentication</c>

00:51:30.150 --> 00:51:30.160 align:start position:0%
Then there are massive authentication
 

00:51:30.160 --> 00:51:32.710 align:start position:0%
Then there are massive authentication
backend<00:51:30.720><c> settings</c><00:51:31.680><c> designed</c><00:51:32.079><c> purely</c><00:51:32.480><c> to</c>

00:51:32.710 --> 00:51:32.720 align:start position:0%
backend settings designed purely to
 

00:51:32.720 --> 00:51:35.829 align:start position:0%
backend settings designed purely to
store<00:51:33.040><c> multiple</c><00:51:33.520><c> dynamic</c><00:51:34.079><c> secrets.</c>

00:51:35.829 --> 00:51:35.839 align:start position:0%
store multiple dynamic secrets.
 

00:51:35.839 --> 00:51:38.069 align:start position:0%
store multiple dynamic secrets.
These<00:51:36.240><c> environment</c><00:51:36.720><c> variables</c><00:51:37.440><c> brilliantly</c>

00:51:38.069 --> 00:51:38.079 align:start position:0%
These environment variables brilliantly
 

00:51:38.079 --> 00:51:40.470 align:start position:0%
These environment variables brilliantly
enable<00:51:38.559><c> large</c><00:51:38.880><c> organizations</c><00:51:39.760><c> to</c><00:51:40.000><c> safely</c>

00:51:40.470 --> 00:51:40.480 align:start position:0%
enable large organizations to safely
 

00:51:40.480 --> 00:51:43.190 align:start position:0%
enable large organizations to safely
manage<00:51:40.880><c> app</c><00:51:41.200><c> configurations.</c>

00:51:43.190 --> 00:51:43.200 align:start position:0%
manage app configurations.
 

00:51:43.200 --> 00:51:45.030 align:start position:0%
manage app configurations.
It<00:51:43.520><c> prevents</c><00:51:43.920><c> leaking</c><00:51:44.400><c> sensitive</c>

00:51:45.030 --> 00:51:45.040 align:start position:0%
It prevents leaking sensitive
 

00:51:45.040 --> 00:51:47.190 align:start position:0%
It prevents leaking sensitive
information.

00:51:47.190 --> 00:51:47.200 align:start position:0%
information.
 

00:51:47.200 --> 00:51:49.670 align:start position:0%
information.
Codeex<00:51:47.760><c> handles</c><00:51:48.160><c> keys</c><00:51:48.559><c> safely</c><00:51:49.040><c> too</c><00:51:49.280><c> without</c>

00:51:49.670 --> 00:51:49.680 align:start position:0%
Codeex handles keys safely too without
 

00:51:49.680 --> 00:51:53.349 align:start position:0%
Codeex handles keys safely too without
hard<00:51:50.000><c> coding.</c><00:51:51.280><c> I</c><00:51:51.599><c> will</c><00:51:51.839><c> definitively</c><00:51:52.800><c> also</c>

00:51:53.349 --> 00:51:53.359 align:start position:0%
hard coding. I will definitively also
 

00:51:53.359 --> 00:51:55.589 align:start position:0%
hard coding. I will definitively also
sincerely<00:51:54.000><c> tell</c><00:51:54.240><c> you</c><00:51:54.800><c> that</c><00:51:55.119><c> strict</c>

00:51:55.589 --> 00:51:55.599 align:start position:0%
sincerely tell you that strict
 

00:51:55.599 --> 00:51:57.829 align:start position:0%
sincerely tell you that strict
environment<00:51:56.240><c> variables</c><00:51:56.880><c> frankly</c><00:51:57.359><c> may</c><00:51:57.599><c> not</c>

00:51:57.829 --> 00:51:57.839 align:start position:0%
environment variables frankly may not
 

00:51:57.839 --> 00:52:00.309 align:start position:0%
environment variables frankly may not
initially<00:51:58.559><c> actively</c><00:51:59.040><c> seem</c><00:51:59.440><c> incredibly</c><00:52:00.000><c> very</c>

00:52:00.309 --> 00:52:00.319 align:start position:0%
initially actively seem incredibly very
 

00:52:00.319 --> 00:52:02.470 align:start position:0%
initially actively seem incredibly very
important<00:52:00.720><c> right</c><00:52:01.040><c> now</c><00:52:01.680><c> when</c><00:52:01.920><c> we</c><00:52:02.079><c> merely</c>

00:52:02.470 --> 00:52:02.480 align:start position:0%
important right now when we merely
 

00:52:02.480 --> 00:52:04.390 align:start position:0%
important right now when we merely
successfully<00:52:03.040><c> create</c><00:52:03.520><c> basic</c><00:52:04.000><c> simple</c>

00:52:04.390 --> 00:52:04.400 align:start position:0%
successfully create basic simple
 

00:52:04.400 --> 00:52:07.349 align:start position:0%
successfully create basic simple
software<00:52:05.680><c> absolutely</c><00:52:06.319><c> like</c><00:52:06.480><c> a</c><00:52:06.720><c> fundamental</c>

00:52:07.349 --> 00:52:07.359 align:start position:0%
software absolutely like a fundamental
 

00:52:07.359 --> 00:52:09.990 align:start position:0%
software absolutely like a fundamental
basic<00:52:07.839><c> calculator</c><00:52:08.640><c> or</c><00:52:09.040><c> standard</c><00:52:09.520><c> normal</c>

00:52:09.990 --> 00:52:10.000 align:start position:0%
basic calculator or standard normal
 

00:52:10.000 --> 00:52:12.150 align:start position:0%
basic calculator or standard normal
terminal<00:52:10.400><c> tools.</c>

00:52:12.150 --> 00:52:12.160 align:start position:0%
terminal tools.
 

00:52:12.160 --> 00:52:14.390 align:start position:0%
terminal tools.
However,<00:52:12.960><c> the</c><00:52:13.200><c> exact</c><00:52:13.599><c> moment</c><00:52:13.920><c> when</c><00:52:14.160><c> we</c>

00:52:14.390 --> 00:52:14.400 align:start position:0%
However, the exact moment when we
 

00:52:14.400 --> 00:52:17.030 align:start position:0%
However, the exact moment when we
actively<00:52:15.040><c> rigorously</c><00:52:15.760><c> try</c><00:52:16.000><c> to</c><00:52:16.240><c> fundamentally</c>

00:52:17.030 --> 00:52:17.040 align:start position:0%
actively rigorously try to fundamentally
 

00:52:17.040 --> 00:52:19.750 align:start position:0%
actively rigorously try to fundamentally
change<00:52:17.359><c> our</c><00:52:17.680><c> massive</c><00:52:18.160><c> software</c><00:52:18.559><c> architecture</c>

00:52:19.750 --> 00:52:19.760 align:start position:0%
change our massive software architecture
 

00:52:19.760 --> 00:52:22.470 align:start position:0%
change our massive software architecture
or<00:52:20.079><c> alter</c><00:52:20.480><c> major</c><00:52:20.960><c> things</c><00:52:21.280><c> safely</c><00:52:22.000><c> on</c><00:52:22.240><c> a</c>

00:52:22.470 --> 00:52:22.480 align:start position:0%
or alter major things safely on a
 

00:52:22.480 --> 00:52:25.030 align:start position:0%
or alter major things safely on a
significantly<00:52:23.280><c> much</c><00:52:23.680><c> larger,</c><00:52:24.240><c> incredibly</c>

00:52:25.030 --> 00:52:25.040 align:start position:0%
significantly much larger, incredibly
 

00:52:25.040 --> 00:52:28.390 align:start position:0%
significantly much larger, incredibly
massive<00:52:25.440><c> corporate</c><00:52:25.920><c> scale,</c><00:52:27.119><c> literally</c><00:52:27.920><c> many</c>

00:52:28.390 --> 00:52:28.400 align:start position:0%
massive corporate scale, literally many
 

00:52:28.400 --> 00:52:30.630 align:start position:0%
massive corporate scale, literally many
distinct<00:52:29.040><c> individual</c><00:52:29.599><c> things</c><00:52:30.079><c> wildly</c>

00:52:30.630 --> 00:52:30.640 align:start position:0%
distinct individual things wildly
 

00:52:30.640 --> 00:52:32.230 align:start position:0%
distinct individual things wildly
realistically<00:52:31.359><c> start</c><00:52:31.760><c> changing</c>

00:52:32.230 --> 00:52:32.240 align:start position:0%
realistically start changing
 

00:52:32.240 --> 00:52:33.750 align:start position:0%
realistically start changing
aggressively<00:52:32.960><c> side</c><00:52:33.200><c> by</c><00:52:33.440><c> side</c>

00:52:33.750 --> 00:52:33.760 align:start position:0%
aggressively side by side
 

00:52:33.760 --> 00:52:35.750 align:start position:0%
aggressively side by side
simultaneously.

00:52:35.750 --> 00:52:35.760 align:start position:0%
simultaneously.
 

00:52:35.760 --> 00:52:38.710 align:start position:0%
simultaneously.
We<00:52:36.079><c> immediately</c><00:52:37.040><c> rapidly</c><00:52:37.680><c> actively</c><00:52:38.240><c> see</c>

00:52:38.710 --> 00:52:38.720 align:start position:0%
We immediately rapidly actively see
 

00:52:38.720 --> 00:52:41.829 align:start position:0%
We immediately rapidly actively see
literally<00:52:39.440><c> multiple</c><00:52:40.160><c> deep</c><00:52:40.640><c> cascading</c>

00:52:41.829 --> 00:52:41.839 align:start position:0%
literally multiple deep cascading
 

00:52:41.839 --> 00:52:43.990 align:start position:0%
literally multiple deep cascading
fundamental<00:52:42.640><c> code</c><00:52:43.040><c> structural</c><00:52:43.520><c> changes</c>

00:52:43.990 --> 00:52:44.000 align:start position:0%
fundamental code structural changes
 

00:52:44.000 --> 00:52:45.750 align:start position:0%
fundamental code structural changes
happening

00:52:45.750 --> 00:52:45.760 align:start position:0%
happening
 

00:52:45.760 --> 00:52:48.069 align:start position:0%
happening
now<00:52:46.319><c> moving</c><00:52:46.720><c> confidently</c><00:52:47.359><c> right</c><00:52:47.680><c> forward</c>

00:52:48.069 --> 00:52:48.079 align:start position:0%
now moving confidently right forward
 

00:52:48.079 --> 00:52:51.030 align:start position:0%
now moving confidently right forward
seamlessly.<00:52:49.200><c> We</c><00:52:49.440><c> will</c><00:52:49.680><c> deeply</c><00:52:50.319><c> actively</c>

00:52:51.030 --> 00:52:51.040 align:start position:0%
seamlessly. We will deeply actively
 

00:52:51.040 --> 00:52:53.750 align:start position:0%
seamlessly. We will deeply actively
rigorously<00:52:52.000><c> explicitly</c><00:52:52.720><c> discuss</c><00:52:53.280><c> all</c><00:52:53.599><c> of</c>

00:52:53.750 --> 00:52:53.760 align:start position:0%
rigorously explicitly discuss all of
 

00:52:53.760 --> 00:52:56.069 align:start position:0%
rigorously explicitly discuss all of
these<00:52:54.079><c> major</c><00:52:54.559><c> systematic</c><00:52:55.440><c> fundamental</c>

00:52:56.069 --> 00:52:56.079 align:start position:0%
these major systematic fundamental
 

00:52:56.079 --> 00:52:58.870 align:start position:0%
these major systematic fundamental
software<00:52:56.559><c> changes</c><00:52:57.520><c> and</c><00:52:57.839><c> deeply</c><00:52:58.240><c> integrated</c>

00:52:58.870 --> 00:52:58.880 align:start position:0%
software changes and deeply integrated
 

00:52:58.880 --> 00:53:01.270 align:start position:0%
software changes and deeply integrated
highly<00:52:59.359><c> complex</c><00:52:59.839><c> AI</c><00:53:00.240><c> functions</c><00:53:00.800><c> directly</c>

00:53:01.270 --> 00:53:01.280 align:start position:0%
highly complex AI functions directly
 

00:53:01.280 --> 00:53:04.150 align:start position:0%
highly complex AI functions directly
later.<00:53:02.640><c> We</c><00:53:02.880><c> will</c><00:53:03.119><c> explore</c><00:53:03.440><c> this</c><00:53:03.599><c> in</c><00:53:03.839><c> the</c><00:53:04.000><c> next</c>

00:53:04.150 --> 00:53:04.160 align:start position:0%
later. We will explore this in the next
 

00:53:04.160 --> 00:53:08.549 align:start position:0%
later. We will explore this in the next
sections<00:53:04.720><c> perfectly.</c>

00:53:08.549 --> 00:53:08.559 align:start position:0%
 
 

00:53:08.559 --> 00:53:10.950 align:start position:0%
 
Authentication<00:53:09.359><c> and</c><00:53:09.680><c> access</c><00:53:10.160><c> configuration</c>

00:53:10.950 --> 00:53:10.960 align:start position:0%
Authentication and access configuration
 

00:53:10.960 --> 00:53:13.349 align:start position:0%
Authentication and access configuration
is<00:53:11.200><c> a</c><00:53:11.359><c> critical</c><00:53:11.839><c> part</c><00:53:12.079><c> of</c><00:53:12.319><c> using</c><00:53:12.640><c> open</c><00:53:13.040><c> AI</c>

00:53:13.349 --> 00:53:13.359 align:start position:0%
is a critical part of using open AI
 

00:53:13.359 --> 00:53:15.430 align:start position:0%
is a critical part of using open AI
codecs<00:53:13.920><c> in</c><00:53:14.079><c> an</c><00:53:14.319><c> enterprise</c><00:53:14.880><c> development</c>

00:53:15.430 --> 00:53:15.440 align:start position:0%
codecs in an enterprise development
 

00:53:15.440 --> 00:53:17.430 align:start position:0%
codecs in an enterprise development
environment.

00:53:17.430 --> 00:53:17.440 align:start position:0%
environment.
 

00:53:17.440 --> 00:53:19.910 align:start position:0%
environment.
Authentication<00:53:18.400><c> verifies</c><00:53:18.960><c> the</c><00:53:19.280><c> identity</c><00:53:19.680><c> of</c>

00:53:19.910 --> 00:53:19.920 align:start position:0%
Authentication verifies the identity of
 

00:53:19.920 --> 00:53:22.150 align:start position:0%
Authentication verifies the identity of
the<00:53:20.079><c> user</c><00:53:20.480><c> or</c><00:53:20.800><c> system</c><00:53:21.200><c> attempting</c><00:53:21.680><c> to</c><00:53:21.920><c> use</c>

00:53:22.150 --> 00:53:22.160 align:start position:0%
the user or system attempting to use
 

00:53:22.160 --> 00:53:25.430 align:start position:0%
the user or system attempting to use
codecs<00:53:23.440><c> while</c><00:53:23.760><c> access</c><00:53:24.240><c> configuration</c>

00:53:25.430 --> 00:53:25.440 align:start position:0%
codecs while access configuration
 

00:53:25.440 --> 00:53:27.670 align:start position:0%
codecs while access configuration
defines<00:53:25.920><c> what</c><00:53:26.160><c> that</c><00:53:26.480><c> user</c><00:53:26.800><c> or</c><00:53:27.119><c> system</c><00:53:27.440><c> is</c>

00:53:27.670 --> 00:53:27.680 align:start position:0%
defines what that user or system is
 

00:53:27.680 --> 00:53:29.670 align:start position:0%
defines what that user or system is
allowed<00:53:28.000><c> to</c><00:53:28.160><c> do.</c>

00:53:29.670 --> 00:53:29.680 align:start position:0%
allowed to do.
 

00:53:29.680 --> 00:53:32.230 align:start position:0%
allowed to do.
Together,<00:53:30.640><c> these</c><00:53:31.040><c> controls</c><00:53:31.520><c> ensure</c><00:53:31.920><c> that</c>

00:53:32.230 --> 00:53:32.240 align:start position:0%
Together, these controls ensure that
 

00:53:32.240 --> 00:53:35.190 align:start position:0%
Together, these controls ensure that
only<00:53:32.559><c> authorized</c><00:53:33.200><c> developers,</c><00:53:34.240><c> teams,</c><00:53:34.960><c> and</c>

00:53:35.190 --> 00:53:35.200 align:start position:0%
only authorized developers, teams, and
 

00:53:35.200 --> 00:53:37.589 align:start position:0%
only authorized developers, teams, and
automation<00:53:35.839><c> tools</c><00:53:36.640><c> can</c><00:53:36.960><c> interact</c><00:53:37.359><c> with</c>

00:53:37.589 --> 00:53:37.599 align:start position:0%
automation tools can interact with
 

00:53:37.599 --> 00:53:41.270 align:start position:0%
automation tools can interact with
repositories,<00:53:38.800><c> environments,</c><00:53:40.079><c> APIs,</c><00:53:41.040><c> and</c>

00:53:41.270 --> 00:53:41.280 align:start position:0%
repositories, environments, APIs, and
 

00:53:41.280 --> 00:53:44.470 align:start position:0%
repositories, environments, APIs, and
sensitive<00:53:41.839><c> project</c><00:53:42.319><c> resources.</c>

00:53:44.470 --> 00:53:44.480 align:start position:0%
sensitive project resources.
 

00:53:44.480 --> 00:53:46.790 align:start position:0%
sensitive project resources.
In<00:53:44.720><c> enterprise</c><00:53:45.280><c> software</c><00:53:45.680><c> development,</c>

00:53:46.790 --> 00:53:46.800 align:start position:0%
In enterprise software development,
 

00:53:46.800 --> 00:53:48.950 align:start position:0%
In enterprise software development,
codeex<00:53:47.359><c> usually</c><00:53:47.760><c> works</c><00:53:48.000><c> with</c><00:53:48.240><c> cloud-based</c>

00:53:48.950 --> 00:53:48.960 align:start position:0%
codeex usually works with cloud-based
 

00:53:48.960 --> 00:53:51.030 align:start position:0%
codeex usually works with cloud-based
development<00:53:49.359><c> environments,</c><00:53:50.559><c> GitHub</c>

00:53:51.030 --> 00:53:51.040 align:start position:0%
development environments, GitHub
 

00:53:51.040 --> 00:53:54.870 align:start position:0%
development environments, GitHub
repositories,<00:53:52.400><c> CI/CD</c><00:53:53.680><c> pipelines,</c><00:53:54.640><c> and</c>

00:53:54.870 --> 00:53:54.880 align:start position:0%
repositories, CI/CD pipelines, and
 

00:53:54.880 --> 00:53:57.109 align:start position:0%
repositories, CI/CD pipelines, and
internal<00:53:55.440><c> tools.</c>

00:53:57.109 --> 00:53:57.119 align:start position:0%
internal tools.
 

00:53:57.119 --> 00:53:58.950 align:start position:0%
internal tools.
Because<00:53:57.440><c> these</c><00:53:57.760><c> systems</c><00:53:58.240><c> may</c><00:53:58.480><c> contain</c>

00:53:58.950 --> 00:53:58.960 align:start position:0%
Because these systems may contain
 

00:53:58.960 --> 00:54:01.829 align:start position:0%
Because these systems may contain
confidential<00:53:59.599><c> source</c><00:54:00.000><c> code,</c><00:54:00.640><c> credentials,</c>

00:54:01.829 --> 00:54:01.839 align:start position:0%
confidential source code, credentials,
 

00:54:01.839 --> 00:54:03.670 align:start position:0%
confidential source code, credentials,
customer<00:54:02.319><c> data,</c><00:54:02.880><c> and</c><00:54:03.200><c> deployment</c>

00:54:03.670 --> 00:54:03.680 align:start position:0%
customer data, and deployment
 

00:54:03.680 --> 00:54:05.270 align:start position:0%
customer data, and deployment
configurations,

00:54:05.270 --> 00:54:05.280 align:start position:0%
configurations,
 

00:54:05.280 --> 00:54:08.390 align:start position:0%
configurations,
access<00:54:05.760><c> must</c><00:54:06.000><c> be</c><00:54:06.160><c> carefully</c><00:54:06.720><c> managed.</c>

00:54:08.390 --> 00:54:08.400 align:start position:0%
access must be carefully managed.
 

00:54:08.400 --> 00:54:10.950 align:start position:0%
access must be carefully managed.
A<00:54:08.559><c> weak</c><00:54:08.960><c> authentication</c><00:54:09.760><c> setup</c><00:54:10.319><c> can</c><00:54:10.559><c> expose</c>

00:54:10.950 --> 00:54:10.960 align:start position:0%
A weak authentication setup can expose
 

00:54:10.960 --> 00:54:13.270 align:start position:0%
A weak authentication setup can expose
the<00:54:11.200><c> organization</c><00:54:11.920><c> to</c><00:54:12.160><c> unauthorized</c><00:54:12.960><c> code</c>

00:54:13.270 --> 00:54:13.280 align:start position:0%
the organization to unauthorized code
 

00:54:13.280 --> 00:54:16.630 align:start position:0%
the organization to unauthorized code
access,<00:54:14.319><c> accidental</c><00:54:14.960><c> changes,</c><00:54:15.839><c> or</c><00:54:16.160><c> security</c>

00:54:16.630 --> 00:54:16.640 align:start position:0%
access, accidental changes, or security
 

00:54:16.640 --> 00:54:18.790 align:start position:0%
access, accidental changes, or security
breaches.

00:54:18.790 --> 00:54:18.800 align:start position:0%
breaches.
 

00:54:18.800 --> 00:54:21.910 align:start position:0%
breaches.
Therefore,<00:54:20.000><c> enterprises</c><00:54:20.720><c> commonly</c><00:54:21.200><c> rely</c><00:54:21.520><c> on</c>

00:54:21.910 --> 00:54:21.920 align:start position:0%
Therefore, enterprises commonly rely on
 

00:54:21.920 --> 00:54:24.950 align:start position:0%
Therefore, enterprises commonly rely on
identity<00:54:22.319><c> providers,</c><00:54:23.440><c> single</c><00:54:23.839><c> sign</c><00:54:24.079><c> on,</c>

00:54:24.950 --> 00:54:24.960 align:start position:0%
identity providers, single sign on,
 

00:54:24.960 --> 00:54:27.589 align:start position:0%
identity providers, single sign on,
role-based<00:54:25.680><c> access</c><00:54:26.160><c> control,</c><00:54:26.960><c> and</c><00:54:27.200><c> audit</c>

00:54:27.589 --> 00:54:27.599 align:start position:0%
role-based access control, and audit
 

00:54:27.599 --> 00:54:29.349 align:start position:0%
role-based access control, and audit
logging.

00:54:29.349 --> 00:54:29.359 align:start position:0%
logging.
 

00:54:29.359 --> 00:54:31.430 align:start position:0%
logging.
The<00:54:29.599><c> authentication</c><00:54:30.480><c> process</c><00:54:31.040><c> normally</c>

00:54:31.430 --> 00:54:31.440 align:start position:0%
The authentication process normally
 

00:54:31.440 --> 00:54:33.750 align:start position:0%
The authentication process normally
begins<00:54:31.839><c> when</c><00:54:32.079><c> a</c><00:54:32.319><c> developer</c><00:54:32.720><c> signs</c><00:54:33.119><c> in</c><00:54:33.440><c> using</c>

00:54:33.750 --> 00:54:33.760 align:start position:0%
begins when a developer signs in using
 

00:54:33.760 --> 00:54:36.549 align:start position:0%
begins when a developer signs in using
an<00:54:34.000><c> approved</c><00:54:34.559><c> identity</c><00:54:34.960><c> provider.</c>

00:54:36.549 --> 00:54:36.559 align:start position:0%
an approved identity provider.
 

00:54:36.559 --> 00:54:38.549 align:start position:0%
an approved identity provider.
This<00:54:36.800><c> may</c><00:54:37.040><c> include</c><00:54:37.520><c> enterprise</c><00:54:38.079><c> login</c>

00:54:38.549 --> 00:54:38.559 align:start position:0%
This may include enterprise login
 

00:54:38.559 --> 00:54:42.710 align:start position:0%
This may include enterprise login
systems<00:54:39.440><c> such</c><00:54:39.760><c> as</c><00:54:40.160><c> SSO,</c><00:54:41.440><c> OOTH,</c><00:54:42.400><c> or</c>

00:54:42.710 --> 00:54:42.720 align:start position:0%
systems such as SSO, OOTH, or
 

00:54:42.720 --> 00:54:45.829 align:start position:0%
systems such as SSO, OOTH, or
multiffactor<00:54:43.520><c> authentication.</c>

00:54:45.829 --> 00:54:45.839 align:start position:0%
multiffactor authentication.
 

00:54:45.839 --> 00:54:48.630 align:start position:0%
multiffactor authentication.
Once<00:54:46.160><c> the</c><00:54:46.319><c> user</c><00:54:46.800><c> identity</c><00:54:47.119><c> is</c><00:54:47.359><c> confirmed,</c><00:54:48.319><c> the</c>

00:54:48.630 --> 00:54:48.640 align:start position:0%
Once the user identity is confirmed, the
 

00:54:48.640 --> 00:54:50.309 align:start position:0%
Once the user identity is confirmed, the
system<00:54:48.960><c> checks</c><00:54:49.280><c> whether</c><00:54:49.599><c> the</c><00:54:49.839><c> user</c><00:54:50.160><c> has</c>

00:54:50.309 --> 00:54:50.319 align:start position:0%
system checks whether the user has
 

00:54:50.319 --> 00:54:52.470 align:start position:0%
system checks whether the user has
permission<00:54:50.720><c> to</c><00:54:50.960><c> access</c><00:54:51.359><c> codeex,</c><00:54:52.160><c> the</c>

00:54:52.470 --> 00:54:52.480 align:start position:0%
permission to access codeex, the
 

00:54:52.480 --> 00:54:54.710 align:start position:0%
permission to access codeex, the
development<00:54:52.880><c> workspace</c><00:54:53.920><c> and</c><00:54:54.079><c> the</c><00:54:54.319><c> connected</c>

00:54:54.710 --> 00:54:54.720 align:start position:0%
development workspace and the connected
 

00:54:54.720 --> 00:54:56.710 align:start position:0%
development workspace and the connected
repositories.

00:54:56.710 --> 00:54:56.720 align:start position:0%
repositories.
 

00:54:56.720 --> 00:54:59.030 align:start position:0%
repositories.
This<00:54:56.960><c> ensures</c><00:54:57.359><c> that</c><00:54:57.599><c> codeex</c><00:54:58.240><c> activities</c><00:54:58.800><c> are</c>

00:54:59.030 --> 00:54:59.040 align:start position:0%
This ensures that codeex activities are
 

00:54:59.040 --> 00:55:01.349 align:start position:0%
This ensures that codeex activities are
tied<00:54:59.359><c> to</c><00:54:59.520><c> a</c><00:54:59.680><c> verified</c><00:55:00.240><c> user</c><00:55:00.800><c> and</c><00:55:01.040><c> can</c><00:55:01.200><c> be</c>

00:55:01.349 --> 00:55:01.359 align:start position:0%
tied to a verified user and can be
 

00:55:01.359 --> 00:55:04.470 align:start position:0%
tied to a verified user and can be
tracked<00:55:01.680><c> for</c><00:55:01.920><c> accountability.</c>

00:55:04.470 --> 00:55:04.480 align:start position:0%
tracked for accountability.
 

00:55:04.480 --> 00:55:06.630 align:start position:0%
tracked for accountability.
Access<00:55:04.960><c> configuration</c><00:55:05.839><c> determines</c><00:55:06.400><c> the</c>

00:55:06.630 --> 00:55:06.640 align:start position:0%
Access configuration determines the
 

00:55:06.640 --> 00:55:09.349 align:start position:0%
Access configuration determines the
scope<00:55:06.880><c> of</c><00:55:07.119><c> codeex's</c><00:55:07.839><c> permissions.</c>

00:55:09.349 --> 00:55:09.359 align:start position:0%
scope of codeex's permissions.
 

00:55:09.359 --> 00:55:11.990 align:start position:0%
scope of codeex's permissions.
For<00:55:09.520><c> example,</c><00:55:10.640><c> codecs</c><00:55:11.200><c> may</c><00:55:11.440><c> be</c><00:55:11.520><c> allowed</c><00:55:11.839><c> to</c>

00:55:11.990 --> 00:55:12.000 align:start position:0%
For example, codecs may be allowed to
 

00:55:12.000 --> 00:55:15.190 align:start position:0%
For example, codecs may be allowed to
read<00:55:12.240><c> a</c><00:55:12.400><c> repository,</c><00:55:13.440><c> analyze</c><00:55:14.000><c> code,</c><00:55:14.960><c> create</c>

00:55:15.190 --> 00:55:15.200 align:start position:0%
read a repository, analyze code, create
 

00:55:15.200 --> 00:55:18.549 align:start position:0%
read a repository, analyze code, create
a<00:55:15.440><c> branch,</c><00:55:16.319><c> run</c><00:55:16.640><c> tests,</c><00:55:17.520><c> or</c><00:55:17.760><c> open</c><00:55:18.079><c> a</c><00:55:18.240><c> pull</c>

00:55:18.549 --> 00:55:18.559 align:start position:0%
a branch, run tests, or open a pull
 

00:55:18.559 --> 00:55:20.069 align:start position:0%
a branch, run tests, or open a pull
request.

00:55:20.069 --> 00:55:20.079 align:start position:0%
request.
 

00:55:20.079 --> 00:55:22.710 align:start position:0%
request.
In<00:55:20.319><c> some</c><00:55:20.559><c> cases,</c><00:55:21.520><c> it</c><00:55:21.760><c> may</c><00:55:21.920><c> not</c><00:55:22.079><c> be</c><00:55:22.240><c> allowed</c><00:55:22.559><c> to</c>

00:55:22.710 --> 00:55:22.720 align:start position:0%
In some cases, it may not be allowed to
 

00:55:22.720 --> 00:55:25.349 align:start position:0%
In some cases, it may not be allowed to
directly<00:55:23.280><c> merge</c><00:55:23.680><c> code</c><00:55:24.079><c> or</c><00:55:24.400><c> access</c><00:55:24.880><c> production</c>

00:55:25.349 --> 00:55:25.359 align:start position:0%
directly merge code or access production
 

00:55:25.359 --> 00:55:27.109 align:start position:0%
directly merge code or access production
secrets.

00:55:27.109 --> 00:55:27.119 align:start position:0%
secrets.
 

00:55:27.119 --> 00:55:28.630 align:start position:0%
secrets.
These<00:55:27.440><c> permissions</c><00:55:28.000><c> should</c><00:55:28.160><c> follow</c><00:55:28.480><c> the</c>

00:55:28.630 --> 00:55:28.640 align:start position:0%
These permissions should follow the
 

00:55:28.640 --> 00:55:31.030 align:start position:0%
These permissions should follow the
principle<00:55:29.040><c> of</c><00:55:29.200><c> least</c><00:55:29.599><c> privilege,</c><00:55:30.640><c> meaning</c>

00:55:31.030 --> 00:55:31.040 align:start position:0%
principle of least privilege, meaning
 

00:55:31.040 --> 00:55:33.510 align:start position:0%
principle of least privilege, meaning
codecs<00:55:31.599><c> and</c><00:55:31.839><c> users</c><00:55:32.319><c> should</c><00:55:32.559><c> receive</c><00:55:32.960><c> only</c><00:55:33.200><c> the</c>

00:55:33.510 --> 00:55:33.520 align:start position:0%
codecs and users should receive only the
 

00:55:33.520 --> 00:55:35.109 align:start position:0%
codecs and users should receive only the
access<00:55:33.920><c> required</c><00:55:34.400><c> to</c><00:55:34.559><c> complete</c><00:55:34.880><c> their</c>

00:55:35.109 --> 00:55:35.119 align:start position:0%
access required to complete their
 

00:55:35.119 --> 00:55:37.670 align:start position:0%
access required to complete their
assigned<00:55:35.599><c> tasks.</c>

00:55:37.670 --> 00:55:37.680 align:start position:0%
assigned tasks.
 

00:55:37.680 --> 00:55:39.589 align:start position:0%
assigned tasks.
Repository<00:55:38.319><c> access</c><00:55:38.800><c> is</c><00:55:39.040><c> especially</c>

00:55:39.589 --> 00:55:39.599 align:start position:0%
Repository access is especially
 

00:55:39.599 --> 00:55:42.790 align:start position:0%
Repository access is especially
important.<00:55:41.040><c> Codecex</c><00:55:41.680><c> must</c><00:55:41.920><c> often</c><00:55:42.240><c> inspect</c>

00:55:42.790 --> 00:55:42.800 align:start position:0%
important. Codecex must often inspect
 

00:55:42.800 --> 00:55:45.670 align:start position:0%
important. Codecex must often inspect
project<00:55:43.200><c> files,</c><00:55:44.079><c> understand</c><00:55:44.640><c> dependencies,</c>

00:55:45.670 --> 00:55:45.680 align:start position:0%
project files, understand dependencies,
 

00:55:45.680 --> 00:55:49.430 align:start position:0%
project files, understand dependencies,
and<00:55:46.000><c> modify</c><00:55:46.480><c> code.</c><00:55:47.760><c> However,</c><00:55:48.799><c> not</c><00:55:49.119><c> every</c>

00:55:49.430 --> 00:55:49.440 align:start position:0%
and modify code. However, not every
 

00:55:49.440 --> 00:55:51.510 align:start position:0%
and modify code. However, not every
repository<00:55:50.079><c> should</c><00:55:50.319><c> be</c><00:55:50.480><c> accessible</c><00:55:50.960><c> to</c><00:55:51.200><c> every</c>

00:55:51.510 --> 00:55:51.520 align:start position:0%
repository should be accessible to every
 

00:55:51.520 --> 00:55:54.549 align:start position:0%
repository should be accessible to every
user<00:55:51.920><c> or</c><00:55:52.160><c> AI</c><00:55:52.640><c> workflow.</c>

00:55:54.549 --> 00:55:54.559 align:start position:0%
user or AI workflow.
 

00:55:54.559 --> 00:55:56.549 align:start position:0%
user or AI workflow.
Enterprises<00:55:55.280><c> should</c><00:55:55.520><c> configure</c><00:55:56.000><c> repository</c>

00:55:56.549 --> 00:55:56.559 align:start position:0%
Enterprises should configure repository
 

00:55:56.559 --> 00:55:59.349 align:start position:0%
Enterprises should configure repository
permissions<00:55:57.040><c> based</c><00:55:57.359><c> on</c><00:55:57.599><c> teams,</c><00:55:58.559><c> projects,</c>

00:55:59.349 --> 00:55:59.359 align:start position:0%
permissions based on teams, projects,
 

00:55:59.359 --> 00:56:01.829 align:start position:0%
permissions based on teams, projects,
and<00:55:59.599><c> business</c><00:56:00.000><c> sensitivity.</c>

00:56:01.829 --> 00:56:01.839 align:start position:0%
and business sensitivity.
 

00:56:01.839 --> 00:56:04.549 align:start position:0%
and business sensitivity.
For<00:56:02.000><c> example,</c><00:56:02.960><c> a</c><00:56:03.200><c> front-end</c><00:56:03.760><c> developer</c><00:56:04.319><c> may</c>

00:56:04.549 --> 00:56:04.559 align:start position:0%
For example, a front-end developer may
 

00:56:04.559 --> 00:56:07.430 align:start position:0%
For example, a front-end developer may
receive<00:56:04.960><c> access</c><00:56:05.359><c> to</c><00:56:05.599><c> UI</c><00:56:06.079><c> repositories,</c><00:56:07.119><c> but</c>

00:56:07.430 --> 00:56:07.440 align:start position:0%
receive access to UI repositories, but
 

00:56:07.440 --> 00:56:09.589 align:start position:0%
receive access to UI repositories, but
not<00:56:07.599><c> to</c><00:56:07.839><c> payment</c><00:56:08.240><c> infrastructure</c><00:56:09.119><c> or</c>

00:56:09.589 --> 00:56:09.599 align:start position:0%
not to payment infrastructure or
 

00:56:09.599 --> 00:56:12.390 align:start position:0%
not to payment infrastructure or
identity<00:56:10.000><c> management</c><00:56:10.480><c> services.</c>

00:56:12.390 --> 00:56:12.400 align:start position:0%
identity management services.
 

00:56:12.400 --> 00:56:14.789 align:start position:0%
identity management services.
Environment<00:56:13.040><c> variables</c><00:56:13.520><c> and</c><00:56:13.839><c> secrets</c><00:56:14.400><c> also</c>

00:56:14.789 --> 00:56:14.799 align:start position:0%
Environment variables and secrets also
 

00:56:14.799 --> 00:56:17.190 align:start position:0%
Environment variables and secrets also
require<00:56:15.280><c> strict</c><00:56:15.680><c> control.</c>

00:56:17.190 --> 00:56:17.200 align:start position:0%
require strict control.
 

00:56:17.200 --> 00:56:19.349 align:start position:0%
require strict control.
Codeex<00:56:17.839><c> may</c><00:56:18.079><c> need</c><00:56:18.240><c> to</c><00:56:18.400><c> understand</c><00:56:18.880><c> variable</c>

00:56:19.349 --> 00:56:19.359 align:start position:0%
Codeex may need to understand variable
 

00:56:19.359 --> 00:56:21.910 align:start position:0%
Codeex may need to understand variable
names,<00:56:20.079><c> configuration</c><00:56:20.799><c> patterns,</c><00:56:21.680><c> or</c>

00:56:21.910 --> 00:56:21.920 align:start position:0%
names, configuration patterns, or
 

00:56:21.920 --> 00:56:24.630 align:start position:0%
names, configuration patterns, or
runtime<00:56:22.480><c> requirements,</c><00:56:23.680><c> but</c><00:56:24.000><c> it</c><00:56:24.160><c> should</c><00:56:24.319><c> not</c>

00:56:24.630 --> 00:56:24.640 align:start position:0%
runtime requirements, but it should not
 

00:56:24.640 --> 00:56:28.150 align:start position:0%
runtime requirements, but it should not
expose<00:56:25.119><c> or</c><00:56:25.359><c> hardcode</c><00:56:26.079><c> secret</c><00:56:26.559><c> values.</c>

00:56:28.150 --> 00:56:28.160 align:start position:0%
expose or hardcode secret values.
 

00:56:28.160 --> 00:56:29.990 align:start position:0%
expose or hardcode secret values.
Sensitive<00:56:28.720><c> credentials</c><00:56:29.280><c> should</c><00:56:29.599><c> be</c><00:56:29.760><c> stored</c>

00:56:29.990 --> 00:56:30.000 align:start position:0%
Sensitive credentials should be stored
 

00:56:30.000 --> 00:56:32.870 align:start position:0%
Sensitive credentials should be stored
in<00:56:30.319><c> secure</c><00:56:30.799><c> secret</c><00:56:31.200><c> managers</c><00:56:32.000><c> and</c><00:56:32.319><c> injected</c>

00:56:32.870 --> 00:56:32.880 align:start position:0%
in secure secret managers and injected
 

00:56:32.880 --> 00:56:35.109 align:start position:0%
in secure secret managers and injected
only<00:56:33.200><c> when</c><00:56:33.520><c> required.</c>

00:56:35.109 --> 00:56:35.119 align:start position:0%
only when required.
 

00:56:35.119 --> 00:56:37.829 align:start position:0%
only when required.
This<00:56:35.359><c> prevents</c><00:56:35.920><c> accidental</c><00:56:36.480><c> leakage</c><00:56:36.960><c> of</c><00:56:37.200><c> API</c>

00:56:37.829 --> 00:56:37.839 align:start position:0%
This prevents accidental leakage of API
 

00:56:37.839 --> 00:56:41.589 align:start position:0%
This prevents accidental leakage of API
keys,<00:56:38.720><c> tokens,</c><00:56:39.760><c> database</c><00:56:40.319><c> passwords</c><00:56:41.280><c> or</c>

00:56:41.589 --> 00:56:41.599 align:start position:0%
keys, tokens, database passwords or
 

00:56:41.599 --> 00:56:45.030 align:start position:0%
keys, tokens, database passwords or
cloud<00:56:41.920><c> credentials</c><00:56:42.559><c> into</c><00:56:42.880><c> source</c><00:56:43.280><c> code.</c>

00:56:45.030 --> 00:56:45.040 align:start position:0%
cloud credentials into source code.
 

00:56:45.040 --> 00:56:46.870 align:start position:0%
cloud credentials into source code.
Auditability<00:56:45.839><c> is</c><00:56:46.160><c> another</c><00:56:46.480><c> major</c>

00:56:46.870 --> 00:56:46.880 align:start position:0%
Auditability is another major
 

00:56:46.880 --> 00:56:48.549 align:start position:0%
Auditability is another major
requirement<00:56:47.280><c> in</c><00:56:47.599><c> enterprise</c><00:56:48.160><c> access</c>

00:56:48.549 --> 00:56:48.559 align:start position:0%
requirement in enterprise access
 

00:56:48.559 --> 00:56:50.630 align:start position:0%
requirement in enterprise access
configuration.

00:56:50.630 --> 00:56:50.640 align:start position:0%
configuration.
 

00:56:50.640 --> 00:56:52.710 align:start position:0%
configuration.
Organizations<00:56:51.520><c> should</c><00:56:51.760><c> be</c><00:56:51.920><c> able</c><00:56:52.160><c> to</c><00:56:52.319><c> review</c>

00:56:52.710 --> 00:56:52.720 align:start position:0%
Organizations should be able to review
 

00:56:52.720 --> 00:56:55.589 align:start position:0%
Organizations should be able to review
who<00:56:53.040><c> accessed</c><00:56:53.599><c> codecs,</c><00:56:54.640><c> which</c><00:56:54.960><c> repositories</c>

00:56:55.589 --> 00:56:55.599 align:start position:0%
who accessed codecs, which repositories
 

00:56:55.599 --> 00:56:58.390 align:start position:0%
who accessed codecs, which repositories
were<00:56:55.839><c> used,</c><00:56:56.559><c> what</c><00:56:56.880><c> tasks</c><00:56:57.280><c> were</c><00:56:57.520><c> performed,</c>

00:56:58.390 --> 00:56:58.400 align:start position:0%
were used, what tasks were performed,
 

00:56:58.400 --> 00:57:01.270 align:start position:0%
were used, what tasks were performed,
and<00:56:58.559><c> what</c><00:56:58.880><c> changes</c><00:56:59.280><c> were</c><00:56:59.440><c> generated.</c>

00:57:01.270 --> 00:57:01.280 align:start position:0%
and what changes were generated.
 

00:57:01.280 --> 00:57:03.190 align:start position:0%
and what changes were generated.
Audit<00:57:01.680><c> logs</c><00:57:02.000><c> help</c><00:57:02.319><c> security</c><00:57:02.799><c> teams</c>

00:57:03.190 --> 00:57:03.200 align:start position:0%
Audit logs help security teams
 

00:57:03.200 --> 00:57:05.430 align:start position:0%
Audit logs help security teams
investigate<00:57:03.839><c> incidents,</c><00:57:04.880><c> enforce</c>

00:57:05.430 --> 00:57:05.440 align:start position:0%
investigate incidents, enforce
 

00:57:05.440 --> 00:57:07.750 align:start position:0%
investigate incidents, enforce
governance<00:57:05.920><c> policies,</c><00:57:06.880><c> and</c><00:57:07.119><c> demonstrate</c>

00:57:07.750 --> 00:57:07.760 align:start position:0%
governance policies, and demonstrate
 

00:57:07.760 --> 00:57:09.910 align:start position:0%
governance policies, and demonstrate
compliance<00:57:08.240><c> with</c><00:57:08.480><c> internal</c><00:57:09.040><c> or</c><00:57:09.280><c> regulatory</c>

00:57:09.910 --> 00:57:09.920 align:start position:0%
compliance with internal or regulatory
 

00:57:09.920 --> 00:57:11.670 align:start position:0%
compliance with internal or regulatory
standards.

00:57:11.670 --> 00:57:11.680 align:start position:0%
standards.
 

00:57:11.680 --> 00:57:13.750 align:start position:0%
standards.
A<00:57:11.920><c> well-designed</c><00:57:12.640><c> authentication</c><00:57:13.440><c> and</c>

00:57:13.750 --> 00:57:13.760 align:start position:0%
A well-designed authentication and
 

00:57:13.760 --> 00:57:16.150 align:start position:0%
A well-designed authentication and
access<00:57:14.240><c> configuration</c><00:57:14.880><c> model</c><00:57:15.680><c> allows</c>

00:57:16.150 --> 00:57:16.160 align:start position:0%
access configuration model allows
 

00:57:16.160 --> 00:57:18.549 align:start position:0%
access configuration model allows
enterprises<00:57:16.799><c> to</c><00:57:16.960><c> use</c><00:57:17.280><c> codec</c><00:57:17.839><c> safely</c><00:57:18.240><c> and</c>

00:57:18.549 --> 00:57:18.559 align:start position:0%
enterprises to use codec safely and
 

00:57:18.559 --> 00:57:20.150 align:start position:0%
enterprises to use codec safely and
efficiently.

00:57:20.150 --> 00:57:20.160 align:start position:0%
efficiently.
 

00:57:20.160 --> 00:57:22.309 align:start position:0%
efficiently.
It<00:57:20.400><c> protects</c><00:57:20.880><c> sensitive</c><00:57:21.359><c> assets</c><00:57:21.760><c> while</c><00:57:22.079><c> still</c>

00:57:22.309 --> 00:57:22.319 align:start position:0%
It protects sensitive assets while still
 

00:57:22.319 --> 00:57:24.710 align:start position:0%
It protects sensitive assets while still
enabling<00:57:22.799><c> developers</c><00:57:23.359><c> to</c><00:57:23.599><c> benefit</c><00:57:23.920><c> from</c><00:57:24.240><c> AI</c>

00:57:24.710 --> 00:57:24.720 align:start position:0%
enabling developers to benefit from AI
 

00:57:24.720 --> 00:57:26.710 align:start position:0%
enabling developers to benefit from AI
assisted<00:57:25.200><c> coding.</c>

00:57:26.710 --> 00:57:26.720 align:start position:0%
assisted coding.
 

00:57:26.720 --> 00:57:28.470 align:start position:0%
assisted coding.
By<00:57:27.040><c> combining</c><00:57:27.599><c> strong</c><00:57:28.079><c> identity</c>

00:57:28.470 --> 00:57:28.480 align:start position:0%
By combining strong identity
 

00:57:28.480 --> 00:57:31.829 align:start position:0%
By combining strong identity
verification,<00:57:29.839><c> scoped</c><00:57:30.319><c> permissions,</c><00:57:31.359><c> secure</c>

00:57:31.829 --> 00:57:31.839 align:start position:0%
verification, scoped permissions, secure
 

00:57:31.839 --> 00:57:33.910 align:start position:0%
verification, scoped permissions, secure
secret<00:57:32.240><c> handling,</c><00:57:33.040><c> and</c><00:57:33.359><c> continuous</c>

00:57:33.910 --> 00:57:33.920 align:start position:0%
secret handling, and continuous
 

00:57:33.920 --> 00:57:36.870 align:start position:0%
secret handling, and continuous
monitoring,<00:57:35.200><c> organizations</c><00:57:36.079><c> can</c><00:57:36.319><c> create</c><00:57:36.640><c> a</c>

00:57:36.870 --> 00:57:36.880 align:start position:0%
monitoring, organizations can create a
 

00:57:36.880 --> 00:57:39.109 align:start position:0%
monitoring, organizations can create a
controlled<00:57:37.359><c> environment</c><00:57:38.160><c> where</c><00:57:38.559><c> codeex</c>

00:57:39.109 --> 00:57:39.119 align:start position:0%
controlled environment where codeex
 

00:57:39.119 --> 00:57:41.910 align:start position:0%
controlled environment where codeex
improves<00:57:39.680><c> productivity</c><00:57:40.799><c> without</c><00:57:41.280><c> increasing</c>

00:57:41.910 --> 00:57:41.920 align:start position:0%
improves productivity without increasing
 

00:57:41.920 --> 00:57:44.390 align:start position:0%
improves productivity without increasing
operational<00:57:42.559><c> risk.</c><00:57:43.119><c> We</c><00:57:43.359><c> discuss</c><00:57:43.839><c> codeex</c>

00:57:44.390 --> 00:57:44.400 align:start position:0%
operational risk. We discuss codeex
 

00:57:44.400 --> 00:57:47.510 align:start position:0%
operational risk. We discuss codeex
workflows.<00:57:45.119><c> Now</c><00:57:46.079><c> we</c><00:57:46.319><c> want</c><00:57:46.480><c> to</c><00:57:46.640><c> see</c><00:57:46.720><c> how</c><00:57:46.960><c> codeex</c>

00:57:47.510 --> 00:57:47.520 align:start position:0%
workflows. Now we want to see how codeex
 

00:57:47.520 --> 00:57:50.230 align:start position:0%
workflows. Now we want to see how codeex
uses<00:57:47.920><c> large</c><00:57:48.240><c> workflows.</c><00:57:49.599><c> We</c><00:57:49.839><c> look</c><00:57:50.000><c> at</c>

00:57:50.230 --> 00:57:50.240 align:start position:0%
uses large workflows. We look at
 

00:57:50.240 --> 00:57:51.750 align:start position:0%
uses large workflows. We look at
complete<00:57:50.640><c> software</c><00:57:51.119><c> solutions</c><00:57:51.520><c> and</c>

00:57:51.750 --> 00:57:51.760 align:start position:0%
complete software solutions and
 

00:57:51.760 --> 00:57:53.750 align:start position:0%
complete software solutions and
workability.

00:57:53.750 --> 00:57:53.760 align:start position:0%
workability.
 

00:57:53.760 --> 00:57:55.670 align:start position:0%
workability.
Sometimes<00:57:54.400><c> we</c><00:57:54.640><c> must</c><00:57:54.880><c> see</c><00:57:55.040><c> how</c><00:57:55.200><c> the</c><00:57:55.440><c> whole</c>

00:57:55.670 --> 00:57:55.680 align:start position:0%
Sometimes we must see how the whole
 

00:57:55.680 --> 00:57:58.390 align:start position:0%
Sometimes we must see how the whole
process<00:57:56.160><c> grows</c><00:57:56.480><c> over</c><00:57:56.799><c> time.</c><00:57:57.599><c> For</c><00:57:57.839><c> this</c><00:57:58.160><c> we</c>

00:57:58.390 --> 00:57:58.400 align:start position:0%
process grows over time. For this we
 

00:57:58.400 --> 00:58:00.390 align:start position:0%
process grows over time. For this we
change<00:57:58.720><c> and</c><00:57:58.960><c> improve</c><00:57:59.359><c> code</c><00:57:59.680><c> on</c><00:57:59.839><c> a</c><00:58:00.079><c> large</c>

00:58:00.390 --> 00:58:00.400 align:start position:0%
change and improve code on a large
 

00:58:00.400 --> 00:58:03.589 align:start position:0%
change and improve code on a large
scale.<00:58:01.839><c> After</c><00:58:02.079><c> these</c><00:58:02.400><c> changes</c><00:58:02.880><c> we</c><00:58:03.119><c> check</c><00:58:03.359><c> the</c>

00:58:03.589 --> 00:58:03.599 align:start position:0%
scale. After these changes we check the
 

00:58:03.599 --> 00:58:06.069 align:start position:0%
scale. After these changes we check the
overall<00:58:04.000><c> process</c><00:58:04.480><c> understanding.</c>

00:58:06.069 --> 00:58:06.079 align:start position:0%
overall process understanding.
 

00:58:06.079 --> 00:58:09.270 align:start position:0%
overall process understanding.
I<00:58:06.400><c> will</c><00:58:06.559><c> tell</c><00:58:06.720><c> you</c><00:58:06.960><c> about</c><00:58:07.200><c> codeex</c><00:58:07.839><c> workflows.</c>

00:58:09.270 --> 00:58:09.280 align:start position:0%
I will tell you about codeex workflows.
 

00:58:09.280 --> 00:58:11.430 align:start position:0%
I will tell you about codeex workflows.
Codeex<00:58:09.839><c> helps</c><00:58:10.079><c> developers</c><00:58:10.640><c> in</c><00:58:10.799><c> the</c><00:58:10.960><c> software</c>

00:58:11.430 --> 00:58:11.440 align:start position:0%
Codeex helps developers in the software
 

00:58:11.440 --> 00:58:13.670 align:start position:0%
Codeex helps developers in the software
development<00:58:11.920><c> life</c><00:58:12.160><c> cycle.</c><00:58:13.200><c> It</c><00:58:13.440><c> does</c>

00:58:13.670 --> 00:58:13.680 align:start position:0%
development life cycle. It does
 

00:58:13.680 --> 00:58:16.230 align:start position:0%
development life cycle. It does
repeating<00:58:14.160><c> tasks.</c><00:58:15.280><c> It</c><00:58:15.440><c> makes</c><00:58:15.680><c> the</c><00:58:15.839><c> coding</c>

00:58:16.230 --> 00:58:16.240 align:start position:0%
repeating tasks. It makes the coding
 

00:58:16.240 --> 00:58:19.109 align:start position:0%
repeating tasks. It makes the coding
environment<00:58:16.799><c> fast.</c><00:58:18.000><c> It</c><00:58:18.240><c> helps</c><00:58:18.480><c> us</c><00:58:18.720><c> understand</c>

00:58:19.109 --> 00:58:19.119 align:start position:0%
environment fast. It helps us understand
 

00:58:19.119 --> 00:58:21.990 align:start position:0%
environment fast. It helps us understand
how<00:58:19.359><c> to</c><00:58:19.520><c> fix</c><00:58:19.760><c> different</c><00:58:20.160><c> problems.</c><00:58:21.520><c> It</c><00:58:21.760><c> helps</c>

00:58:21.990 --> 00:58:22.000 align:start position:0%
how to fix different problems. It helps
 

00:58:22.000 --> 00:58:25.030 align:start position:0%
how to fix different problems. It helps
us<00:58:22.160><c> understand</c><00:58:22.640><c> different</c><00:58:23.040><c> work</c><00:58:23.359><c> processes.</c>

00:58:25.030 --> 00:58:25.040 align:start position:0%
us understand different work processes.
 

00:58:25.040 --> 00:58:27.430 align:start position:0%
us understand different work processes.
The<00:58:25.359><c> most</c><00:58:25.680><c> important</c><00:58:26.079><c> discussion</c><00:58:26.640><c> is</c><00:58:26.960><c> how</c><00:58:27.200><c> we</c>

00:58:27.430 --> 00:58:27.440 align:start position:0%
The most important discussion is how we
 

00:58:27.440 --> 00:58:31.109 align:start position:0%
The most important discussion is how we
use<00:58:27.760><c> codecs.</c><00:58:29.200><c> We</c><00:58:29.440><c> start</c><00:58:29.599><c> with</c><00:58:29.760><c> a</c><00:58:30.000><c> prompt.</c><00:58:30.960><c> We</c>

00:58:31.109 --> 00:58:31.119 align:start position:0%
use codecs. We start with a prompt. We
 

00:58:31.119 --> 00:58:33.430 align:start position:0%
use codecs. We start with a prompt. We
can<00:58:31.280><c> add</c><00:58:31.520><c> details</c><00:58:31.920><c> in</c><00:58:32.160><c> the</c><00:58:32.240><c> prompt.</c><00:58:33.280><c> This</c>

00:58:33.430 --> 00:58:33.440 align:start position:0%
can add details in the prompt. This
 

00:58:33.440 --> 00:58:36.549 align:start position:0%
can add details in the prompt. This
helps<00:58:33.760><c> software</c><00:58:34.240><c> work</c><00:58:34.559><c> well.</c><00:58:35.599><c> We</c><00:58:35.920><c> use</c><00:58:36.160><c> prompts</c>

00:58:36.549 --> 00:58:36.559 align:start position:0%
helps software work well. We use prompts
 

00:58:36.559 --> 00:58:40.390 align:start position:0%
helps software work well. We use prompts
to<00:58:36.720><c> make</c><00:58:36.960><c> software</c><00:58:37.440><c> processes</c><00:58:38.079><c> easy,</c><00:58:38.799><c> fast.</c>

00:58:40.390 --> 00:58:40.400 align:start position:0%
to make software processes easy, fast.
 

00:58:40.400 --> 00:58:42.549 align:start position:0%
to make software processes easy, fast.
We<00:58:40.640><c> start</c><00:58:40.880><c> with</c><00:58:41.040><c> the</c><00:58:41.200><c> prompt.</c><00:58:42.000><c> We</c><00:58:42.240><c> can</c><00:58:42.400><c> add</c>

00:58:42.549 --> 00:58:42.559 align:start position:0%
We start with the prompt. We can add
 

00:58:42.559 --> 00:58:45.190 align:start position:0%
We start with the prompt. We can add
details<00:58:42.960><c> in</c><00:58:43.119><c> the</c><00:58:43.280><c> prompt.</c><00:58:44.480><c> The</c><00:58:44.799><c> important</c>

00:58:45.190 --> 00:58:45.200 align:start position:0%
details in the prompt. The important
 

00:58:45.200 --> 00:58:46.789 align:start position:0%
details in the prompt. The important
thing<00:58:45.359><c> in</c><00:58:45.520><c> the</c><00:58:45.680><c> prompt</c><00:58:46.000><c> is</c><00:58:46.160><c> a</c><00:58:46.319><c> defined</c>

00:58:46.789 --> 00:58:46.799 align:start position:0%
thing in the prompt is a defined
 

00:58:46.799 --> 00:58:49.430 align:start position:0%
thing in the prompt is a defined
objective.<00:58:48.079><c> We</c><00:58:48.400><c> must</c><00:58:48.640><c> have</c><00:58:48.799><c> a</c><00:58:49.040><c> defined</c>

00:58:49.430 --> 00:58:49.440 align:start position:0%
objective. We must have a defined
 

00:58:49.440 --> 00:58:51.030 align:start position:0%
objective. We must have a defined
objective.

00:58:51.030 --> 00:58:51.040 align:start position:0%
objective.
 

00:58:51.040 --> 00:58:52.710 align:start position:0%
objective.
We<00:58:51.280><c> bring</c><00:58:51.440><c> this</c><00:58:51.680><c> objective</c><00:58:52.240><c> into</c><00:58:52.480><c> our</c>

00:58:52.710 --> 00:58:52.720 align:start position:0%
We bring this objective into our
 

00:58:52.720 --> 00:58:55.270 align:start position:0%
We bring this objective into our
software<00:58:53.119><c> and</c><00:58:53.359><c> working</c><00:58:53.760><c> process.</c>

00:58:55.270 --> 00:58:55.280 align:start position:0%
software and working process.
 

00:58:55.280 --> 00:58:58.069 align:start position:0%
software and working process.
First,<00:58:55.760><c> we</c><00:58:56.000><c> take</c><00:58:56.160><c> the</c><00:58:56.319><c> generation</c><00:58:56.880><c> process.</c>

00:58:58.069 --> 00:58:58.079 align:start position:0%
First, we take the generation process.
 

00:58:58.079 --> 00:59:00.150 align:start position:0%
First, we take the generation process.
We<00:58:58.400><c> understand</c><00:58:58.799><c> the</c><00:58:59.040><c> process</c><00:58:59.440><c> on</c><00:58:59.599><c> a</c><00:58:59.839><c> large</c>

00:59:00.150 --> 00:59:00.160 align:start position:0%
We understand the process on a large
 

00:59:00.160 --> 00:59:02.630 align:start position:0%
We understand the process on a large
scale.<00:59:01.280><c> We</c><00:59:01.520><c> see</c><00:59:01.760><c> how</c><00:59:02.000><c> we</c><00:59:02.160><c> generate</c>

00:59:02.630 --> 00:59:02.640 align:start position:0%
scale. We see how we generate
 

00:59:02.640 --> 00:59:04.230 align:start position:0%
scale. We see how we generate
everything.

00:59:04.230 --> 00:59:04.240 align:start position:0%
everything.
 

00:59:04.240 --> 00:59:07.430 align:start position:0%
everything.
We<00:59:04.559><c> have</c><00:59:04.799><c> one</c><00:59:05.119><c> big</c><00:59:05.440><c> question.</c><00:59:06.799><c> The</c><00:59:07.119><c> question</c>

00:59:07.430 --> 00:59:07.440 align:start position:0%
We have one big question. The question
 

00:59:07.440 --> 00:59:10.309 align:start position:0%
We have one big question. The question
is<00:59:07.760><c> how</c><00:59:07.920><c> to</c><00:59:08.160><c> define</c><00:59:08.480><c> the</c><00:59:08.720><c> objective.</c>

00:59:10.309 --> 00:59:10.319 align:start position:0%
is how to define the objective.
 

00:59:10.319 --> 00:59:12.950 align:start position:0%
is how to define the objective.
We<00:59:10.559><c> look</c><00:59:10.720><c> at</c><00:59:10.880><c> things</c><00:59:11.040><c> to</c><00:59:11.280><c> define</c><00:59:11.599><c> it.</c><00:59:12.559><c> We</c><00:59:12.720><c> will</c>

00:59:12.950 --> 00:59:12.960 align:start position:0%
We look at things to define it. We will
 

00:59:12.960 --> 00:59:15.829 align:start position:0%
We look at things to define it. We will
see<00:59:13.119><c> how</c><00:59:13.280><c> these</c><00:59:13.599><c> things</c><00:59:13.920><c> work</c><00:59:14.240><c> together.</c>

00:59:15.829 --> 00:59:15.839 align:start position:0%
see how these things work together.
 

00:59:15.839 --> 00:59:17.910 align:start position:0%
see how these things work together.
This<00:59:16.079><c> is</c><00:59:16.160><c> a</c><00:59:16.480><c> very</c><00:59:16.720><c> strong</c><00:59:17.119><c> and</c><00:59:17.359><c> important</c>

00:59:17.910 --> 00:59:17.920 align:start position:0%
This is a very strong and important
 

00:59:17.920 --> 00:59:20.549 align:start position:0%
This is a very strong and important
point.<00:59:18.880><c> We</c><00:59:19.200><c> must</c><00:59:19.520><c> know</c><00:59:19.760><c> how</c><00:59:20.000><c> to</c><00:59:20.160><c> set</c><00:59:20.319><c> up</c>

00:59:20.549 --> 00:59:20.559 align:start position:0%
point. We must know how to set up
 

00:59:20.559 --> 00:59:23.510 align:start position:0%
point. We must know how to set up
objectives<00:59:21.040><c> for</c><00:59:21.359><c> large</c><00:59:21.680><c> generation.</c>

00:59:23.510 --> 00:59:23.520 align:start position:0%
objectives for large generation.
 

00:59:23.520 --> 00:59:25.510 align:start position:0%
objectives for large generation.
After<00:59:23.839><c> we</c><00:59:24.079><c> set</c><00:59:24.240><c> the</c><00:59:24.400><c> objective,</c><00:59:25.040><c> we</c><00:59:25.280><c> look</c><00:59:25.359><c> at</c>

00:59:25.510 --> 00:59:25.520 align:start position:0%
After we set the objective, we look at
 

00:59:25.520 --> 00:59:28.470 align:start position:0%
After we set the objective, we look at
the<00:59:25.680><c> next</c><00:59:25.920><c> steps.</c><00:59:27.119><c> The</c><00:59:27.359><c> next</c><00:59:27.599><c> step</c><00:59:27.839><c> is</c><00:59:28.079><c> feature</c>

00:59:28.470 --> 00:59:28.480 align:start position:0%
the next steps. The next step is feature
 

00:59:28.480 --> 00:59:31.190 align:start position:0%
the next steps. The next step is feature
development.<00:59:29.920><c> Feature</c><00:59:30.319><c> development</c><00:59:30.799><c> is</c><00:59:31.040><c> a</c>

00:59:31.190 --> 00:59:31.200 align:start position:0%
development. Feature development is a
 

00:59:31.200 --> 00:59:33.750 align:start position:0%
development. Feature development is a
process<00:59:31.520><c> in</c><00:59:31.760><c> our</c><00:59:32.000><c> pipeline.</c>

00:59:33.750 --> 00:59:33.760 align:start position:0%
process in our pipeline.
 

00:59:33.760 --> 00:59:35.910 align:start position:0%
process in our pipeline.
After<00:59:34.160><c> development,</c><00:59:34.960><c> the</c><00:59:35.200><c> next</c><00:59:35.440><c> thing</c><00:59:35.599><c> is</c>

00:59:35.910 --> 00:59:35.920 align:start position:0%
After development, the next thing is
 

00:59:35.920 --> 00:59:38.630 align:start position:0%
After development, the next thing is
software<00:59:36.400><c> defect</c><00:59:37.040><c> identification.</c>

00:59:38.630 --> 00:59:38.640 align:start position:0%
software defect identification.
 

00:59:38.640 --> 00:59:40.950 align:start position:0%
software defect identification.
We<00:59:38.960><c> must</c><00:59:39.200><c> make</c><00:59:39.440><c> this</c><00:59:39.680><c> defect</c><00:59:40.319><c> identification</c>

00:59:40.950 --> 00:59:40.960 align:start position:0%
We must make this defect identification
 

00:59:40.960 --> 00:59:43.190 align:start position:0%
We must make this defect identification
process<00:59:41.520><c> strong.</c>

00:59:43.190 --> 00:59:43.200 align:start position:0%
process strong.
 

00:59:43.200 --> 00:59:45.430 align:start position:0%
process strong.
After<00:59:43.440><c> we</c><00:59:43.680><c> find</c><00:59:43.920><c> defects,</c><00:59:44.559><c> we</c><00:59:44.799><c> move</c><00:59:44.960><c> to</c><00:59:45.200><c> next</c>

00:59:45.430 --> 00:59:45.440 align:start position:0%
After we find defects, we move to next
 

00:59:45.440 --> 00:59:48.549 align:start position:0%
After we find defects, we move to next
steps.<00:59:46.799><c> The</c><00:59:47.040><c> next</c><00:59:47.280><c> steps</c><00:59:47.680><c> are</c><00:59:47.920><c> refactoring</c>

00:59:48.549 --> 00:59:48.559 align:start position:0%
steps. The next steps are refactoring
 

00:59:48.559 --> 00:59:50.789 align:start position:0%
steps. The next steps are refactoring
and<00:59:48.799><c> optimization.</c>

00:59:50.789 --> 00:59:50.799 align:start position:0%
and optimization.
 

00:59:50.799 --> 00:59:54.069 align:start position:0%
and optimization.
First,<00:59:51.359><c> we</c><00:59:51.599><c> must</c><00:59:51.839><c> define</c><00:59:52.160><c> a</c><00:59:52.400><c> task.</c><00:59:53.520><c> We</c><00:59:53.839><c> must</c>

00:59:54.069 --> 00:59:54.079 align:start position:0%
First, we must define a task. We must
 

00:59:54.079 --> 00:59:56.950 align:start position:0%
First, we must define a task. We must
have<00:59:54.240><c> a</c><00:59:54.480><c> clear</c><00:59:54.799><c> task</c><00:59:55.200><c> definition.</c>

00:59:56.950 --> 00:59:56.960 align:start position:0%
have a clear task definition.
 

00:59:56.960 --> 00:59:59.030 align:start position:0%
have a clear task definition.
After<00:59:57.280><c> we</c><00:59:57.440><c> define</c><00:59:57.760><c> the</c><00:59:58.000><c> task,</c><00:59:58.400><c> we</c><00:59:58.640><c> provide</c>

00:59:59.030 --> 00:59:59.040 align:start position:0%
After we define the task, we provide
 

00:59:59.040 --> 01:00:01.750 align:start position:0%
After we define the task, we provide
background<00:59:59.599><c> context.</c><01:00:00.960><c> We</c><01:00:01.200><c> provide</c><01:00:01.520><c> this</c>

01:00:01.750 --> 01:00:01.760 align:start position:0%
background context. We provide this
 

01:00:01.760 --> 01:00:04.630 align:start position:0%
background context. We provide this
context<01:00:02.240><c> on</c><01:00:02.400><c> a</c><01:00:02.640><c> large</c><01:00:02.960><c> scale.</c>

01:00:04.630 --> 01:00:04.640 align:start position:0%
context on a large scale.
 

01:00:04.640 --> 01:00:07.270 align:start position:0%
context on a large scale.
I<01:00:04.880><c> will</c><01:00:05.040><c> explain</c><01:00:05.359><c> this</c><01:00:05.599><c> process</c><01:00:06.000><c> to</c><01:00:06.160><c> you.</c><01:00:07.040><c> I</c>

01:00:07.270 --> 01:00:07.280 align:start position:0%
I will explain this process to you. I
 

01:00:07.280 --> 01:00:09.190 align:start position:0%
I will explain this process to you. I
will<01:00:07.440><c> use</c><01:00:07.599><c> a</c><01:00:07.760><c> flow</c><01:00:08.079><c> diagram</c><01:00:08.559><c> to</c><01:00:08.799><c> show</c><01:00:08.960><c> how</c>

01:00:09.190 --> 01:00:09.200 align:start position:0%
will use a flow diagram to show how
 

01:00:09.200 --> 01:00:11.030 align:start position:0%
will use a flow diagram to show how
things<01:00:09.520><c> work.</c>

01:00:11.030 --> 01:00:11.040 align:start position:0%
things work.
 

01:00:11.040 --> 01:00:14.309 align:start position:0%
things work.
First,<01:00:11.520><c> we</c><01:00:11.760><c> have</c><01:00:11.839><c> the</c><01:00:12.079><c> task</c><01:00:12.559><c> definition.</c>

01:00:14.309 --> 01:00:14.319 align:start position:0%
First, we have the task definition.
 

01:00:14.319 --> 01:00:17.910 align:start position:0%
First, we have the task definition.
Next,<01:00:14.720><c> we</c><01:00:14.960><c> have</c><01:00:15.200><c> task</c><01:00:15.760><c> context.</c><01:00:17.119><c> We</c><01:00:17.359><c> must</c><01:00:17.680><c> know</c>

01:00:17.910 --> 01:00:17.920 align:start position:0%
Next, we have task context. We must know
 

01:00:17.920 --> 01:00:20.549 align:start position:0%
Next, we have task context. We must know
how<01:00:18.160><c> to</c><01:00:18.319><c> add</c><01:00:18.559><c> the</c><01:00:18.720><c> context.</c>

01:00:20.549 --> 01:00:20.559 align:start position:0%
how to add the context.
 

01:00:20.559 --> 01:00:22.710 align:start position:0%
how to add the context.
After<01:00:20.799><c> the</c><01:00:21.040><c> context,</c><01:00:21.599><c> we</c><01:00:21.839><c> need</c><01:00:22.000><c> a</c><01:00:22.160><c> detailed</c>

01:00:22.710 --> 01:00:22.720 align:start position:0%
After the context, we need a detailed
 

01:00:22.720 --> 01:00:25.670 align:start position:0%
After the context, we need a detailed
prompt.<01:00:24.160><c> Then,</c><01:00:24.480><c> we</c><01:00:24.720><c> connect</c><01:00:25.040><c> our</c><01:00:25.280><c> main</c>

01:00:25.670 --> 01:00:25.680 align:start position:0%
prompt. Then, we connect our main
 

01:00:25.680 --> 01:00:27.190 align:start position:0%
prompt. Then, we connect our main
codeex.

01:00:27.190 --> 01:00:27.200 align:start position:0%
codeex.
 

01:00:27.200 --> 01:00:29.190 align:start position:0%
codeex.
We<01:00:27.440><c> connect</c><01:00:27.839><c> codeex</c><01:00:28.319><c> with</c><01:00:28.480><c> our</c><01:00:28.640><c> own</c><01:00:28.880><c> code</c>

01:00:29.190 --> 01:00:29.200 align:start position:0%
We connect codeex with our own code
 

01:00:29.200 --> 01:00:32.309 align:start position:0%
We connect codeex with our own code
bases.<01:00:30.640><c> We</c><01:00:30.880><c> connect</c><01:00:31.280><c> codeex</c><01:00:31.760><c> with</c><01:00:31.920><c> our</c><01:00:32.079><c> code</c>

01:00:32.309 --> 01:00:32.319 align:start position:0%
bases. We connect codeex with our code
 

01:00:32.319 --> 01:00:35.670 align:start position:0%
bases. We connect codeex with our code
bases<01:00:32.799><c> to</c><01:00:33.040><c> show</c><01:00:33.280><c> complete</c><01:00:33.760><c> analysis.</c>

01:00:35.670 --> 01:00:35.680 align:start position:0%
bases to show complete analysis.
 

01:00:35.680 --> 01:00:37.990 align:start position:0%
bases to show complete analysis.
After<01:00:36.079><c> analysis,</c><01:00:36.799><c> we</c><01:00:37.040><c> must</c><01:00:37.280><c> have</c><01:00:37.520><c> solution</c>

01:00:37.990 --> 01:00:38.000 align:start position:0%
After analysis, we must have solution
 

01:00:38.000 --> 01:00:39.589 align:start position:0%
After analysis, we must have solution
generation.

01:00:39.589 --> 01:00:39.599 align:start position:0%
generation.
 

01:00:39.599 --> 01:00:42.710 align:start position:0%
generation.
Solution<01:00:40.079><c> generation</c><01:00:40.640><c> must</c><01:00:41.040><c> be</c><01:00:41.200><c> available.</c>

01:00:42.710 --> 01:00:42.720 align:start position:0%
Solution generation must be available.
 

01:00:42.720 --> 01:00:45.109 align:start position:0%
Solution generation must be available.
After<01:00:43.119><c> solution</c><01:00:43.599><c> generation,</c><01:00:44.400><c> the</c><01:00:44.640><c> next</c><01:00:44.880><c> step</c>

01:00:45.109 --> 01:00:45.119 align:start position:0%
After solution generation, the next step
 

01:00:45.119 --> 01:00:47.190 align:start position:0%
After solution generation, the next step
is<01:00:45.440><c> review.</c>

01:00:47.190 --> 01:00:47.200 align:start position:0%
is review.
 

01:00:47.200 --> 01:00:48.950 align:start position:0%
is review.
I<01:00:47.440><c> tell</c><01:00:47.599><c> you</c><01:00:47.839><c> we</c><01:00:48.000><c> need</c><01:00:48.160><c> these</c><01:00:48.480><c> things</c><01:00:48.640><c> in</c><01:00:48.799><c> our</c>

01:00:48.950 --> 01:00:48.960 align:start position:0%
I tell you we need these things in our
 

01:00:48.960 --> 01:00:51.670 align:start position:0%
I tell you we need these things in our
prompt.<01:00:50.079><c> When</c><01:00:50.319><c> we</c><01:00:50.559><c> have</c><01:00:50.640><c> these</c><01:00:50.960><c> things,</c><01:00:51.359><c> our</c>

01:00:51.670 --> 01:00:51.680 align:start position:0%
prompt. When we have these things, our
 

01:00:51.680 --> 01:00:53.670 align:start position:0%
prompt. When we have these things, our
prompt<01:00:52.079><c> starts.</c>

01:00:53.670 --> 01:00:53.680 align:start position:0%
prompt starts.
 

01:00:53.680 --> 01:00:55.510 align:start position:0%
prompt starts.
Inside<01:00:54.079><c> this</c><01:00:54.400><c> prompt,</c><01:00:54.799><c> our</c><01:00:55.040><c> solution</c>

01:00:55.510 --> 01:00:55.520 align:start position:0%
Inside this prompt, our solution
 

01:00:55.520 --> 01:00:58.630 align:start position:0%
Inside this prompt, our solution
generation<01:00:56.160><c> process</c><01:00:56.640><c> starts.</c><01:00:58.000><c> Here</c><01:00:58.240><c> we</c><01:00:58.480><c> have</c>

01:00:58.630 --> 01:00:58.640 align:start position:0%
generation process starts. Here we have
 

01:00:58.640 --> 01:01:00.950 align:start position:0%
generation process starts. Here we have
our<01:00:58.880><c> solution</c><01:00:59.280><c> generation.</c>

01:01:00.950 --> 01:01:00.960 align:start position:0%
our solution generation.
 

01:01:00.960 --> 01:01:02.789 align:start position:0%
our solution generation.
After<01:01:01.280><c> we</c><01:01:01.440><c> generate</c><01:01:01.839><c> the</c><01:01:02.000><c> solution,</c><01:01:02.559><c> we</c>

01:01:02.789 --> 01:01:02.799 align:start position:0%
After we generate the solution, we
 

01:01:02.799 --> 01:01:05.430 align:start position:0%
After we generate the solution, we
review<01:01:03.119><c> it.</c><01:01:04.160><c> We</c><01:01:04.400><c> check</c><01:01:04.720><c> everything</c><01:01:05.040><c> in</c><01:01:05.280><c> the</c>

01:01:05.430 --> 01:01:05.440 align:start position:0%
review it. We check everything in the
 

01:01:05.440 --> 01:01:07.270 align:start position:0%
review it. We check everything in the
review<01:01:05.760><c> step.</c>

01:01:07.270 --> 01:01:07.280 align:start position:0%
review step.
 

01:01:07.280 --> 01:01:09.109 align:start position:0%
review step.
After<01:01:07.599><c> the</c><01:01:07.839><c> review,</c><01:01:08.319><c> another</c><01:01:08.720><c> process</c>

01:01:09.109 --> 01:01:09.119 align:start position:0%
After the review, another process
 

01:01:09.119 --> 01:01:11.750 align:start position:0%
After the review, another process
starts.<01:01:10.240><c> We</c><01:01:10.480><c> call</c><01:01:10.640><c> this</c><01:01:10.960><c> new</c><01:01:11.200><c> process</c>

01:01:11.750 --> 01:01:11.760 align:start position:0%
starts. We call this new process
 

01:01:11.760 --> 01:01:13.430 align:start position:0%
starts. We call this new process
testing.

01:01:13.430 --> 01:01:13.440 align:start position:0%
testing.
 

01:01:13.440 --> 01:01:16.390 align:start position:0%
testing.
Testing<01:01:14.000><c> is</c><01:01:14.240><c> very</c><01:01:14.640><c> important</c><01:01:15.040><c> here.</c><01:01:16.079><c> In</c>

01:01:16.390 --> 01:01:16.400 align:start position:0%
Testing is very important here. In
 

01:01:16.400 --> 01:01:19.190 align:start position:0%
Testing is very important here. In
testing,<01:01:16.880><c> we</c><01:01:17.040><c> include</c><01:01:17.440><c> debugging.</c><01:01:18.880><c> Both</c>

01:01:19.190 --> 01:01:19.200 align:start position:0%
testing, we include debugging. Both
 

01:01:19.200 --> 01:01:21.270 align:start position:0%
testing, we include debugging. Both
testing<01:01:19.680><c> and</c><01:01:20.000><c> debugging</c><01:01:20.640><c> must</c><01:01:20.960><c> happen</c>

01:01:21.270 --> 01:01:21.280 align:start position:0%
testing and debugging must happen
 

01:01:21.280 --> 01:01:25.109 align:start position:0%
testing and debugging must happen
together.<01:01:22.480><c> We</c><01:01:22.720><c> need</c><01:01:22.960><c> both</c><01:01:23.280><c> in</c><01:01:23.520><c> our</c><01:01:23.680><c> workflow.</c>

01:01:25.109 --> 01:01:25.119 align:start position:0%
together. We need both in our workflow.
 

01:01:25.119 --> 01:01:28.230 align:start position:0%
together. We need both in our workflow.
They<01:01:25.359><c> help</c><01:01:25.599><c> us</c><01:01:25.839><c> find</c><01:01:26.079><c> and</c><01:01:26.400><c> fix</c><01:01:26.799><c> problems.</c>

01:01:28.230 --> 01:01:28.240 align:start position:0%
They help us find and fix problems.
 

01:01:28.240 --> 01:01:30.470 align:start position:0%
They help us find and fix problems.
These<01:01:28.559><c> steps</c><01:01:28.960><c> make</c><01:01:29.119><c> the</c><01:01:29.359><c> software</c><01:01:29.839><c> better</c><01:01:30.160><c> and</c>

01:01:30.470 --> 01:01:30.480 align:start position:0%
These steps make the software better and
 

01:01:30.480 --> 01:01:32.870 align:start position:0%
These steps make the software better and
ready<01:01:30.640><c> for</c><01:01:30.880><c> final</c><01:01:31.280><c> stages.</c>

01:01:32.870 --> 01:01:32.880 align:start position:0%
ready for final stages.
 

01:01:32.880 --> 01:01:35.190 align:start position:0%
ready for final stages.
Both<01:01:33.280><c> testing</c><01:01:33.680><c> and</c><01:01:34.000><c> debugging</c><01:01:34.640><c> must</c><01:01:35.040><c> be</c>

01:01:35.190 --> 01:01:35.200 align:start position:0%
Both testing and debugging must be
 

01:01:35.200 --> 01:01:38.309 align:start position:0%
Both testing and debugging must be
present.<01:01:36.640><c> The</c><01:01:36.960><c> last</c><01:01:37.119><c> step</c><01:01:37.359><c> available</c><01:01:37.839><c> here</c><01:01:38.079><c> is</c>

01:01:38.309 --> 01:01:38.319 align:start position:0%
present. The last step available here is
 

01:01:38.319 --> 01:01:41.030 align:start position:0%
present. The last step available here is
refinement.<01:01:39.760><c> We</c><01:01:40.000><c> call</c><01:01:40.240><c> this</c><01:01:40.480><c> refinement</c>

01:01:41.030 --> 01:01:41.040 align:start position:0%
refinement. We call this refinement
 

01:01:41.040 --> 01:01:43.190 align:start position:0%
refinement. We call this refinement
process<01:01:41.599><c> iteration.</c>

01:01:43.190 --> 01:01:43.200 align:start position:0%
process iteration.
 

01:01:43.200 --> 01:01:45.030 align:start position:0%
process iteration.
We<01:01:43.440><c> do</c><01:01:43.680><c> refinement</c><01:01:44.160><c> to</c><01:01:44.400><c> make</c><01:01:44.559><c> software</c>

01:01:45.030 --> 01:01:45.040 align:start position:0%
We do refinement to make software
 

01:01:45.040 --> 01:01:48.150 align:start position:0%
We do refinement to make software
better.<01:01:46.480><c> After</c><01:01:46.799><c> the</c><01:01:46.960><c> refinement</c><01:01:47.520><c> step,</c><01:01:47.920><c> we</c>

01:01:48.150 --> 01:01:48.160 align:start position:0%
better. After the refinement step, we
 

01:01:48.160 --> 01:01:51.109 align:start position:0%
better. After the refinement step, we
commit<01:01:48.480><c> changes.</c><01:01:49.839><c> We</c><01:01:50.079><c> save</c><01:01:50.319><c> all</c><01:01:50.559><c> the</c><01:01:50.799><c> changes</c>

01:01:51.109 --> 01:01:51.119 align:start position:0%
commit changes. We save all the changes
 

01:01:51.119 --> 01:01:55.190 align:start position:0%
commit changes. We save all the changes
we<01:01:51.359><c> made.</c><01:01:52.640><c> This</c><01:01:52.960><c> is</c><01:01:53.119><c> the</c><01:01:53.359><c> complete</c><01:01:53.760><c> process.</c>

01:01:55.190 --> 01:01:55.200 align:start position:0%
we made. This is the complete process.
 

01:01:55.200 --> 01:01:58.150 align:start position:0%
we made. This is the complete process.
At<01:01:55.440><c> the</c><01:01:55.599><c> end,</c><01:01:55.920><c> our</c><01:01:56.160><c> workflow</c><01:01:56.640><c> closes.</c><01:01:57.920><c> It</c>

01:01:58.150 --> 01:01:58.160 align:start position:0%
At the end, our workflow closes. It
 

01:01:58.160 --> 01:02:01.349 align:start position:0%
At the end, our workflow closes. It
closes<01:01:58.640><c> at</c><01:01:58.880><c> the</c><01:01:59.040><c> deployment</c><01:01:59.520><c> stage.</c><01:02:00.720><c> We</c><01:02:00.960><c> go</c><01:02:01.119><c> to</c>

01:02:01.349 --> 01:02:01.359 align:start position:0%
closes at the deployment stage. We go to
 

01:02:01.359 --> 01:02:02.630 align:start position:0%
closes at the deployment stage. We go to
deployment.

01:02:02.630 --> 01:02:02.640 align:start position:0%
deployment.
 

01:02:02.640 --> 01:02:05.829 align:start position:0%
deployment.
We<01:02:02.880><c> deploy</c><01:02:03.200><c> our</c><01:02:03.440><c> project</c><01:02:03.839><c> into</c><01:02:04.160><c> our</c><01:02:04.480><c> system.</c>

01:02:05.829 --> 01:02:05.839 align:start position:0%
We deploy our project into our system.
 

01:02:05.839 --> 01:02:07.670 align:start position:0%
We deploy our project into our system.
These<01:02:06.160><c> steps</c><01:02:06.480><c> are</c><01:02:06.720><c> helpful</c><01:02:07.040><c> on</c><01:02:07.200><c> a</c><01:02:07.440><c> large</c>

01:02:07.670 --> 01:02:07.680 align:start position:0%
These steps are helpful on a large
 

01:02:07.680 --> 01:02:10.150 align:start position:0%
These steps are helpful on a large
scale.<01:02:08.799><c> They</c><01:02:09.040><c> help</c><01:02:09.280><c> us</c><01:02:09.440><c> create</c><01:02:09.680><c> a</c><01:02:09.920><c> better</c>

01:02:10.150 --> 01:02:10.160 align:start position:0%
scale. They help us create a better
 

01:02:10.160 --> 01:02:12.549 align:start position:0%
scale. They help us create a better
score.<01:02:11.200><c> They</c><01:02:11.440><c> help</c><01:02:11.599><c> us</c><01:02:11.839><c> create</c><01:02:12.079><c> a</c><01:02:12.319><c> better</c>

01:02:12.549 --> 01:02:12.559 align:start position:0%
score. They help us create a better
 

01:02:12.559 --> 01:02:15.589 align:start position:0%
score. They help us create a better
decision<01:02:12.960><c> tree</c><01:02:13.200><c> for</c><01:02:13.440><c> work.</c><01:02:14.880><c> This</c><01:02:15.040><c> is</c><01:02:15.200><c> how</c><01:02:15.359><c> the</c>

01:02:15.589 --> 01:02:15.599 align:start position:0%
decision tree for work. This is how the
 

01:02:15.599 --> 01:02:17.750 align:start position:0%
decision tree for work. This is how the
complete<01:02:16.000><c> workflow</c><01:02:16.559><c> operates</c><01:02:17.040><c> from</c><01:02:17.280><c> start</c><01:02:17.440><c> to</c>

01:02:17.750 --> 01:02:17.760 align:start position:0%
complete workflow operates from start to
 

01:02:17.760 --> 01:02:20.390 align:start position:0%
complete workflow operates from start to
finish.<01:02:18.720><c> We</c><01:02:18.960><c> follow</c><01:02:19.200><c> these</c><01:02:19.599><c> simple</c><01:02:19.839><c> rules</c><01:02:20.160><c> to</c>

01:02:20.390 --> 01:02:20.400 align:start position:0%
finish. We follow these simple rules to
 

01:02:20.400 --> 01:02:23.109 align:start position:0%
finish. We follow these simple rules to
make<01:02:20.559><c> good</c><01:02:20.799><c> software.</c><01:02:22.160><c> Every</c><01:02:22.559><c> step</c><01:02:22.880><c> is</c>

01:02:23.109 --> 01:02:23.119 align:start position:0%
make good software. Every step is
 

01:02:23.119 --> 01:02:25.430 align:start position:0%
make good software. Every step is
important<01:02:23.440><c> for</c><01:02:23.680><c> the</c><01:02:23.839><c> final</c><01:02:24.160><c> product.</c>

01:02:25.430 --> 01:02:25.440 align:start position:0%
important for the final product.
 

01:02:25.440 --> 01:02:27.430 align:start position:0%
important for the final product.
Deployment<01:02:26.000><c> is</c><01:02:26.240><c> the</c><01:02:26.400><c> final</c><01:02:26.720><c> goal</c><01:02:26.960><c> of</c><01:02:27.200><c> this</c>

01:02:27.430 --> 01:02:27.440 align:start position:0%
Deployment is the final goal of this
 

01:02:27.440 --> 01:02:30.950 align:start position:0%
Deployment is the final goal of this
journey.<01:02:28.160><c> Our</c><01:02:28.480><c> next</c><01:02:28.720><c> talk</c><01:02:29.040><c> is</c><01:02:29.280><c> about</c><01:02:29.680><c> codecs.</c>

01:02:30.950 --> 01:02:30.960 align:start position:0%
journey. Our next talk is about codecs.
 

01:02:30.960 --> 01:02:32.710 align:start position:0%
journey. Our next talk is about codecs.
We<01:02:31.200><c> will</c><01:02:31.440><c> learn</c><01:02:31.599><c> about</c><01:02:31.839><c> our</c><01:02:32.079><c> projects</c><01:02:32.480><c> in</c>

01:02:32.710 --> 01:02:32.720 align:start position:0%
We will learn about our projects in
 

01:02:32.720 --> 01:02:35.750 align:start position:0%
We will learn about our projects in
codecs.<01:02:34.000><c> Project</c><01:02:34.400><c> navigation</c><01:02:35.040><c> is</c><01:02:35.200><c> a</c><01:02:35.440><c> very</c>

01:02:35.750 --> 01:02:35.760 align:start position:0%
codecs. Project navigation is a very
 

01:02:35.760 --> 01:02:37.990 align:start position:0%
codecs. Project navigation is a very
important<01:02:36.240><c> AI</c><01:02:36.720><c> skill</c><01:02:36.960><c> in</c><01:02:37.200><c> modern</c><01:02:37.520><c> software</c>

01:02:37.990 --> 01:02:38.000 align:start position:0%
important AI skill in modern software
 

01:02:38.000 --> 01:02:41.190 align:start position:0%
important AI skill in modern software
development.<01:02:39.359><c> In</c><01:02:39.599><c> big</c><01:02:39.920><c> business</c><01:02:40.319><c> places,</c>

01:02:41.190 --> 01:02:41.200 align:start position:0%
development. In big business places,
 

01:02:41.200 --> 01:02:43.270 align:start position:0%
development. In big business places,
developers<01:02:41.839><c> work</c><01:02:42.000><c> with</c><01:02:42.319><c> big</c><01:02:42.640><c> repositories.</c>

01:02:43.270 --> 01:02:43.280 align:start position:0%
developers work with big repositories.
 

01:02:43.280 --> 01:02:46.309 align:start position:0%
developers work with big repositories.
Often<01:02:44.480><c> these</c><01:02:44.880><c> repositories</c><01:02:45.520><c> have</c><01:02:45.839><c> thousands</c>

01:02:46.309 --> 01:02:46.319 align:start position:0%
Often these repositories have thousands
 

01:02:46.319 --> 01:02:48.870 align:start position:0%
Often these repositories have thousands
of<01:02:46.480><c> files.</c><01:02:47.680><c> We</c><01:02:47.920><c> can</c><01:02:48.079><c> see</c><01:02:48.240><c> our</c><01:02:48.480><c> multiple</c>

01:02:48.870 --> 01:02:48.880 align:start position:0%
of files. We can see our multiple
 

01:02:48.880 --> 01:02:52.069 align:start position:0%
of files. We can see our multiple
services<01:02:49.440><c> directly.</c><01:02:50.880><c> It</c><01:02:51.119><c> also</c><01:02:51.440><c> sees</c><01:02:51.760><c> big</c>

01:02:52.069 --> 01:02:52.079 align:start position:0%
services directly. It also sees big
 

01:02:52.079 --> 01:02:55.190 align:start position:0%
services directly. It also sees big
documentation,<01:02:53.359><c> complex</c><01:02:53.839><c> dependencies,</c><01:02:54.880><c> and</c>

01:02:55.190 --> 01:02:55.200 align:start position:0%
documentation, complex dependencies, and
 

01:02:55.200 --> 01:02:58.309 align:start position:0%
documentation, complex dependencies, and
multiple<01:02:55.680><c> servers.</c><01:02:56.799><c> Understanding</c><01:02:58.000><c> these</c>

01:02:58.309 --> 01:02:58.319 align:start position:0%
multiple servers. Understanding these
 

01:02:58.319 --> 01:03:00.390 align:start position:0%
multiple servers. Understanding these
projects<01:02:58.720><c> by</c><01:02:58.960><c> hand</c><01:02:59.280><c> needs</c><01:02:59.680><c> much</c><01:03:00.000><c> time</c><01:03:00.160><c> and</c>

01:03:00.390 --> 01:03:00.400 align:start position:0%
projects by hand needs much time and
 

01:03:00.400 --> 01:03:03.349 align:start position:0%
projects by hand needs much time and
effort.<01:03:01.760><c> Codeex</c><01:03:02.480><c> helps</c><01:03:02.799><c> developers</c>

01:03:03.349 --> 01:03:03.359 align:start position:0%
effort. Codeex helps developers
 

01:03:03.359 --> 01:03:06.069 align:start position:0%
effort. Codeex helps developers
understand<01:03:03.760><c> the</c><01:03:04.079><c> project</c><01:03:04.400><c> structures</c><01:03:04.960><c> well.</c>

01:03:06.069 --> 01:03:06.079 align:start position:0%
understand the project structures well.
 

01:03:06.079 --> 01:03:08.549 align:start position:0%
understand the project structures well.
It<01:03:06.400><c> finds</c><01:03:06.720><c> correct</c><01:03:07.119><c> files,</c><01:03:08.079><c> traces</c>

01:03:08.549 --> 01:03:08.559 align:start position:0%
It finds correct files, traces
 

01:03:08.559 --> 01:03:10.630 align:start position:0%
It finds correct files, traces
dependencies,<01:03:09.680><c> and</c><01:03:09.920><c> locates</c><01:03:10.400><c> our</c>

01:03:10.630 --> 01:03:10.640 align:start position:0%
dependencies, and locates our
 

01:03:10.640 --> 01:03:13.109 align:start position:0%
dependencies, and locates our
implementation<01:03:11.359><c> details.</c>

01:03:13.109 --> 01:03:13.119 align:start position:0%
implementation details.
 

01:03:13.119 --> 01:03:15.829 align:start position:0%
implementation details.
I<01:03:13.359><c> go</c><01:03:13.520><c> to</c><01:03:13.599><c> the</c><01:03:13.839><c> project</c><01:03:14.160><c> menu</c><01:03:14.480><c> directly.</c><01:03:15.599><c> I</c>

01:03:15.829 --> 01:03:15.839 align:start position:0%
I go to the project menu directly. I
 

01:03:15.839 --> 01:03:18.870 align:start position:0%
I go to the project menu directly. I
click<01:03:16.240><c> start</c><01:03:16.480><c> from</c><01:03:16.720><c> scratch.</c><01:03:18.000><c> I</c><01:03:18.240><c> name</c><01:03:18.480><c> the</c><01:03:18.720><c> new</c>

01:03:18.870 --> 01:03:18.880 align:start position:0%
click start from scratch. I name the new
 

01:03:18.880 --> 01:03:21.190 align:start position:0%
click start from scratch. I name the new
project<01:03:19.520><c> Metabrains.</c>

01:03:21.190 --> 01:03:21.200 align:start position:0%
project Metabrains.
 

01:03:21.200 --> 01:03:24.390 align:start position:0%
project Metabrains.
I<01:03:21.520><c> start</c><01:03:21.839><c> one</c><01:03:22.160><c> project</c><01:03:22.640><c> directly</c><01:03:23.200><c> here.</c><01:03:24.079><c> I</c>

01:03:24.390 --> 01:03:24.400 align:start position:0%
I start one project directly here. I
 

01:03:24.400 --> 01:03:28.069 align:start position:0%
I start one project directly here. I
save<01:03:24.640><c> it.</c><01:03:25.839><c> Now</c><01:03:26.079><c> we</c><01:03:26.319><c> have</c><01:03:26.400><c> a</c><01:03:26.559><c> new</c><01:03:26.799><c> project.</c>

01:03:28.069 --> 01:03:28.079 align:start position:0%
save it. Now we have a new project.
 

01:03:28.079 --> 01:03:29.990 align:start position:0%
save it. Now we have a new project.
There<01:03:28.319><c> is</c><01:03:28.480><c> no</c><01:03:28.720><c> chat</c><01:03:29.039><c> available</c><01:03:29.440><c> yet</c><01:03:29.680><c> in</c><01:03:29.839><c> the</c>

01:03:29.990 --> 01:03:30.000 align:start position:0%
There is no chat available yet in the
 

01:03:30.000 --> 01:03:32.950 align:start position:0%
There is no chat available yet in the
project.<01:03:31.200><c> You</c><01:03:31.440><c> see</c><01:03:31.599><c> our</c><01:03:31.839><c> explorer</c><01:03:32.319><c> and</c><01:03:32.559><c> object</c>

01:03:32.950 --> 01:03:32.960 align:start position:0%
project. You see our explorer and object
 

01:03:32.960 --> 01:03:34.470 align:start position:0%
project. You see our explorer and object
options.

01:03:34.470 --> 01:03:34.480 align:start position:0%
options.
 

01:03:34.480 --> 01:03:36.950 align:start position:0%
options.
If<01:03:34.720><c> we</c><01:03:34.880><c> turn</c><01:03:35.039><c> on</c><01:03:35.280><c> the</c><01:03:35.440><c> explorer,</c><01:03:36.319><c> our</c><01:03:36.640><c> file</c>

01:03:36.950 --> 01:03:36.960 align:start position:0%
If we turn on the explorer, our file
 

01:03:36.960 --> 01:03:39.029 align:start position:0%
If we turn on the explorer, our file
opens<01:03:37.359><c> automatically.</c>

01:03:39.029 --> 01:03:39.039 align:start position:0%
opens automatically.
 

01:03:39.039 --> 01:03:40.630 align:start position:0%
opens automatically.
You<01:03:39.280><c> can</c><01:03:39.359><c> see</c><01:03:39.520><c> we</c><01:03:39.839><c> have</c><01:03:39.920><c> no</c><01:03:40.240><c> document</c>

01:03:40.630 --> 01:03:40.640 align:start position:0%
You can see we have no document
 

01:03:40.640 --> 01:03:43.910 align:start position:0%
You can see we have no document
available<01:03:41.119><c> yet.</c><01:03:42.240><c> With</c><01:03:42.559><c> time</c><01:03:43.280><c> we</c><01:03:43.520><c> will</c><01:03:43.680><c> make</c>

01:03:43.910 --> 01:03:43.920 align:start position:0%
available yet. With time we will make
 

01:03:43.920 --> 01:03:46.230 align:start position:0%
available yet. With time we will make
many<01:03:44.240><c> additions</c><01:03:44.640><c> and</c><01:03:44.880><c> changes.</c>

01:03:46.230 --> 01:03:46.240 align:start position:0%
many additions and changes.
 

01:03:46.240 --> 01:03:48.470 align:start position:0%
many additions and changes.
Automatically<01:03:47.119><c> our</c><01:03:47.359><c> response</c><01:03:47.839><c> and</c><01:03:48.079><c> style</c>

01:03:48.470 --> 01:03:48.480 align:start position:0%
Automatically our response and style
 

01:03:48.480 --> 01:03:50.390 align:start position:0%
Automatically our response and style
will<01:03:48.720><c> change.</c>

01:03:50.390 --> 01:03:50.400 align:start position:0%
will change.
 

01:03:50.400 --> 01:03:52.870 align:start position:0%
will change.
I<01:03:50.640><c> will</c><01:03:50.799><c> start</c><01:03:51.039><c> from</c><01:03:51.280><c> the</c><01:03:51.440><c> beginning.</c><01:03:52.480><c> We</c><01:03:52.720><c> will</c>

01:03:52.870 --> 01:03:52.880 align:start position:0%
I will start from the beginning. We will
 

01:03:52.880 --> 01:03:54.549 align:start position:0%
I will start from the beginning. We will
look<01:03:52.960><c> at</c><01:03:53.200><c> all</c><01:03:53.359><c> the</c><01:03:53.520><c> changes</c><01:03:53.839><c> we</c><01:03:54.160><c> make</c><01:03:54.319><c> from</c>

01:03:54.549 --> 01:03:54.559 align:start position:0%
look at all the changes we make from
 

01:03:54.559 --> 01:03:57.910 align:start position:0%
look at all the changes we make from
start<01:03:54.880><c> to</c><01:03:55.119><c> now.</c><01:03:56.400><c> Along</c><01:03:56.720><c> with</c><01:03:56.960><c> changes,</c><01:03:57.680><c> we</c>

01:03:57.910 --> 01:03:57.920 align:start position:0%
start to now. Along with changes, we
 

01:03:57.920 --> 01:04:00.950 align:start position:0%
start to now. Along with changes, we
will<01:03:58.079><c> also</c><01:03:58.400><c> see</c><01:03:58.559><c> the</c><01:03:58.880><c> time.</c><01:04:00.079><c> We</c><01:04:00.319><c> will</c><01:04:00.480><c> see</c><01:04:00.640><c> how</c>

01:04:00.950 --> 01:04:00.960 align:start position:0%
will also see the time. We will see how
 

01:04:00.960 --> 01:04:04.390 align:start position:0%
will also see the time. We will see how
much<01:04:01.200><c> time</c><01:04:01.520><c> one</c><01:04:01.839><c> full</c><01:04:02.160><c> cycle</c><01:04:02.559><c> takes.</c><01:04:04.000><c> We</c><01:04:04.240><c> can</c>

01:04:04.390 --> 01:04:04.400 align:start position:0%
much time one full cycle takes. We can
 

01:04:04.400 --> 01:04:07.349 align:start position:0%
much time one full cycle takes. We can
look<01:04:04.559><c> at</c><01:04:04.720><c> the</c><01:04:04.960><c> complete</c><01:04:05.359><c> process</c><01:04:05.839><c> directly.</c>

01:04:07.349 --> 01:04:07.359 align:start position:0%
look at the complete process directly.
 

01:04:07.359 --> 01:04:09.029 align:start position:0%
look at the complete process directly.
Sometimes<01:04:07.920><c> we</c><01:04:08.160><c> must</c><01:04:08.319><c> approve</c><01:04:08.720><c> things</c>

01:04:09.029 --> 01:04:09.039 align:start position:0%
Sometimes we must approve things
 

01:04:09.039 --> 01:04:11.589 align:start position:0%
Sometimes we must approve things
directly<01:04:09.520><c> to</c><01:04:09.760><c> understand</c><01:04:10.160><c> them.</c><01:04:11.039><c> I</c><01:04:11.280><c> will</c><01:04:11.440><c> tell</c>

01:04:11.589 --> 01:04:11.599 align:start position:0%
directly to understand them. I will tell
 

01:04:11.599 --> 01:04:14.390 align:start position:0%
directly to understand them. I will tell
you.<01:04:12.799><c> I</c><01:04:13.039><c> will</c><01:04:13.200><c> type</c><01:04:13.520><c> what</c><01:04:13.760><c> things</c><01:04:14.079><c> should</c><01:04:14.240><c> be</c>

01:04:14.390 --> 01:04:14.400 align:start position:0%
you. I will type what things should be
 

01:04:14.400 --> 01:04:18.789 align:start position:0%
you. I will type what things should be
in<01:04:14.559><c> our</c><01:04:14.720><c> project.</c><01:04:15.839><c> I</c><01:04:16.160><c> write</c><01:04:17.039><c> create</c><01:04:17.359><c> an</c><01:04:17.680><c> agent</c>

01:04:18.789 --> 01:04:18.799 align:start position:0%
in our project. I write create an agent
 

01:04:18.799 --> 01:04:20.710 align:start position:0%
in our project. I write create an agent
MD<01:04:19.280><c> file.</c>

01:04:20.710 --> 01:04:20.720 align:start position:0%
MD file.
 

01:04:20.720 --> 01:04:24.390 align:start position:0%
MD file.
We<01:04:20.960><c> will</c><01:04:21.200><c> create</c><01:04:21.440><c> the</c><01:04:21.680><c> agent.mmd</c><01:04:22.880><c> file</c><01:04:23.200><c> here.</c>

01:04:24.390 --> 01:04:24.400 align:start position:0%
We will create the agent.mmd file here.
 

01:04:24.400 --> 01:04:26.309 align:start position:0%
We will create the agent.mmd file here.
This<01:04:24.640><c> makes</c><01:04:24.880><c> our</c><01:04:25.039><c> agent</c><01:04:25.520><c> work</c><01:04:25.680><c> in</c><01:04:25.839><c> a</c><01:04:26.079><c> much</c>

01:04:26.309 --> 01:04:26.319 align:start position:0%
This makes our agent work in a much
 

01:04:26.319 --> 01:04:29.750 align:start position:0%
This makes our agent work in a much
better<01:04:26.640><c> way.</c><01:04:27.920><c> I</c><01:04:28.240><c> type</c><01:04:28.960><c> because</c><01:04:29.200><c> this</c><01:04:29.440><c> is</c><01:04:29.599><c> a</c>

01:04:29.750 --> 01:04:29.760 align:start position:0%
better way. I type because this is a
 

01:04:29.760 --> 01:04:31.750 align:start position:0%
better way. I type because this is a
corporate<01:04:30.240><c> sales</c><01:04:30.640><c> manager</c><01:04:30.960><c> and</c><01:04:31.280><c> content</c>

01:04:31.750 --> 01:04:31.760 align:start position:0%
corporate sales manager and content
 

01:04:31.760 --> 01:04:34.549 align:start position:0%
corporate sales manager and content
creator<01:04:32.240><c> project.</c><01:04:33.520><c> It</c><01:04:33.760><c> will</c><01:04:33.920><c> do</c><01:04:34.079><c> the</c><01:04:34.319><c> first</c>

01:04:34.549 --> 01:04:34.559 align:start position:0%
creator project. It will do the first
 

01:04:34.559 --> 01:04:37.029 align:start position:0%
creator project. It will do the first
step<01:04:34.720><c> of</c><01:04:34.880><c> our</c><01:04:35.119><c> project</c><01:04:35.520><c> here.</c>

01:04:37.029 --> 01:04:37.039 align:start position:0%
step of our project here.
 

01:04:37.039 --> 01:04:39.430 align:start position:0%
step of our project here.
First<01:04:37.280><c> of</c><01:04:37.440><c> all,</c><01:04:37.920><c> we</c><01:04:38.160><c> give</c><01:04:38.319><c> it</c><01:04:38.480><c> the</c><01:04:38.720><c> context</c><01:04:39.119><c> and</c>

01:04:39.430 --> 01:04:39.440 align:start position:0%
First of all, we give it the context and
 

01:04:39.440 --> 01:04:41.190 align:start position:0%
First of all, we give it the context and
our<01:04:39.680><c> details.</c>

01:04:41.190 --> 01:04:41.200 align:start position:0%
our details.
 

01:04:41.200 --> 01:04:43.190 align:start position:0%
our details.
We<01:04:41.440><c> are</c><01:04:41.599><c> making</c><01:04:41.839><c> the</c><01:04:42.160><c> employee</c><01:04:42.720><c> do</c><01:04:42.880><c> these</c>

01:04:43.190 --> 01:04:43.200 align:start position:0%
We are making the employee do these
 

01:04:43.200 --> 01:04:45.670 align:start position:0%
We are making the employee do these
things<01:04:43.520><c> here.</c><01:04:44.640><c> We</c><01:04:44.880><c> will</c><01:04:45.039><c> include</c><01:04:45.359><c> this</c>

01:04:45.670 --> 01:04:45.680 align:start position:0%
things here. We will include this
 

01:04:45.680 --> 01:04:48.309 align:start position:0%
things here. We will include this
directly<01:04:46.160><c> for</c><01:04:46.400><c> our</c><01:04:46.640><c> approval.</c>

01:04:48.309 --> 01:04:48.319 align:start position:0%
directly for our approval.
 

01:04:48.319 --> 01:04:50.470 align:start position:0%
directly for our approval.
I<01:04:48.640><c> tell</c><01:04:48.799><c> you</c><01:04:49.039><c> that</c><01:04:49.280><c> a</c><01:04:49.520><c> complete</c><01:04:50.000><c> process</c>

01:04:50.470 --> 01:04:50.480 align:start position:0%
I tell you that a complete process
 

01:04:50.480 --> 01:04:53.510 align:start position:0%
I tell you that a complete process
discussion<01:04:50.960><c> is</c><01:04:51.200><c> very</c><01:04:51.599><c> important</c><01:04:52.000><c> here.</c><01:04:53.200><c> In</c>

01:04:53.510 --> 01:04:53.520 align:start position:0%
discussion is very important here. In
 

01:04:53.520 --> 01:04:57.190 align:start position:0%
discussion is very important here. In
this<01:04:54.160><c> we</c><01:04:54.400><c> have</c><01:04:54.559><c> to</c><01:04:54.799><c> involve</c><01:04:55.280><c> all</c><01:04:55.520><c> our</c><01:04:55.760><c> details.</c>

01:04:57.190 --> 01:04:57.200 align:start position:0%
this we have to involve all our details.
 

01:04:57.200 --> 01:04:59.349 align:start position:0%
this we have to involve all our details.
We<01:04:57.440><c> must</c><01:04:57.760><c> involve</c><01:04:58.160><c> our</c><01:04:58.480><c> full</c><01:04:58.880><c> working</c>

01:04:59.349 --> 01:04:59.359 align:start position:0%
We must involve our full working
 

01:04:59.359 --> 01:05:02.390 align:start position:0%
We must involve our full working
process.<01:04:59.839><c> Here</c><01:05:01.280><c> you</c><01:05:01.520><c> can</c><01:05:01.680><c> see</c><01:05:01.839><c> it</c><01:05:02.000><c> will</c><01:05:02.160><c> take</c>

01:05:02.390 --> 01:05:02.400 align:start position:0%
process. Here you can see it will take
 

01:05:02.400 --> 01:05:05.270 align:start position:0%
process. Here you can see it will take
some<01:05:02.640><c> time.</c><01:05:02.880><c> Obviously</c><01:05:04.319><c> it</c><01:05:04.559><c> is</c><01:05:04.720><c> working</c><01:05:05.039><c> in</c>

01:05:05.270 --> 01:05:05.280 align:start position:0%
some time. Obviously it is working in
 

01:05:05.280 --> 01:05:08.230 align:start position:0%
some time. Obviously it is working in
our<01:05:05.520><c> exact</c><01:05:05.920><c> folder.</c><01:05:07.280><c> If</c><01:05:07.520><c> I</c><01:05:07.680><c> refresh</c><01:05:08.000><c> our</c>

01:05:08.230 --> 01:05:08.240 align:start position:0%
our exact folder. If I refresh our
 

01:05:08.240 --> 01:05:11.430 align:start position:0%
our exact folder. If I refresh our
folder<01:05:08.640><c> here</c><01:05:09.359><c> you</c><01:05:09.599><c> will</c><01:05:09.760><c> see</c><01:05:09.920><c> the</c><01:05:10.079><c> agent</c><01:05:11.039><c> ND</c>

01:05:11.430 --> 01:05:11.440 align:start position:0%
folder here you will see the agent ND
 

01:05:11.440 --> 01:05:13.750 align:start position:0%
folder here you will see the agent ND
file<01:05:11.760><c> is</c><01:05:12.000><c> created.</c>

01:05:13.750 --> 01:05:13.760 align:start position:0%
file is created.
 

01:05:13.760 --> 01:05:16.710 align:start position:0%
file is created.
We<01:05:14.000><c> can</c><01:05:14.079><c> directly</c><01:05:14.640><c> review</c><01:05:14.960><c> it</c><01:05:15.119><c> here.</c><01:05:16.400><c> It</c>

01:05:16.710 --> 01:05:16.720 align:start position:0%
We can directly review it here. It
 

01:05:16.720 --> 01:05:19.510 align:start position:0%
We can directly review it here. It
created<01:05:17.039><c> the</c><01:05:17.280><c> agent.mmd</c><01:05:18.640><c> file</c><01:05:19.119><c> with</c><01:05:19.359><c> a</c>

01:05:19.510 --> 01:05:19.520 align:start position:0%
created the agent.mmd file with a
 

01:05:19.520 --> 01:05:22.230 align:start position:0%
created the agent.mmd file with a
tailored<01:05:20.000><c> operating</c><01:05:20.480><c> brief.</c><01:05:21.760><c> This</c><01:05:21.920><c> is</c><01:05:22.079><c> for</c>

01:05:22.230 --> 01:05:22.240 align:start position:0%
tailored operating brief. This is for
 

01:05:22.240 --> 01:05:24.390 align:start position:0%
tailored operating brief. This is for
the<01:05:22.480><c> corporate</c><01:05:22.880><c> sales</c><01:05:23.359><c> manager</c><01:05:23.680><c> and</c><01:05:24.000><c> content</c>

01:05:24.390 --> 01:05:24.400 align:start position:0%
the corporate sales manager and content
 

01:05:24.400 --> 01:05:25.910 align:start position:0%
the corporate sales manager and content
project.

01:05:25.910 --> 01:05:25.920 align:start position:0%
project.
 

01:05:25.920 --> 01:05:30.069 align:start position:0%
project.
The<01:05:26.160><c> agent.md</c><01:05:27.440><c> file</c><01:05:27.760><c> is</c><01:05:28.000><c> made</c><01:05:28.240><c> here.</c><01:05:29.680><c> You</c><01:05:29.920><c> can</c>

01:05:30.069 --> 01:05:30.079 align:start position:0%
The agent.md file is made here. You can
 

01:05:30.079 --> 01:05:32.230 align:start position:0%
The agent.md file is made here. You can
see<01:05:30.319><c> our</c><01:05:30.640><c> exact</c><01:05:31.119><c> source</c><01:05:31.520><c> code</c><01:05:31.760><c> and</c><01:05:32.000><c> other</c>

01:05:32.230 --> 01:05:32.240 align:start position:0%
see our exact source code and other
 

01:05:32.240 --> 01:05:34.870 align:start position:0%
see our exact source code and other
things<01:05:32.480><c> are</c><01:05:32.720><c> available.</c><01:05:34.079><c> We</c><01:05:34.319><c> can</c><01:05:34.480><c> open</c><01:05:34.720><c> it</c>

01:05:34.870 --> 01:05:34.880 align:start position:0%
things are available. We can open it
 

01:05:34.880 --> 01:05:38.309 align:start position:0%
things are available. We can open it
directly<01:05:35.280><c> in</c><01:05:35.520><c> our</c><01:05:35.680><c> VS</c><01:05:36.079><c> code.</c><01:05:37.520><c> We</c><01:05:37.760><c> can</c><01:05:37.920><c> open</c><01:05:38.160><c> it</c>

01:05:38.309 --> 01:05:38.319 align:start position:0%
directly in our VS code. We can open it
 

01:05:38.319 --> 01:05:40.549 align:start position:0%
directly in our VS code. We can open it
in<01:05:38.480><c> the</c><01:05:38.640><c> default</c><01:05:39.039><c> application.</c>

01:05:40.549 --> 01:05:40.559 align:start position:0%
in the default application.
 

01:05:40.559 --> 01:05:43.670 align:start position:0%
in the default application.
We<01:05:40.799><c> can</c><01:05:40.960><c> also</c><01:05:41.280><c> open</c><01:05:41.520><c> it</c><01:05:41.680><c> in</c><01:05:41.839><c> our</c><01:05:42.000><c> terminal.</c>

01:05:43.670 --> 01:05:43.680 align:start position:0%
We can also open it in our terminal.
 

01:05:43.680 --> 01:05:46.470 align:start position:0%
We can also open it in our terminal.
These<01:05:44.079><c> things</c><01:05:44.400><c> are</c><01:05:44.640><c> much</c><01:05:45.039><c> better</c><01:05:45.359><c> here.</c><01:05:46.240><c> We</c>

01:05:46.470 --> 01:05:46.480 align:start position:0%
These things are much better here. We
 

01:05:46.480 --> 01:05:49.750 align:start position:0%
These things are much better here. We
have<01:05:46.640><c> a</c><01:05:46.880><c> complete</c><01:05:47.359><c> system</c><01:05:47.760><c> environment.</c>

01:05:49.750 --> 01:05:49.760 align:start position:0%
have a complete system environment.
 

01:05:49.760 --> 01:05:52.309 align:start position:0%
have a complete system environment.
Automatically<01:05:50.799><c> we</c><01:05:51.119><c> see</c><01:05:51.280><c> all</c><01:05:51.599><c> divisions</c><01:05:52.079><c> and</c>

01:05:52.309 --> 01:05:52.319 align:start position:0%
Automatically we see all divisions and
 

01:05:52.319 --> 01:05:55.589 align:start position:0%
Automatically we see all divisions and
working<01:05:52.640><c> ability</c><01:05:53.119><c> here.</c><01:05:54.400><c> Sometimes</c><01:05:55.280><c> this</c>

01:05:55.589 --> 01:05:55.599 align:start position:0%
working ability here. Sometimes this
 

01:05:55.599 --> 01:05:57.670 align:start position:0%
working ability here. Sometimes this
working<01:05:55.920><c> ability</c><01:05:56.400><c> or</c><01:05:56.720><c> complete</c><01:05:57.200><c> process</c>

01:05:57.670 --> 01:05:57.680 align:start position:0%
working ability or complete process
 

01:05:57.680 --> 01:06:00.950 align:start position:0%
working ability or complete process
causes<01:05:58.160><c> problems.</c><01:05:59.440><c> It</c><01:05:59.680><c> causes</c><01:06:00.079><c> problems</c><01:06:00.480><c> on</c><01:06:00.720><c> a</c>

01:06:00.950 --> 01:06:00.960 align:start position:0%
causes problems. It causes problems on a
 

01:06:00.960 --> 01:06:03.990 align:start position:0%
causes problems. It causes problems on a
big<01:06:01.200><c> scale.</c><01:06:02.480><c> We</c><01:06:02.720><c> see</c><01:06:02.960><c> many</c><01:06:03.280><c> issues</c><01:06:03.599><c> in</c><01:06:03.760><c> our</c>

01:06:03.990 --> 01:06:04.000 align:start position:0%
big scale. We see many issues in our
 

01:06:04.000 --> 01:06:05.510 align:start position:0%
big scale. We see many issues in our
work.

01:06:05.510 --> 01:06:05.520 align:start position:0%
work.
 

01:06:05.520 --> 01:06:08.390 align:start position:0%
work.
We<01:06:05.839><c> usually</c><01:06:06.319><c> create</c><01:06:06.640><c> our</c><01:06:06.960><c> complete</c><01:06:07.520><c> empty</c><01:06:07.920><c> MD</c>

01:06:08.390 --> 01:06:08.400 align:start position:0%
We usually create our complete empty MD
 

01:06:08.400 --> 01:06:10.309 align:start position:0%
We usually create our complete empty MD
file<01:06:08.720><c> at</c><01:06:08.960><c> the</c><01:06:09.119><c> very</c><01:06:09.440><c> start</c><01:06:09.599><c> of</c><01:06:09.760><c> the</c><01:06:10.000><c> project</c>

01:06:10.309 --> 01:06:10.319 align:start position:0%
file at the very start of the project
 

01:06:10.319 --> 01:06:14.390 align:start position:0%
file at the very start of the project
setup.<01:06:11.680><c> So</c><01:06:12.240><c> on</c><01:06:12.480><c> a</c><01:06:12.640><c> big</c><01:06:12.880><c> scale</c><01:06:13.520><c> if</c><01:06:13.760><c> any</c><01:06:14.079><c> issue</c>

01:06:14.390 --> 01:06:14.400 align:start position:0%
setup. So on a big scale if any issue
 

01:06:14.400 --> 01:06:16.630 align:start position:0%
setup. So on a big scale if any issue
happens<01:06:14.799><c> later</c><01:06:15.520><c> we</c><01:06:15.760><c> can</c><01:06:16.000><c> understand</c><01:06:16.400><c> it</c>

01:06:16.630 --> 01:06:16.640 align:start position:0%
happens later we can understand it
 

01:06:16.640 --> 01:06:19.589 align:start position:0%
happens later we can understand it
early.<01:06:18.000><c> We</c><01:06:18.319><c> can</c><01:06:18.480><c> do</c><01:06:18.640><c> things</c><01:06:18.880><c> early</c><01:06:19.280><c> according</c>

01:06:19.589 --> 01:06:19.599 align:start position:0%
early. We can do things early according
 

01:06:19.599 --> 01:06:22.309 align:start position:0%
early. We can do things early according
to<01:06:19.760><c> our</c><01:06:20.000><c> system.</c><01:06:21.280><c> This</c><01:06:21.520><c> is</c><01:06:21.680><c> a</c><01:06:21.920><c> basic</c>

01:06:22.309 --> 01:06:22.319 align:start position:0%
to our system. This is a basic
 

01:06:22.319 --> 01:06:25.190 align:start position:0%
to our system. This is a basic
discussion.<01:06:22.880><c> Now</c><01:06:24.000><c> we</c><01:06:24.319><c> see</c><01:06:24.480><c> how</c><01:06:24.799><c> complete</c>

01:06:25.190 --> 01:06:25.200 align:start position:0%
discussion. Now we see how complete
 

01:06:25.200 --> 01:06:28.309 align:start position:0%
discussion. Now we see how complete
generation<01:06:25.839><c> happens.</c><01:06:27.039><c> We</c><01:06:27.280><c> see</c><01:06:27.440><c> how</c><01:06:27.680><c> we</c><01:06:27.839><c> take</c><01:06:28.000><c> a</c>

01:06:28.309 --> 01:06:28.319 align:start position:0%
generation happens. We see how we take a
 

01:06:28.319 --> 01:06:30.309 align:start position:0%
generation happens. We see how we take a
complete<01:06:28.720><c> process</c><01:06:29.119><c> or</c><01:06:29.440><c> understanding</c><01:06:30.079><c> with</c>

01:06:30.309 --> 01:06:30.319 align:start position:0%
complete process or understanding with
 

01:06:30.319 --> 01:06:34.549 align:start position:0%
complete process or understanding with
us.<01:06:31.760><c> After</c><01:06:32.000><c> the</c><01:06:32.240><c> agent</c><01:06:33.039><c> MD</c><01:06:33.440><c> file</c><01:06:34.160><c> we</c><01:06:34.400><c> will</c>

01:06:34.549 --> 01:06:34.559 align:start position:0%
us. After the agent MD file we will
 

01:06:34.559 --> 01:06:37.430 align:start position:0%
us. After the agent MD file we will
directly<01:06:35.039><c> look</c><01:06:35.200><c> at</c><01:06:35.359><c> our</c><01:06:35.599><c> project</c><01:06:35.920><c> structure.</c>

01:06:37.430 --> 01:06:37.440 align:start position:0%
directly look at our project structure.
 

01:06:37.440 --> 01:06:39.990 align:start position:0%
directly look at our project structure.
I<01:06:37.680><c> will</c><01:06:37.760><c> go</c><01:06:37.920><c> into</c><01:06:38.160><c> the</c><01:06:38.400><c> exact</c><01:06:38.720><c> same</c><01:06:39.039><c> folder.</c><01:06:39.760><c> I</c>

01:06:39.990 --> 01:06:40.000 align:start position:0%
I will go into the exact same folder. I
 

01:06:40.000 --> 01:06:43.109 align:start position:0%
I will go into the exact same folder. I
will<01:06:40.160><c> include</c><01:06:40.480><c> a</c><01:06:40.720><c> new</c><01:06:40.880><c> folder</c><01:06:41.440><c> here.</c><01:06:42.799><c> This</c><01:06:42.960><c> is</c>

01:06:43.109 --> 01:06:43.119 align:start position:0%
will include a new folder here. This is
 

01:06:43.119 --> 01:06:45.829 align:start position:0%
will include a new folder here. This is
from<01:06:43.280><c> a</c><01:06:43.520><c> previously</c><01:06:44.000><c> created</c><01:06:44.400><c> section.</c><01:06:45.680><c> You</c>

01:06:45.829 --> 01:06:45.839 align:start position:0%
from a previously created section. You
 

01:06:45.839 --> 01:06:47.589 align:start position:0%
from a previously created section. You
can<01:06:46.000><c> see</c><01:06:46.079><c> our</c><01:06:46.400><c> portfolios</c><01:06:46.960><c> are</c><01:06:47.200><c> available</c>

01:06:47.589 --> 01:06:47.599 align:start position:0%
can see our portfolios are available
 

01:06:47.599 --> 01:06:50.309 align:start position:0%
can see our portfolios are available
here.<01:06:48.799><c> I</c><01:06:49.039><c> will</c><01:06:49.200><c> do</c><01:06:49.359><c> all</c><01:06:49.520><c> the</c><01:06:49.760><c> portfolio</c>

01:06:50.309 --> 01:06:50.319 align:start position:0%
here. I will do all the portfolio
 

01:06:50.319 --> 01:06:53.670 align:start position:0%
here. I will do all the portfolio
discussion<01:06:50.880><c> here.</c><01:06:52.319><c> I</c><01:06:52.559><c> will</c><01:06:52.720><c> now</c><01:06:52.960><c> analyze</c><01:06:53.440><c> our</c>

01:06:53.670 --> 01:06:53.680 align:start position:0%
discussion here. I will now analyze our
 

01:06:53.680 --> 01:06:55.349 align:start position:0%
discussion here. I will now analyze our
repository.

01:06:55.349 --> 01:06:55.359 align:start position:0%
repository.
 

01:06:55.359 --> 01:06:58.150 align:start position:0%
repository.
I<01:06:55.680><c> write</c><01:06:56.160><c> analyze</c><01:06:56.720><c> this</c><01:06:56.960><c> repository</c><01:06:57.920><c> and</c>

01:06:58.150 --> 01:06:58.160 align:start position:0%
I write analyze this repository and
 

01:06:58.160 --> 01:07:00.150 align:start position:0%
I write analyze this repository and
provide<01:06:58.480><c> a</c><01:06:58.720><c> comprehensive</c><01:06:59.359><c> overview</c><01:06:59.760><c> of</c><01:06:59.920><c> the</c>

01:07:00.150 --> 01:07:00.160 align:start position:0%
provide a comprehensive overview of the
 

01:07:00.160 --> 01:07:03.029 align:start position:0%
provide a comprehensive overview of the
project<01:07:00.480><c> structure.</c><01:07:01.920><c> It</c><01:07:02.160><c> includes</c><01:07:02.559><c> the</c><01:07:02.799><c> main</c>

01:07:03.029 --> 01:07:03.039 align:start position:0%
project structure. It includes the main
 

01:07:03.039 --> 01:07:05.190 align:start position:0%
project structure. It includes the main
purpose<01:07:03.359><c> of</c><01:07:03.520><c> the</c><01:07:03.680><c> application.</c>

01:07:05.190 --> 01:07:05.200 align:start position:0%
purpose of the application.
 

01:07:05.200 --> 01:07:08.230 align:start position:0%
purpose of the application.
Then<01:07:05.440><c> we</c><01:07:05.680><c> have</c><01:07:06.000><c> highlevel</c><01:07:06.640><c> architecture.</c>

01:07:08.230 --> 01:07:08.240 align:start position:0%
Then we have highlevel architecture.
 

01:07:08.240 --> 01:07:11.270 align:start position:0%
Then we have highlevel architecture.
Then<01:07:08.480><c> we</c><01:07:08.720><c> have</c><01:07:09.039><c> important</c><01:07:09.520><c> directories.</c>

01:07:11.270 --> 01:07:11.280 align:start position:0%
Then we have important directories.
 

01:07:11.280 --> 01:07:13.510 align:start position:0%
Then we have important directories.
Then<01:07:11.520><c> we</c><01:07:11.760><c> have</c><01:07:12.000><c> all</c><01:07:12.319><c> options</c><01:07:12.720><c> for</c><01:07:13.039><c> important</c>

01:07:13.510 --> 01:07:13.520 align:start position:0%
Then we have all options for important
 

01:07:13.520 --> 01:07:16.789 align:start position:0%
Then we have all options for important
directories<01:07:14.079><c> on</c><01:07:14.319><c> a</c><01:07:14.480><c> big</c><01:07:14.720><c> scale.</c><01:07:16.079><c> After</c><01:07:16.400><c> major</c>

01:07:16.789 --> 01:07:16.799 align:start position:0%
directories on a big scale. After major
 

01:07:16.799 --> 01:07:19.990 align:start position:0%
directories on a big scale. After major
frameworks,<01:07:17.520><c> we</c><01:07:17.760><c> have</c><01:07:18.000><c> entry</c><01:07:18.400><c> points.</c><01:07:19.680><c> After</c>

01:07:19.990 --> 01:07:20.000 align:start position:0%
frameworks, we have entry points. After
 

01:07:20.000 --> 01:07:21.910 align:start position:0%
frameworks, we have entry points. After
entry<01:07:20.400><c> points,</c><01:07:20.720><c> we</c><01:07:20.960><c> have</c><01:07:21.200><c> configuration</c>

01:07:21.910 --> 01:07:21.920 align:start position:0%
entry points, we have configuration
 

01:07:21.920 --> 01:07:25.029 align:start position:0%
entry points, we have configuration
files.<01:07:23.359><c> Then</c><01:07:23.599><c> we</c><01:07:23.760><c> have</c><01:07:24.000><c> deployment</c><01:07:24.640><c> related</c>

01:07:25.029 --> 01:07:25.039 align:start position:0%
files. Then we have deployment related
 

01:07:25.039 --> 01:07:26.549 align:start position:0%
files. Then we have deployment related
files.

01:07:26.549 --> 01:07:26.559 align:start position:0%
files.
 

01:07:26.559 --> 01:07:29.430 align:start position:0%
files.
Then<01:07:26.799><c> we</c><01:07:27.039><c> have</c><01:07:27.280><c> testing</c><01:07:27.760><c> structure.</c>

01:07:29.430 --> 01:07:29.440 align:start position:0%
Then we have testing structure.
 

01:07:29.440 --> 01:07:31.670 align:start position:0%
Then we have testing structure.
Then<01:07:29.680><c> it</c><01:07:29.920><c> says</c><01:07:30.319><c> present</c><01:07:30.720><c> the</c><01:07:30.960><c> information</c><01:07:31.440><c> in</c>

01:07:31.670 --> 01:07:31.680 align:start position:0%
Then it says present the information in
 

01:07:31.680 --> 01:07:33.589 align:start position:0%
Then it says present the information in
a<01:07:31.920><c> structured</c><01:07:32.319><c> format</c><01:07:32.960><c> suitable</c><01:07:33.440><c> for</c>

01:07:33.589 --> 01:07:33.599 align:start position:0%
a structured format suitable for
 

01:07:33.599 --> 01:07:36.630 align:start position:0%
a structured format suitable for
onboarding<01:07:34.240><c> a</c><01:07:34.480><c> new</c><01:07:34.720><c> developer.</c><01:07:36.000><c> We</c><01:07:36.319><c> can</c><01:07:36.400><c> take</c>

01:07:36.630 --> 01:07:36.640 align:start position:0%
onboarding a new developer. We can take
 

01:07:36.640 --> 01:07:38.150 align:start position:0%
onboarding a new developer. We can take
our<01:07:36.799><c> things</c><01:07:37.119><c> directly</c><01:07:37.520><c> in</c><01:07:37.760><c> developer</c>

01:07:38.150 --> 01:07:38.160 align:start position:0%
our things directly in developer
 

01:07:38.160 --> 01:07:41.670 align:start position:0%
our things directly in developer
onboarding<01:07:38.799><c> too.</c><01:07:39.680><c> We</c><01:07:39.920><c> can</c><01:07:40.079><c> involve</c><01:07:40.480><c> them.</c>

01:07:41.670 --> 01:07:41.680 align:start position:0%
onboarding too. We can involve them.
 

01:07:41.680 --> 01:07:43.750 align:start position:0%
onboarding too. We can involve them.
This<01:07:41.920><c> is</c><01:07:42.000><c> a</c><01:07:42.240><c> complete</c><01:07:42.640><c> structured</c><01:07:43.119><c> repository</c>

01:07:43.750 --> 01:07:43.760 align:start position:0%
This is a complete structured repository
 

01:07:43.760 --> 01:07:46.069 align:start position:0%
This is a complete structured repository
layout<01:07:44.000><c> that</c><01:07:44.160><c> we</c><01:07:44.319><c> use</c><01:07:44.559><c> here.</c>

01:07:46.069 --> 01:07:46.079 align:start position:0%
layout that we use here.
 

01:07:46.079 --> 01:07:47.990 align:start position:0%
layout that we use here.
Sometimes<01:07:46.559><c> we</c><01:07:46.799><c> must</c><01:07:47.039><c> see</c><01:07:47.200><c> some</c><01:07:47.440><c> changes</c><01:07:47.760><c> in</c>

01:07:47.990 --> 01:07:48.000 align:start position:0%
Sometimes we must see some changes in
 

01:07:48.000 --> 01:07:51.029 align:start position:0%
Sometimes we must see some changes in
this<01:07:48.240><c> too.</c><01:07:49.440><c> In</c><01:07:49.760><c> this</c><01:07:50.000><c> we</c><01:07:50.240><c> also</c><01:07:50.559><c> involve</c>

01:07:51.029 --> 01:07:51.039 align:start position:0%
this too. In this we also involve
 

01:07:51.039 --> 01:07:52.870 align:start position:0%
this too. In this we also involve
multiple<01:07:51.520><c> repositories</c><01:07:52.160><c> and</c><01:07:52.480><c> options</c>

01:07:52.870 --> 01:07:52.880 align:start position:0%
multiple repositories and options
 

01:07:52.880 --> 01:07:54.470 align:start position:0%
multiple repositories and options
directly.

01:07:54.470 --> 01:07:54.480 align:start position:0%
directly.
 

01:07:54.480 --> 01:07:56.710 align:start position:0%
directly.
When<01:07:54.720><c> I</c><01:07:54.880><c> enter</c><01:07:55.200><c> this</c><01:07:55.520><c> it</c><01:07:55.680><c> will</c><01:07:55.920><c> directly</c><01:07:56.319><c> go</c><01:07:56.480><c> to</c>

01:07:56.710 --> 01:07:56.720 align:start position:0%
When I enter this it will directly go to
 

01:07:56.720 --> 01:08:00.549 align:start position:0%
When I enter this it will directly go to
our<01:07:56.880><c> folder.</c><01:07:58.079><c> The</c><01:07:58.319><c> index</c><01:07:58.720><c> file</c><01:07:59.039><c> is</c><01:07:59.200><c> inside.</c>

01:08:00.549 --> 01:08:00.559 align:start position:0%
our folder. The index file is inside.
 

01:08:00.559 --> 01:08:03.510 align:start position:0%
our folder. The index file is inside.
You<01:08:00.799><c> can</c><01:08:00.880><c> see</c><01:08:01.119><c> this</c><01:08:01.280><c> is</c><01:08:01.440><c> like</c><01:08:01.599><c> our</c><01:08:01.839><c> index</c><01:08:02.240><c> file.</c>

01:08:03.510 --> 01:08:03.520 align:start position:0%
You can see this is like our index file.
 

01:08:03.520 --> 01:08:05.910 align:start position:0%
You can see this is like our index file.
When<01:08:03.760><c> the</c><01:08:03.920><c> index</c><01:08:04.319><c> file</c><01:08:04.640><c> opens,</c><01:08:05.280><c> a</c><01:08:05.520><c> complete</c>

01:08:05.910 --> 01:08:05.920 align:start position:0%
When the index file opens, a complete
 

01:08:05.920 --> 01:08:08.789 align:start position:0%
When the index file opens, a complete
portfolio<01:08:06.559><c> website</c><01:08:06.960><c> is</c><01:08:07.200><c> available.</c>

01:08:08.789 --> 01:08:08.799 align:start position:0%
portfolio website is available.
 

01:08:08.799 --> 01:08:10.789 align:start position:0%
portfolio website is available.
Now<01:08:09.039><c> we</c><01:08:09.280><c> will</c><01:08:09.440><c> see</c><01:08:09.680><c> how</c><01:08:09.920><c> to</c><01:08:10.079><c> enhance</c><01:08:10.480><c> and</c>

01:08:10.789 --> 01:08:10.799 align:start position:0%
Now we will see how to enhance and
 

01:08:10.799 --> 01:08:12.950 align:start position:0%
Now we will see how to enhance and
understand<01:08:11.280><c> this</c><01:08:11.520><c> portfolio</c><01:08:12.240><c> website</c><01:08:12.640><c> on</c><01:08:12.799><c> a</c>

01:08:12.950 --> 01:08:12.960 align:start position:0%
understand this portfolio website on a
 

01:08:12.960 --> 01:08:15.589 align:start position:0%
understand this portfolio website on a
big<01:08:13.200><c> scale.</c><01:08:14.480><c> This</c><01:08:14.720><c> will</c><01:08:14.880><c> happen</c><01:08:15.119><c> in</c><01:08:15.359><c> our</c>

01:08:15.589 --> 01:08:15.599 align:start position:0%
big scale. This will happen in our
 

01:08:15.599 --> 01:08:18.470 align:start position:0%
big scale. This will happen in our
codeex<01:08:16.159><c> here.</c><01:08:17.279><c> It</c><01:08:17.520><c> understood</c><01:08:18.000><c> the</c><01:08:18.159><c> child</c>

01:08:18.470 --> 01:08:18.480 align:start position:0%
codeex here. It understood the child
 

01:08:18.480 --> 01:08:21.749 align:start position:0%
codeex here. It understood the child
item<01:08:18.960><c> here.</c><01:08:20.319><c> After</c><01:08:20.640><c> that</c><01:08:20.960><c> it</c><01:08:21.199><c> showed</c><01:08:21.520><c> our</c>

01:08:21.749 --> 01:08:21.759 align:start position:0%
item here. After that it showed our
 

01:08:21.759 --> 01:08:25.749 align:start position:0%
item here. After that it showed our
files.<01:08:22.880><c> It</c><01:08:23.120><c> has</c><01:08:23.279><c> shown</c><01:08:23.520><c> the</c><01:08:23.679><c> key</c><01:08:23.920><c> pattern</c><01:08:24.400><c> too.</c>

01:08:25.749 --> 01:08:25.759 align:start position:0%
files. It has shown the key pattern too.
 

01:08:25.759 --> 01:08:29.189 align:start position:0%
files. It has shown the key pattern too.
We<01:08:26.000><c> have</c><01:08:26.159><c> one</c><01:08:26.640><c> HTML</c><01:08:27.440><c> document.</c><01:08:28.480><c> We</c><01:08:28.719><c> have</c><01:08:28.880><c> one</c>

01:08:29.189 --> 01:08:29.199 align:start position:0%
We have one HTML document. We have one
 

01:08:29.199 --> 01:08:33.189 align:start position:0%
We have one HTML document. We have one
stylesheet.<01:08:30.640><c> We</c><01:08:30.960><c> have</c><01:08:31.120><c> one</c><01:08:31.359><c> script</c><01:08:31.759><c> bundle.</c>

01:08:33.189 --> 01:08:33.199 align:start position:0%
stylesheet. We have one script bundle.
 

01:08:33.199 --> 01:08:36.070 align:start position:0%
stylesheet. We have one script bundle.
Then<01:08:33.440><c> we</c><01:08:33.679><c> have</c><01:08:33.839><c> some</c><01:08:34.080><c> static</c><01:08:34.560><c> assets.</c>

01:08:36.070 --> 01:08:36.080 align:start position:0%
Then we have some static assets.
 

01:08:36.080 --> 01:08:38.229 align:start position:0%
Then we have some static assets.
We<01:08:36.319><c> also</c><01:08:36.719><c> have</c><01:08:36.960><c> all</c><01:08:37.199><c> other</c><01:08:37.520><c> things</c><01:08:37.839><c> available</c>

01:08:38.229 --> 01:08:38.239 align:start position:0%
We also have all other things available
 

01:08:38.239 --> 01:08:40.630 align:start position:0%
We also have all other things available
to<01:08:38.480><c> use</c><01:08:38.719><c> directly.</c>

01:08:40.630 --> 01:08:40.640 align:start position:0%
to use directly.
 

01:08:40.640 --> 01:08:43.590 align:start position:0%
to use directly.
Now<01:08:40.880><c> I</c><01:08:41.120><c> will</c><01:08:41.279><c> take</c><01:08:41.520><c> our</c><01:08:41.759><c> details.</c><01:08:43.040><c> I</c><01:08:43.279><c> will</c><01:08:43.520><c> see</c>

01:08:43.590 --> 01:08:43.600 align:start position:0%
Now I will take our details. I will see
 

01:08:43.600 --> 01:08:46.789 align:start position:0%
Now I will take our details. I will see
how<01:08:43.839><c> our</c><01:08:44.080><c> process</c><01:08:44.480><c> runs.</c><01:08:45.679><c> I</c><01:08:45.920><c> will</c><01:08:46.080><c> see</c><01:08:46.239><c> how</c><01:08:46.560><c> all</c>

01:08:46.789 --> 01:08:46.799 align:start position:0%
how our process runs. I will see how all
 

01:08:46.799 --> 01:08:50.149 align:start position:0%
how our process runs. I will see how all
direct<01:08:47.199><c> discussions</c><01:08:47.759><c> and</c><01:08:48.000><c> details</c><01:08:48.480><c> run.</c><01:08:49.920><c> With</c>

01:08:50.149 --> 01:08:50.159 align:start position:0%
direct discussions and details run. With
 

01:08:50.159 --> 01:08:53.269 align:start position:0%
direct discussions and details run. With
this<01:08:50.560><c> we</c><01:08:50.799><c> will</c><01:08:50.960><c> take</c><01:08:51.120><c> our</c><01:08:51.359><c> setup.</c><01:08:52.799><c> Usually</c>

01:08:53.269 --> 01:08:53.279 align:start position:0%
this we will take our setup. Usually
 

01:08:53.279 --> 01:08:55.030 align:start position:0%
this we will take our setup. Usually
this<01:08:53.520><c> needs</c><01:08:53.839><c> a</c><01:08:54.000><c> lot</c><01:08:54.159><c> of</c><01:08:54.319><c> time</c><01:08:54.480><c> if</c><01:08:54.719><c> we</c><01:08:54.880><c> take</c>

01:08:55.030 --> 01:08:55.040 align:start position:0%
this needs a lot of time if we take
 

01:08:55.040 --> 01:08:57.510 align:start position:0%
this needs a lot of time if we take
these<01:08:55.279><c> things</c><01:08:55.520><c> in</c><01:08:55.679><c> another</c><01:08:56.000><c> environment.</c><01:08:57.359><c> But</c>

01:08:57.510 --> 01:08:57.520 align:start position:0%
these things in another environment. But
 

01:08:57.520 --> 01:09:00.550 align:start position:0%
these things in another environment. But
here<01:08:57.839><c> our</c><01:08:58.159><c> things</c><01:08:58.400><c> are</c><01:08:58.560><c> much</c><01:08:58.799><c> simpler</c><01:08:59.199><c> now.</c>

01:09:00.550 --> 01:09:00.560 align:start position:0%
here our things are much simpler now.
 

01:09:00.560 --> 01:09:02.470 align:start position:0%
here our things are much simpler now.
We<01:09:00.799><c> can</c><01:09:00.960><c> include</c><01:09:01.359><c> much</c><01:09:01.679><c> better</c><01:09:02.000><c> things</c><01:09:02.319><c> and</c>

01:09:02.470 --> 01:09:02.480 align:start position:0%
We can include much better things and
 

01:09:02.480 --> 01:09:05.269 align:start position:0%
We can include much better things and
accounts<01:09:02.880><c> here.</c><01:09:04.080><c> I</c><01:09:04.319><c> will</c><01:09:04.400><c> look</c><01:09:04.560><c> at</c><01:09:04.719><c> our</c><01:09:04.960><c> direct</c>

01:09:05.269 --> 01:09:05.279 align:start position:0%
accounts here. I will look at our direct
 

01:09:05.279 --> 01:09:08.390 align:start position:0%
accounts here. I will look at our direct
use<01:09:05.520><c> case</c><01:09:05.920><c> now.</c><01:09:07.199><c> It</c><01:09:07.440><c> read</c><01:09:07.679><c> out</c><01:09:07.839><c> our</c><01:09:08.159><c> whole</c>

01:09:08.390 --> 01:09:08.400 align:start position:0%
use case now. It read out our whole
 

01:09:08.400 --> 01:09:11.349 align:start position:0%
use case now. It read out our whole
folder<01:09:08.799><c> here.</c><01:09:09.920><c> After</c><01:09:10.239><c> that</c><01:09:10.560><c> it</c><01:09:10.799><c> told</c><01:09:11.040><c> us</c><01:09:11.199><c> there</c>

01:09:11.349 --> 01:09:11.359 align:start position:0%
folder here. After that it told us there
 

01:09:11.359 --> 01:09:13.269 align:start position:0%
folder here. After that it told us there
are<01:09:11.520><c> no</c><01:09:11.839><c> platform</c><01:09:12.400><c> specific</c><01:09:12.799><c> deployment</c>

01:09:13.269 --> 01:09:13.279 align:start position:0%
are no platform specific deployment
 

01:09:13.279 --> 01:09:16.149 align:start position:0%
are no platform specific deployment
manifests<01:09:14.000><c> checked</c><01:09:14.319><c> into</c><01:09:14.560><c> the</c><01:09:14.799><c> repository.</c>

01:09:16.149 --> 01:09:16.159 align:start position:0%
manifests checked into the repository.
 

01:09:16.159 --> 01:09:18.070 align:start position:0%
manifests checked into the repository.
The<01:09:16.400><c> deployment</c><01:09:16.880><c> guidance</c><01:09:17.279><c> is</c><01:09:17.520><c> document</c>

01:09:18.070 --> 01:09:18.080 align:start position:0%
The deployment guidance is document
 

01:09:18.080 --> 01:09:19.590 align:start position:0%
The deployment guidance is document
only.

01:09:19.590 --> 01:09:19.600 align:start position:0%
only.
 

01:09:19.600 --> 01:09:22.229 align:start position:0%
only.
After<01:09:19.920><c> that</c><01:09:20.159><c> we</c><01:09:20.319><c> have</c><01:09:20.400><c> a</c><01:09:20.640><c> testing</c><01:09:21.040><c> structure.</c>

01:09:22.229 --> 01:09:22.239 align:start position:0%
After that we have a testing structure.
 

01:09:22.239 --> 01:09:25.110 align:start position:0%
After that we have a testing structure.
Then<01:09:22.560><c> all</c><01:09:22.880><c> other</c><01:09:23.120><c> things</c><01:09:23.359><c> have</c><01:09:23.600><c> come.</c>

01:09:25.110 --> 01:09:25.120 align:start position:0%
Then all other things have come.
 

01:09:25.120 --> 01:09:27.749 align:start position:0%
Then all other things have come.
Now<01:09:25.279><c> we</c><01:09:25.520><c> have</c><01:09:25.679><c> gone</c><01:09:25.839><c> inside</c><01:09:26.159><c> our</c><01:09:26.480><c> project.</c><01:09:27.520><c> We</c>

01:09:27.749 --> 01:09:27.759 align:start position:0%
Now we have gone inside our project. We
 

01:09:27.759 --> 01:09:29.269 align:start position:0%
Now we have gone inside our project. We
have<01:09:27.920><c> seen</c><01:09:28.159><c> how</c><01:09:28.319><c> we</c><01:09:28.480><c> will</c><01:09:28.640><c> include</c><01:09:28.960><c> our</c>

01:09:29.269 --> 01:09:29.279 align:start position:0%
have seen how we will include our
 

01:09:29.279 --> 01:09:32.229 align:start position:0%
have seen how we will include our
system.<01:09:30.560><c> Now</c><01:09:30.799><c> I</c><01:09:31.040><c> will</c><01:09:31.199><c> see</c><01:09:31.359><c> what</c><01:09:31.600><c> entry</c><01:09:32.000><c> points</c>

01:09:32.229 --> 01:09:32.239 align:start position:0%
system. Now I will see what entry points
 

01:09:32.239 --> 01:09:34.789 align:start position:0%
system. Now I will see what entry points
are<01:09:32.480><c> available</c><01:09:32.880><c> there.</c><01:09:33.920><c> I</c><01:09:34.159><c> will</c><01:09:34.319><c> write</c><01:09:34.640><c> to</c>

01:09:34.789 --> 01:09:34.799 align:start position:0%
are available there. I will write to
 

01:09:34.799 --> 01:09:37.590 align:start position:0%
are available there. I will write to
find<01:09:34.960><c> the</c><01:09:35.120><c> entry</c><01:09:35.440><c> points.</c><01:09:36.880><c> If</c><01:09:37.120><c> we</c><01:09:37.279><c> want</c><01:09:37.440><c> to</c>

01:09:37.590 --> 01:09:37.600 align:start position:0%
find the entry points. If we want to
 

01:09:37.600 --> 01:09:39.030 align:start position:0%
find the entry points. If we want to
look<01:09:37.679><c> at</c><01:09:37.920><c> something</c><01:09:38.159><c> other</c><01:09:38.480><c> than</c><01:09:38.640><c> entry</c>

01:09:39.030 --> 01:09:39.040 align:start position:0%
look at something other than entry
 

01:09:39.040 --> 01:09:41.349 align:start position:0%
look at something other than entry
points,<01:09:39.759><c> we</c><01:09:40.000><c> will</c><01:09:40.159><c> involve</c><01:09:40.640><c> all</c><01:09:40.960><c> user</c>

01:09:41.349 --> 01:09:41.359 align:start position:0%
points, we will involve all user
 

01:09:41.359 --> 01:09:43.990 align:start position:0%
points, we will involve all user
authentication<01:09:42.080><c> features.</c><01:09:42.560><c> Here</c><01:09:43.600><c> we</c><01:09:43.839><c> will</c>

01:09:43.990 --> 01:09:44.000 align:start position:0%
authentication features. Here we will
 

01:09:44.000 --> 01:09:46.550 align:start position:0%
authentication features. Here we will
see<01:09:44.159><c> how</c><01:09:44.319><c> we</c><01:09:44.560><c> can</c><01:09:44.640><c> look</c><01:09:44.799><c> at</c><01:09:44.960><c> them.</c><01:09:46.000><c> Along</c><01:09:46.319><c> with</c>

01:09:46.550 --> 01:09:46.560 align:start position:0%
see how we can look at them. Along with
 

01:09:46.560 --> 01:09:48.789 align:start position:0%
see how we can look at them. Along with
this,<01:09:47.120><c> we</c><01:09:47.359><c> will</c><01:09:47.520><c> get</c><01:09:47.679><c> a</c><01:09:47.839><c> direct</c><01:09:48.159><c> response</c><01:09:48.560><c> from</c>

01:09:48.789 --> 01:09:48.799 align:start position:0%
this, we will get a direct response from
 

01:09:48.799 --> 01:09:51.749 align:start position:0%
this, we will get a direct response from
the<01:09:48.960><c> complete</c><01:09:49.359><c> system.</c><01:09:50.799><c> We</c><01:09:51.040><c> will</c><01:09:51.199><c> see</c><01:09:51.359><c> how</c><01:09:51.520><c> we</c>

01:09:51.749 --> 01:09:51.759 align:start position:0%
the complete system. We will see how we
 

01:09:51.759 --> 01:09:53.590 align:start position:0%
the complete system. We will see how we
take<01:09:52.000><c> things</c><01:09:52.239><c> directly</c><01:09:52.719><c> in</c><01:09:52.960><c> our</c><01:09:53.199><c> system.</c>

01:09:53.590 --> 01:09:53.600 align:start position:0%
take things directly in our system.
 

01:09:53.600 --> 01:09:56.709 align:start position:0%
take things directly in our system.
First<01:09:54.880><c> I</c><01:09:55.120><c> will</c><01:09:55.280><c> type</c><01:09:55.520><c> to</c><01:09:55.760><c> locate</c><01:09:56.080><c> and</c><01:09:56.400><c> explain</c>

01:09:56.709 --> 01:09:56.719 align:start position:0%
First I will type to locate and explain
 

01:09:56.719 --> 01:09:58.310 align:start position:0%
First I will type to locate and explain
the<01:09:56.960><c> implementation</c><01:09:57.600><c> of</c><01:09:57.760><c> the</c><01:09:58.000><c> user</c>

01:09:58.310 --> 01:09:58.320 align:start position:0%
the implementation of the user
 

01:09:58.320 --> 01:10:01.430 align:start position:0%
the implementation of the user
authentication<01:09:59.040><c> feature.</c><01:10:00.400><c> I</c><01:10:00.640><c> will</c><01:10:00.960><c> identify</c>

01:10:01.430 --> 01:10:01.440 align:start position:0%
authentication feature. I will identify
 

01:10:01.440 --> 01:10:04.470 align:start position:0%
authentication feature. I will identify
all<01:10:01.679><c> the</c><01:10:01.920><c> components</c><01:10:02.400><c> involved</c><01:10:02.800><c> here.</c><01:10:04.000><c> Then</c><01:10:04.239><c> I</c>

01:10:04.470 --> 01:10:04.480 align:start position:0%
all the components involved here. Then I
 

01:10:04.480 --> 01:10:07.189 align:start position:0%
all the components involved here. Then I
will<01:10:04.640><c> look</c><01:10:04.719><c> at</c><01:10:04.880><c> the</c><01:10:05.040><c> authentication</c><01:10:05.760><c> flow.</c>

01:10:07.189 --> 01:10:07.199 align:start position:0%
will look at the authentication flow.
 

01:10:07.199 --> 01:10:09.030 align:start position:0%
will look at the authentication flow.
Then<01:10:07.440><c> I</c><01:10:07.679><c> will</c><01:10:07.840><c> look</c><01:10:08.000><c> at</c><01:10:08.080><c> the</c><01:10:08.320><c> authentication</c>

01:10:09.030 --> 01:10:09.040 align:start position:0%
Then I will look at the authentication
 

01:10:09.040 --> 01:10:10.550 align:start position:0%
Then I will look at the authentication
middleware.

01:10:10.550 --> 01:10:10.560 align:start position:0%
middleware.
 

01:10:10.560 --> 01:10:13.430 align:start position:0%
middleware.
Then<01:10:10.800><c> I</c><01:10:11.040><c> will</c><01:10:11.199><c> look</c><01:10:11.360><c> at</c><01:10:11.520><c> password</c><01:10:12.000><c> handling.</c>

01:10:13.430 --> 01:10:13.440 align:start position:0%
Then I will look at password handling.
 

01:10:13.440 --> 01:10:15.430 align:start position:0%
Then I will look at password handling.
Then<01:10:13.760><c> I</c><01:10:14.000><c> will</c><01:10:14.080><c> look</c><01:10:14.239><c> at</c><01:10:14.320><c> the</c><01:10:14.480><c> token</c><01:10:14.880><c> generation</c>

01:10:15.430 --> 01:10:15.440 align:start position:0%
Then I will look at the token generation
 

01:10:15.440 --> 01:10:17.110 align:start position:0%
Then I will look at the token generation
process.

01:10:17.110 --> 01:10:17.120 align:start position:0%
process.
 

01:10:17.120 --> 01:10:19.189 align:start position:0%
process.
Then<01:10:17.440><c> I</c><01:10:17.679><c> will</c><01:10:17.760><c> look</c><01:10:17.920><c> at</c><01:10:18.000><c> the</c><01:10:18.239><c> session</c><01:10:18.560><c> or</c><01:10:18.800><c> token</c>

01:10:19.189 --> 01:10:19.199 align:start position:0%
Then I will look at the session or token
 

01:10:19.199 --> 01:10:20.709 align:start position:0%
Then I will look at the session or token
management.

01:10:20.709 --> 01:10:20.719 align:start position:0%
management.
 

01:10:20.719 --> 01:10:22.709 align:start position:0%
management.
Then<01:10:21.040><c> I</c><01:10:21.280><c> will</c><01:10:21.440><c> provide</c><01:10:21.679><c> a</c><01:10:21.920><c> step-by-step</c>

01:10:22.709 --> 01:10:22.719 align:start position:0%
Then I will provide a step-by-step
 

01:10:22.719 --> 01:10:25.030 align:start position:0%
Then I will provide a step-by-step
explanation<01:10:23.760><c> of</c><01:10:24.000><c> how</c><01:10:24.159><c> the</c><01:10:24.400><c> application</c>

01:10:25.030 --> 01:10:25.040 align:start position:0%
explanation of how the application
 

01:10:25.040 --> 01:10:26.630 align:start position:0%
explanation of how the application
starts.

01:10:26.630 --> 01:10:26.640 align:start position:0%
starts.
 

01:10:26.640 --> 01:10:28.630 align:start position:0%
starts.
Then<01:10:26.960><c> I</c><01:10:27.199><c> will</c><01:10:27.360><c> process</c><01:10:27.760><c> the</c><01:10:27.920><c> requests</c><01:10:28.400><c> from</c>

01:10:28.630 --> 01:10:28.640 align:start position:0%
Then I will process the requests from
 

01:10:28.640 --> 01:10:31.830 align:start position:0%
Then I will process the requests from
login<01:10:29.199><c> to</c><01:10:29.520><c> successful</c><01:10:30.080><c> authentication.</c>

01:10:31.830 --> 01:10:31.840 align:start position:0%
login to successful authentication.
 

01:10:31.840 --> 01:10:34.790 align:start position:0%
login to successful authentication.
These<01:10:32.159><c> things</c><01:10:32.480><c> bring</c><01:10:32.800><c> all</c><01:10:32.960><c> our</c><01:10:33.280><c> details</c><01:10:33.679><c> here.</c>

01:10:34.790 --> 01:10:34.800 align:start position:0%
These things bring all our details here.
 

01:10:34.800 --> 01:10:37.669 align:start position:0%
These things bring all our details here.
All<01:10:35.040><c> our</c><01:10:35.360><c> handling</c><01:10:35.760><c> has</c><01:10:35.920><c> come</c><01:10:36.159><c> here.</c><01:10:36.400><c> Now</c>

01:10:37.669 --> 01:10:37.679 align:start position:0%
All our handling has come here. Now
 

01:10:37.679 --> 01:10:39.750 align:start position:0%
All our handling has come here. Now
generating<01:10:38.320><c> code</c><01:10:38.560><c> from</c><01:10:38.880><c> requirements</c><01:10:39.360><c> is</c><01:10:39.600><c> one</c>

01:10:39.750 --> 01:10:39.760 align:start position:0%
generating code from requirements is one
 

01:10:39.760 --> 01:10:41.830 align:start position:0%
generating code from requirements is one
of<01:10:39.840><c> the</c><01:10:40.000><c> most</c><01:10:40.159><c> practical</c><01:10:40.640><c> uses</c><01:10:40.960><c> of</c><01:10:41.199><c> OpenAI</c>

01:10:41.830 --> 01:10:41.840 align:start position:0%
of the most practical uses of OpenAI
 

01:10:41.840 --> 01:10:44.630 align:start position:0%
of the most practical uses of OpenAI
codeex<01:10:42.320><c> in</c><01:10:42.480><c> everyday</c><01:10:42.960><c> development.</c><01:10:44.320><c> Instead</c>

01:10:44.630 --> 01:10:44.640 align:start position:0%
codeex in everyday development. Instead
 

01:10:44.640 --> 01:10:46.790 align:start position:0%
codeex in everyday development. Instead
of<01:10:44.880><c> translating</c><01:10:45.600><c> every</c><01:10:46.000><c> single</c><01:10:46.400><c> business</c>

01:10:46.790 --> 01:10:46.800 align:start position:0%
of translating every single business
 

01:10:46.800 --> 01:10:49.750 align:start position:0%
of translating every single business
requirement<01:10:47.520><c> into</c><01:10:47.920><c> working</c><01:10:48.320><c> code</c><01:10:48.640><c> by</c><01:10:48.880><c> hand,</c>

01:10:49.750 --> 01:10:49.760 align:start position:0%
requirement into working code by hand,
 

01:10:49.760 --> 01:10:51.590 align:start position:0%
requirement into working code by hand,
developers<01:10:50.320><c> can</c><01:10:50.480><c> provide</c><01:10:50.800><c> codecs</c><01:10:51.280><c> with</c><01:10:51.440><c> a</c>

01:10:51.590 --> 01:10:51.600 align:start position:0%
developers can provide codecs with a
 

01:10:51.600 --> 01:10:54.790 align:start position:0%
developers can provide codecs with a
vast<01:10:51.920><c> amount</c><01:10:52.159><c> of</c><01:10:52.400><c> information</c><01:10:52.880><c> or</c><01:10:53.199><c> context.</c>

01:10:54.790 --> 01:10:54.800 align:start position:0%
vast amount of information or context.
 

01:10:54.800 --> 01:10:57.110 align:start position:0%
vast amount of information or context.
We<01:10:55.040><c> can</c><01:10:55.199><c> include</c><01:10:55.760><c> clear</c><01:10:56.080><c> instructions,</c>

01:10:57.110 --> 01:10:57.120 align:start position:0%
We can include clear instructions,
 

01:10:57.120 --> 01:10:59.510 align:start position:0%
We can include clear instructions,
behaviors,<01:10:57.760><c> and</c><01:10:58.000><c> context.</c>

01:10:59.510 --> 01:10:59.520 align:start position:0%
behaviors, and context.
 

01:10:59.520 --> 01:11:01.189 align:start position:0%
behaviors, and context.
We<01:10:59.679><c> have</c><01:10:59.840><c> multiple</c><01:11:00.239><c> forms</c><01:11:00.560><c> of</c><01:11:00.719><c> languages</c>

01:11:01.189 --> 01:11:01.199 align:start position:0%
We have multiple forms of languages
 

01:11:01.199 --> 01:11:04.550 align:start position:0%
We have multiple forms of languages
available<01:11:01.520><c> to</c><01:11:01.840><c> use.</c><01:11:03.040><c> Let</c><01:11:03.280><c> me</c><01:11:03.440><c> open</c><01:11:03.760><c> Excaladraw</c>

01:11:04.550 --> 01:11:04.560 align:start position:0%
available to use. Let me open Excaladraw
 

01:11:04.560 --> 01:11:07.430 align:start position:0%
available to use. Let me open Excaladraw
here.<01:11:05.840><c> As</c><01:11:06.080><c> you</c><01:11:06.239><c> can</c><01:11:06.400><c> see,</c><01:11:06.800><c> we</c><01:11:07.120><c> have</c><01:11:07.199><c> some</c>

01:11:07.430 --> 01:11:07.440 align:start position:0%
here. As you can see, we have some
 

01:11:07.440 --> 01:11:10.470 align:start position:0%
here. As you can see, we have some
business<01:11:07.760><c> languages.</c><01:11:09.040><c> For</c><01:11:09.199><c> example,</c><01:11:10.080><c> we</c><01:11:10.320><c> can</c>

01:11:10.470 --> 01:11:10.480 align:start position:0%
business languages. For example, we can
 

01:11:10.480 --> 01:11:13.830 align:start position:0%
business languages. For example, we can
allow<01:11:10.800><c> users</c><01:11:11.199><c> to</c><01:11:11.360><c> export</c><01:11:11.840><c> reports</c><01:11:12.239><c> as</c><01:11:12.480><c> CSV</c><01:11:13.520><c> or</c>

01:11:13.830 --> 01:11:13.840 align:start position:0%
allow users to export reports as CSV or
 

01:11:13.840 --> 01:11:16.790 align:start position:0%
allow users to export reports as CSV or
involve<01:11:14.400><c> RO</c><01:11:14.800><c> based</c><01:11:15.120><c> access</c><01:11:15.600><c> control,</c><01:11:16.480><c> also</c>

01:11:16.790 --> 01:11:16.800 align:start position:0%
involve RO based access control, also
 

01:11:16.800 --> 01:11:19.510 align:start position:0%
involve RO based access control, also
known<01:11:17.120><c> as</c><01:11:17.440><c> RBAC.</c>

01:11:19.510 --> 01:11:19.520 align:start position:0%
known as RBAC.
 

01:11:19.520 --> 01:11:21.270 align:start position:0%
known as RBAC.
Codeex<01:11:20.080><c> helps</c><01:11:20.400><c> bridge</c><01:11:20.640><c> the</c><01:11:20.800><c> gap</c><01:11:21.040><c> between</c>

01:11:21.270 --> 01:11:21.280 align:start position:0%
Codeex helps bridge the gap between
 

01:11:21.280 --> 01:11:23.510 align:start position:0%
Codeex helps bridge the gap between
these<01:11:21.600><c> requirements</c><01:11:22.159><c> and</c><01:11:22.400><c> implementations</c>

01:11:23.510 --> 01:11:23.520 align:start position:0%
these requirements and implementations
 

01:11:23.520 --> 01:11:25.750 align:start position:0%
these requirements and implementations
by<01:11:24.000><c> identifying</c><01:11:24.480><c> relevant</c><01:11:24.880><c> files,</c>

01:11:25.750 --> 01:11:25.760 align:start position:0%
by identifying relevant files,
 

01:11:25.760 --> 01:11:28.149 align:start position:0%
by identifying relevant files,
suggesting<01:11:26.320><c> changes,</c><01:11:27.440><c> creating</c><01:11:27.840><c> new</c>

01:11:28.149 --> 01:11:28.159 align:start position:0%
suggesting changes, creating new
 

01:11:28.159 --> 01:11:31.510 align:start position:0%
suggesting changes, creating new
components,<01:11:29.360><c> updating</c><01:11:29.920><c> APIs,</c><01:11:30.960><c> and</c><01:11:31.199><c> adding</c>

01:11:31.510 --> 01:11:31.520 align:start position:0%
components, updating APIs, and adding
 

01:11:31.520 --> 01:11:34.870 align:start position:0%
components, updating APIs, and adding
tests<01:11:31.840><c> where</c><01:11:32.080><c> needed.</c><01:11:33.360><c> However,</c><01:11:34.320><c> codeex</c>

01:11:34.870 --> 01:11:34.880 align:start position:0%
tests where needed. However, codeex
 

01:11:34.880 --> 01:11:36.630 align:start position:0%
tests where needed. However, codeex
works<01:11:35.199><c> best</c><01:11:35.440><c> when</c><01:11:35.760><c> the</c><01:11:35.920><c> requirements</c><01:11:36.400><c> are</c>

01:11:36.630 --> 01:11:36.640 align:start position:0%
works best when the requirements are
 

01:11:36.640 --> 01:11:39.350 align:start position:0%
works best when the requirements are
very<01:11:37.040><c> specific</c><01:11:37.520><c> in</c><01:11:37.760><c> nature.</c>

01:11:39.350 --> 01:11:39.360 align:start position:0%
very specific in nature.
 

01:11:39.360 --> 01:11:41.430 align:start position:0%
very specific in nature.
Let<01:11:39.600><c> me</c><01:11:39.760><c> show</c><01:11:39.920><c> you</c><01:11:40.080><c> how</c><01:11:40.239><c> to</c><01:11:40.400><c> include</c><01:11:40.800><c> basics</c><01:11:41.199><c> in</c>

01:11:41.430 --> 01:11:41.440 align:start position:0%
Let me show you how to include basics in
 

01:11:41.440 --> 01:11:44.390 align:start position:0%
Let me show you how to include basics in
codeex<01:11:42.000><c> right</c><01:11:42.239><c> from</c><01:11:42.400><c> the</c><01:11:42.640><c> start.</c><01:11:43.840><c> Suppose</c><01:11:44.239><c> you</c>

01:11:44.390 --> 01:11:44.400 align:start position:0%
codeex right from the start. Suppose you
 

01:11:44.400 --> 01:11:47.110 align:start position:0%
codeex right from the start. Suppose you
want<01:11:44.560><c> a</c><01:11:44.719><c> plan</c><01:11:45.040><c> mode</c><01:11:45.679><c> and</c><01:11:46.000><c> after</c><01:11:46.239><c> that</c><01:11:46.719><c> you</c><01:11:46.960><c> want</c>

01:11:47.110 --> 01:11:47.120 align:start position:0%
want a plan mode and after that you want
 

01:11:47.120 --> 01:11:50.070 align:start position:0%
want a plan mode and after that you want
to<01:11:47.280><c> pursue</c><01:11:47.600><c> a</c><01:11:47.760><c> goal.</c><01:11:48.880><c> Then</c><01:11:49.280><c> you</c><01:11:49.520><c> might</c><01:11:49.760><c> want</c><01:11:49.920><c> to</c>

01:11:50.070 --> 01:11:50.080 align:start position:0%
to pursue a goal. Then you might want to
 

01:11:50.080 --> 01:11:52.790 align:start position:0%
to pursue a goal. Then you might want to
create<01:11:50.320><c> a</c><01:11:50.560><c> document.</c><01:11:51.920><c> After</c><01:11:52.320><c> document</c>

01:11:52.790 --> 01:11:52.800 align:start position:0%
create a document. After document
 

01:11:52.800 --> 01:11:54.790 align:start position:0%
create a document. After document
creation,<01:11:53.600><c> you</c><01:11:53.840><c> might</c><01:11:54.080><c> want</c><01:11:54.239><c> to</c><01:11:54.400><c> include</c>

01:11:54.790 --> 01:11:54.800 align:start position:0%
creation, you might want to include
 

01:11:54.800 --> 01:11:57.669 align:start position:0%
creation, you might want to include
photos.<01:11:56.239><c> You</c><01:11:56.480><c> have</c><01:11:56.640><c> multiple</c><01:11:57.120><c> plugins</c><01:11:57.520><c> that</c>

01:11:57.669 --> 01:11:57.679 align:start position:0%
photos. You have multiple plugins that
 

01:11:57.679 --> 01:12:00.550 align:start position:0%
photos. You have multiple plugins that
you<01:11:57.840><c> can</c><01:11:58.000><c> use</c><01:11:58.239><c> side</c><01:11:58.480><c> by</c><01:11:58.719><c> side.</c><01:12:00.000><c> Even</c><01:12:00.239><c> if</c><01:12:00.400><c> you</c>

01:12:00.550 --> 01:12:00.560 align:start position:0%
you can use side by side. Even if you
 

01:12:00.560 --> 01:12:02.470 align:start position:0%
you can use side by side. Even if you
need<01:12:00.640><c> a</c><01:12:00.880><c> browser</c><01:12:01.199><c> plugin,</c><01:12:01.760><c> you</c><01:12:01.920><c> can</c><01:12:02.080><c> use</c><01:12:02.239><c> that</c>

01:12:02.470 --> 01:12:02.480 align:start position:0%
need a browser plugin, you can use that
 

01:12:02.480 --> 01:12:05.590 align:start position:0%
need a browser plugin, you can use that
one<01:12:02.719><c> too.</c><01:12:03.840><c> If</c><01:12:04.080><c> you</c><01:12:04.320><c> have</c><01:12:04.480><c> specific</c><01:12:05.040><c> content</c><01:12:05.360><c> to</c>

01:12:05.590 --> 01:12:05.600 align:start position:0%
one too. If you have specific content to
 

01:12:05.600 --> 01:12:08.550 align:start position:0%
one too. If you have specific content to
use,<01:12:06.159><c> that</c><01:12:06.400><c> can</c><01:12:06.560><c> be</c><01:12:06.719><c> utilized</c><01:12:07.199><c> as</c><01:12:07.360><c> well.</c>

01:12:08.550 --> 01:12:08.560 align:start position:0%
use, that can be utilized as well.
 

01:12:08.560 --> 01:12:11.270 align:start position:0%
use, that can be utilized as well.
For<01:12:08.800><c> instance,</c><01:12:09.679><c> we</c><01:12:09.920><c> can</c><01:12:10.080><c> go</c><01:12:10.239><c> to</c><01:12:10.400><c> documents</c><01:12:10.960><c> or</c>

01:12:11.270 --> 01:12:11.280 align:start position:0%
For instance, we can go to documents or
 

01:12:11.280 --> 01:12:13.830 align:start position:0%
For instance, we can go to documents or
downloads,<01:12:12.239><c> select</c><01:12:12.480><c> an</c><01:12:12.800><c> available</c><01:12:13.199><c> document</c>

01:12:13.830 --> 01:12:13.840 align:start position:0%
downloads, select an available document
 

01:12:13.840 --> 01:12:16.870 align:start position:0%
downloads, select an available document
and<01:12:14.080><c> use</c><01:12:14.320><c> it.</c><01:12:15.440><c> After</c><01:12:15.760><c> that,</c><01:12:16.080><c> we</c><01:12:16.320><c> select</c><01:12:16.640><c> our</c>

01:12:16.870 --> 01:12:16.880 align:start position:0%
and use it. After that, we select our
 

01:12:16.880 --> 01:12:20.950 align:start position:0%
and use it. After that, we select our
model.<01:12:18.320><c> This</c><01:12:18.560><c> latency</c><01:12:19.120><c> is</c><01:12:19.440><c> quite</c><01:12:19.760><c> important.</c>

01:12:20.950 --> 01:12:20.960 align:start position:0%
model. This latency is quite important.
 

01:12:20.960 --> 01:12:22.950 align:start position:0%
model. This latency is quite important.
Therefore,<01:12:21.440><c> I</c><01:12:21.679><c> will</c><01:12:21.840><c> use</c><01:12:22.000><c> a</c><01:12:22.239><c> latest</c><01:12:22.640><c> model</c>

01:12:22.950 --> 01:12:22.960 align:start position:0%
Therefore, I will use a latest model
 

01:12:22.960 --> 01:12:26.070 align:start position:0%
Therefore, I will use a latest model
here.<01:12:24.080><c> With</c><01:12:24.320><c> that</c><01:12:24.560><c> latest</c><01:12:24.960><c> model,</c><01:12:25.520><c> we</c><01:12:25.840><c> can</c>

01:12:26.070 --> 01:12:26.080 align:start position:0%
here. With that latest model, we can
 

01:12:26.080 --> 01:12:29.270 align:start position:0%
here. With that latest model, we can
increase<01:12:26.400><c> speed</c><01:12:26.719><c> and</c><01:12:26.960><c> manage</c><01:12:27.280><c> latency.</c><01:12:27.920><c> Well,</c>

01:12:29.270 --> 01:12:29.280 align:start position:0%
increase speed and manage latency. Well,
 

01:12:29.280 --> 01:12:31.590 align:start position:0%
increase speed and manage latency. Well,
after<01:12:29.679><c> this,</c><01:12:30.239><c> our</c><01:12:30.480><c> prompt</c><01:12:30.880><c> should</c><01:12:31.120><c> contain</c>

01:12:31.590 --> 01:12:31.600 align:start position:0%
after this, our prompt should contain
 

01:12:31.600 --> 01:12:34.790 align:start position:0%
after this, our prompt should contain
very<01:12:31.920><c> detailed</c><01:12:32.400><c> options.</c><01:12:33.760><c> First</c><01:12:34.000><c> of</c><01:12:34.159><c> all,</c><01:12:34.560><c> a</c>

01:12:34.790 --> 01:12:34.800 align:start position:0%
very detailed options. First of all, a
 

01:12:34.800 --> 01:12:36.550 align:start position:0%
very detailed options. First of all, a
well-<01:12:35.040><c> set</c><01:12:35.280><c> prompt</c><01:12:35.679><c> has</c><01:12:35.840><c> some</c><01:12:36.080><c> specific</c>

01:12:36.550 --> 01:12:36.560 align:start position:0%
well- set prompt has some specific
 

01:12:36.560 --> 01:12:39.189 align:start position:0%
well- set prompt has some specific
elements<01:12:36.960><c> available</c><01:12:37.440><c> within</c><01:12:37.760><c> it.</c><01:12:38.719><c> I</c><01:12:39.040><c> will</c>

01:12:39.189 --> 01:12:39.199 align:start position:0%
elements available within it. I will
 

01:12:39.199 --> 01:12:41.750 align:start position:0%
elements available within it. I will
explain<01:12:39.440><c> these</c><01:12:39.760><c> elements</c><01:12:40.080><c> to</c><01:12:40.320><c> you.</c><01:12:41.360><c> A</c><01:12:41.600><c> good</c>

01:12:41.750 --> 01:12:41.760 align:start position:0%
explain these elements to you. A good
 

01:12:41.760 --> 01:12:43.830 align:start position:0%
explain these elements to you. A good
prompt<01:12:42.239><c> includes</c><01:12:42.719><c> all</c><01:12:42.880><c> these</c><01:12:43.199><c> necessary</c>

01:12:43.830 --> 01:12:43.840 align:start position:0%
prompt includes all these necessary
 

01:12:43.840 --> 01:12:46.550 align:start position:0%
prompt includes all these necessary
components.<01:12:45.280><c> The</c><01:12:45.520><c> very</c><01:12:45.840><c> first</c><01:12:46.080><c> thing</c><01:12:46.239><c> is</c>

01:12:46.550 --> 01:12:46.560 align:start position:0%
components. The very first thing is
 

01:12:46.560 --> 01:12:50.070 align:start position:0%
components. The very first thing is
context<01:12:47.520><c> followed</c><01:12:47.840><c> by</c><01:12:48.000><c> the</c><01:12:48.239><c> role</c><01:12:49.120><c> details</c><01:12:49.920><c> and</c>

01:12:50.070 --> 01:12:50.080 align:start position:0%
context followed by the role details and
 

01:12:50.080 --> 01:12:52.390 align:start position:0%
context followed by the role details and
then<01:12:50.320><c> the</c><01:12:50.560><c> requirements.</c>

01:12:52.390 --> 01:12:52.400 align:start position:0%
then the requirements.
 

01:12:52.400 --> 01:12:54.790 align:start position:0%
then the requirements.
When<01:12:52.719><c> discussing</c><01:12:53.199><c> requirements,</c><01:12:54.239><c> it</c><01:12:54.400><c> is</c><01:12:54.560><c> a</c>

01:12:54.790 --> 01:12:54.800 align:start position:0%
When discussing requirements, it is a
 

01:12:54.800 --> 01:12:57.110 align:start position:0%
When discussing requirements, it is a
crucial<01:12:55.199><c> point</c><01:12:55.920><c> because</c><01:12:56.320><c> codeex</c><01:12:56.800><c> works</c>

01:12:57.110 --> 01:12:57.120 align:start position:0%
crucial point because codeex works
 

01:12:57.120 --> 01:12:58.390 align:start position:0%
crucial point because codeex works
better<01:12:57.280><c> when</c><01:12:57.520><c> the</c><01:12:57.760><c> requirements</c><01:12:58.159><c> are</c>

01:12:58.390 --> 01:12:58.400 align:start position:0%
better when the requirements are
 

01:12:58.400 --> 01:13:01.430 align:start position:0%
better when the requirements are
specific.<01:12:59.760><c> A</c><01:13:00.000><c> vague</c><01:13:00.400><c> prompt</c><01:13:00.800><c> may</c><01:13:01.040><c> produce</c>

01:13:01.430 --> 01:13:01.440 align:start position:0%
specific. A vague prompt may produce
 

01:13:01.440 --> 01:13:04.870 align:start position:0%
specific. A vague prompt may produce
incomplete<01:13:02.080><c> or</c><01:13:02.320><c> misaligned</c><01:13:03.040><c> code.</c><01:13:04.320><c> A</c><01:13:04.560><c> strong</c>

01:13:04.870 --> 01:13:04.880 align:start position:0%
incomplete or misaligned code. A strong
 

01:13:04.880 --> 01:13:06.950 align:start position:0%
incomplete or misaligned code. A strong
prompt<01:13:05.280><c> includes</c><01:13:05.679><c> the</c><01:13:05.920><c> feature</c><01:13:06.239><c> goal,</c>

01:13:06.950 --> 01:13:06.960 align:start position:0%
prompt includes the feature goal,
 

01:13:06.960 --> 01:13:09.510 align:start position:0%
prompt includes the feature goal,
affected<01:13:07.520><c> users,</c><01:13:08.400><c> input</c><01:13:08.880><c> and</c><01:13:09.120><c> output</c>

01:13:09.510 --> 01:13:09.520 align:start position:0%
affected users, input and output
 

01:13:09.520 --> 01:13:12.630 align:start position:0%
affected users, input and output
behavior,<01:13:10.560><c> files</c><01:13:10.960><c> or</c><01:13:11.199><c> modules</c><01:13:11.600><c> to</c><01:13:11.840><c> consider,</c>

01:13:12.630 --> 01:13:12.640 align:start position:0%
behavior, files or modules to consider,
 

01:13:12.640 --> 01:13:15.830 align:start position:0%
behavior, files or modules to consider,
coding<01:13:13.120><c> standards,</c><01:13:14.000><c> test</c><01:13:14.400><c> expectations,</c><01:13:15.600><c> and</c>

01:13:15.830 --> 01:13:15.840 align:start position:0%
coding standards, test expectations, and
 

01:13:15.840 --> 01:13:18.790 align:start position:0%
coding standards, test expectations, and
what<01:13:16.000><c> our</c><01:13:16.239><c> codec</c><01:13:16.719><c> should</c><01:13:16.880><c> avoid</c><01:13:17.280><c> changing.</c>

01:13:18.790 --> 01:13:18.800 align:start position:0%
what our codec should avoid changing.
 

01:13:18.800 --> 01:13:20.390 align:start position:0%
what our codec should avoid changing.
Developers<01:13:19.280><c> should</c><01:13:19.520><c> treat</c><01:13:19.679><c> the</c><01:13:19.920><c> codeex</c>

01:13:20.390 --> 01:13:20.400 align:start position:0%
Developers should treat the codeex
 

01:13:20.400 --> 01:13:22.870 align:start position:0%
Developers should treat the codeex
generated<01:13:20.960><c> code</c><01:13:21.199><c> as</c><01:13:21.360><c> a</c><01:13:21.600><c> first</c><01:13:21.840><c> draft</c><01:13:22.480><c> so</c><01:13:22.640><c> we</c>

01:13:22.870 --> 01:13:22.880 align:start position:0%
generated code as a first draft so we
 

01:13:22.880 --> 01:13:24.709 align:start position:0%
generated code as a first draft so we
get<01:13:22.960><c> a</c><01:13:23.199><c> complete</c><01:13:23.600><c> response</c><01:13:24.080><c> right</c><01:13:24.320><c> from</c><01:13:24.560><c> the</c>

01:13:24.709 --> 01:13:24.719 align:start position:0%
get a complete response right from the
 

01:13:24.719 --> 01:13:26.709 align:start position:0%
get a complete response right from the
very<01:13:24.960><c> start</c><01:13:25.120><c> of</c><01:13:25.360><c> it.</c>

01:13:26.709 --> 01:13:26.719 align:start position:0%
very start of it.
 

01:13:26.719 --> 01:13:29.189 align:start position:0%
very start of it.
Next,<01:13:27.280><c> after</c><01:13:27.520><c> the</c><01:13:27.760><c> requirements,</c><01:13:28.640><c> we</c><01:13:28.880><c> need</c><01:13:29.040><c> to</c>

01:13:29.189 --> 01:13:29.199 align:start position:0%
Next, after the requirements, we need to
 

01:13:29.199 --> 01:13:31.990 align:start position:0%
Next, after the requirements, we need to
establish<01:13:29.679><c> our</c><01:13:29.920><c> acceptance</c><01:13:30.480><c> criteria.</c>

01:13:31.990 --> 01:13:32.000 align:start position:0%
establish our acceptance criteria.
 

01:13:32.000 --> 01:13:33.830 align:start position:0%
establish our acceptance criteria.
This<01:13:32.239><c> defines</c><01:13:32.640><c> the</c><01:13:32.880><c> standard</c><01:13:33.199><c> our</c><01:13:33.520><c> response</c>

01:13:33.830 --> 01:13:33.840 align:start position:0%
This defines the standard our response
 

01:13:33.840 --> 01:13:36.870 align:start position:0%
This defines the standard our response
must<01:13:34.159><c> maintain</c><01:13:34.560><c> when</c><01:13:34.800><c> we</c><01:13:34.960><c> receive</c><01:13:35.280><c> it.</c><01:13:36.400><c> At</c><01:13:36.640><c> the</c>

01:13:36.870 --> 01:13:36.880 align:start position:0%
must maintain when we receive it. At the
 

01:13:36.880 --> 01:13:40.070 align:start position:0%
must maintain when we receive it. At the
end,<01:13:37.360><c> we</c><01:13:37.600><c> sometimes</c><01:13:38.080><c> use</c><01:13:38.320><c> a</c><01:13:38.560><c> negative</c><01:13:38.960><c> prompt.</c>

01:13:40.070 --> 01:13:40.080 align:start position:0%
end, we sometimes use a negative prompt.
 

01:13:40.080 --> 01:13:42.470 align:start position:0%
end, we sometimes use a negative prompt.
In<01:13:40.320><c> a</c><01:13:40.480><c> negative</c><01:13:40.880><c> prompt,</c><01:13:41.520><c> we</c><01:13:41.760><c> specify</c><01:13:42.239><c> the</c>

01:13:42.470 --> 01:13:42.480 align:start position:0%
In a negative prompt, we specify the
 

01:13:42.480 --> 01:13:45.110 align:start position:0%
In a negative prompt, we specify the
things<01:13:42.640><c> that</c><01:13:42.880><c> we</c><01:13:43.040><c> do</c><01:13:43.280><c> not</c><01:13:43.440><c> need.</c><01:13:44.640><c> In</c><01:13:44.800><c> the</c><01:13:44.960><c> rest</c>

01:13:45.110 --> 01:13:45.120 align:start position:0%
things that we do not need. In the rest
 

01:13:45.120 --> 01:13:47.430 align:start position:0%
things that we do not need. In the rest
of<01:13:45.280><c> the</c><01:13:45.440><c> prompt,</c><01:13:46.000><c> we</c><01:13:46.239><c> list</c><01:13:46.480><c> all</c><01:13:46.719><c> the</c><01:13:46.880><c> necessary</c>

01:13:47.430 --> 01:13:47.440 align:start position:0%
of the prompt, we list all the necessary
 

01:13:47.440 --> 01:13:50.310 align:start position:0%
of the prompt, we list all the necessary
things<01:13:47.679><c> that</c><01:13:47.920><c> we</c><01:13:48.080><c> want.</c><01:13:49.199><c> However,</c><01:13:50.000><c> in</c><01:13:50.159><c> a</c>

01:13:50.310 --> 01:13:50.320 align:start position:0%
things that we want. However, in a
 

01:13:50.320 --> 01:13:52.630 align:start position:0%
things that we want. However, in a
negative<01:13:50.800><c> prompt,</c><01:13:51.440><c> we</c><01:13:51.679><c> mention</c><01:13:52.080><c> all</c><01:13:52.400><c> those</c>

01:13:52.630 --> 01:13:52.640 align:start position:0%
negative prompt, we mention all those
 

01:13:52.640 --> 01:13:54.550 align:start position:0%
negative prompt, we mention all those
exact<01:13:53.120><c> things</c><01:13:53.360><c> that</c><01:13:53.600><c> are</c><01:13:53.760><c> not</c><01:13:54.000><c> required</c><01:13:54.400><c> for</c>

01:13:54.550 --> 01:13:54.560 align:start position:0%
exact things that are not required for
 

01:13:54.560 --> 01:13:57.910 align:start position:0%
exact things that are not required for
our<01:13:54.800><c> output</c><01:13:55.120><c> at</c><01:13:55.360><c> all.</c><01:13:56.480><c> For</c><01:13:56.640><c> example,</c><01:13:57.600><c> let</c><01:13:57.760><c> me</c>

01:13:57.910 --> 01:13:57.920 align:start position:0%
our output at all. For example, let me
 

01:13:57.920 --> 01:13:59.830 align:start position:0%
our output at all. For example, let me
show<01:13:58.080><c> you</c><01:13:58.239><c> a</c><01:13:58.480><c> sample</c><01:13:58.800><c> prompt</c><01:13:59.199><c> right</c><01:13:59.440><c> here</c><01:13:59.600><c> in</c>

01:13:59.830 --> 01:13:59.840 align:start position:0%
show you a sample prompt right here in
 

01:13:59.840 --> 01:14:02.709 align:start position:0%
show you a sample prompt right here in
this<01:14:00.000><c> section.</c><01:14:01.280><c> We</c><01:14:01.520><c> can</c><01:14:01.679><c> go</c><01:14:01.840><c> into</c><01:14:02.080><c> codeex</c><01:14:02.560><c> and</c>

01:14:02.709 --> 01:14:02.719 align:start position:0%
this section. We can go into codeex and
 

01:14:02.719 --> 01:14:05.270 align:start position:0%
this section. We can go into codeex and
type<01:14:02.960><c> out</c><01:14:03.199><c> our</c><01:14:03.360><c> prompt.</c><01:14:04.480><c> We</c><01:14:04.719><c> will</c><01:14:04.880><c> write</c><01:14:05.120><c> that</c>

01:14:05.270 --> 01:14:05.280 align:start position:0%
type out our prompt. We will write that
 

01:14:05.280 --> 01:14:07.270 align:start position:0%
type out our prompt. We will write that
you<01:14:05.520><c> are</c><01:14:05.679><c> working</c><01:14:05.840><c> in</c><01:14:06.080><c> this</c><01:14:06.320><c> repository</c><01:14:06.880><c> as</c><01:14:07.120><c> a</c>

01:14:07.270 --> 01:14:07.280 align:start position:0%
you are working in this repository as a
 

01:14:07.280 --> 01:14:09.590 align:start position:0%
you are working in this repository as a
senior<01:14:07.600><c> software</c><01:14:08.080><c> engineer</c><01:14:08.800><c> with</c><01:14:09.040><c> a</c><01:14:09.280><c> lot</c><01:14:09.360><c> of</c>

01:14:09.590 --> 01:14:09.600 align:start position:0%
senior software engineer with a lot of
 

01:14:09.600 --> 01:14:11.270 align:start position:0%
senior software engineer with a lot of
experience<01:14:10.080><c> and</c><01:14:10.400><c> solid</c><01:14:10.800><c> technical</c>

01:14:11.270 --> 01:14:11.280 align:start position:0%
experience and solid technical
 

01:14:11.280 --> 01:14:14.229 align:start position:0%
experience and solid technical
background<01:14:11.679><c> knowledge</c><01:14:12.080><c> today.</c><01:14:13.520><c> This</c><01:14:13.840><c> defines</c>

01:14:14.229 --> 01:14:14.239 align:start position:0%
background knowledge today. This defines
 

01:14:14.239 --> 01:14:16.950 align:start position:0%
background knowledge today. This defines
our<01:14:14.480><c> role.</c><01:14:15.360><c> The</c><01:14:15.600><c> complete</c><01:14:16.000><c> task</c><01:14:16.320><c> is</c><01:14:16.560><c> outlined</c>

01:14:16.950 --> 01:14:16.960 align:start position:0%
our role. The complete task is outlined
 

01:14:16.960 --> 01:14:20.229 align:start position:0%
our role. The complete task is outlined
in<01:14:17.199><c> plain</c><01:14:17.520><c> words.</c><01:14:18.719><c> After</c><01:14:19.040><c> the</c><01:14:19.199><c> task,</c><01:14:19.840><c> you</c><01:14:20.080><c> can</c>

01:14:20.229 --> 01:14:20.239 align:start position:0%
in plain words. After the task, you can
 

01:14:20.239 --> 01:14:21.750 align:start position:0%
in plain words. After the task, you can
see<01:14:20.400><c> our</c><01:14:20.640><c> functional</c><01:14:21.040><c> requirements</c><01:14:21.600><c> are</c>

01:14:21.750 --> 01:14:21.760 align:start position:0%
see our functional requirements are
 

01:14:21.760 --> 01:14:24.550 align:start position:0%
see our functional requirements are
discussed<01:14:22.560><c> such</c><01:14:22.800><c> as</c><01:14:22.960><c> adding</c><01:14:23.280><c> an</c><01:14:23.520><c> export</c><01:14:24.000><c> CSV</c>

01:14:24.550 --> 01:14:24.560 align:start position:0%
discussed such as adding an export CSV
 

01:14:24.560 --> 01:14:27.270 align:start position:0%
discussed such as adding an export CSV
button<01:14:24.880><c> near</c><01:14:25.040><c> the</c><01:14:25.280><c> reports</c><01:14:25.679><c> table.</c><01:14:26.800><c> Towards</c>

01:14:27.270 --> 01:14:27.280 align:start position:0%
button near the reports table. Towards
 

01:14:27.280 --> 01:14:29.590 align:start position:0%
button near the reports table. Towards
the<01:14:27.440><c> end,</c><01:14:28.080><c> all</c><01:14:28.320><c> the</c><01:14:28.480><c> detailed</c><01:14:28.960><c> steps</c><01:14:29.280><c> we</c><01:14:29.520><c> need</c>

01:14:29.590 --> 01:14:29.600 align:start position:0%
the end, all the detailed steps we need
 

01:14:29.600 --> 01:14:32.310 align:start position:0%
the end, all the detailed steps we need
to<01:14:29.760><c> perform</c><01:14:30.000><c> are</c><01:14:30.320><c> available.</c><01:14:31.600><c> This</c><01:14:31.840><c> is</c><01:14:32.000><c> our</c>

01:14:32.310 --> 01:14:32.320 align:start position:0%
to perform are available. This is our
 

01:14:32.320 --> 01:14:35.110 align:start position:0%
to perform are available. This is our
acceptance<01:14:32.880><c> criteria.</c><01:14:34.080><c> The</c><01:14:34.320><c> export</c><01:14:34.719><c> button</c>

01:14:35.110 --> 01:14:35.120 align:start position:0%
acceptance criteria. The export button
 

01:14:35.120 --> 01:14:37.350 align:start position:0%
acceptance criteria. The export button
appears<01:14:35.440><c> on</c><01:14:35.600><c> the</c><01:14:35.760><c> report</c><01:14:36.080><c> page.</c><01:14:36.880><c> Clicking</c><01:14:37.199><c> the</c>

01:14:37.350 --> 01:14:37.360 align:start position:0%
appears on the report page. Clicking the
 

01:14:37.360 --> 01:14:40.229 align:start position:0%
appears on the report page. Clicking the
button<01:14:37.760><c> downloads</c><01:14:38.159><c> a</c><01:14:38.400><c> valid</c><01:14:38.719><c> CSV</c><01:14:39.360><c> file</c><01:14:40.000><c> and</c>

01:14:40.229 --> 01:14:40.239 align:start position:0%
button downloads a valid CSV file and
 

01:14:40.239 --> 01:14:42.709 align:start position:0%
button downloads a valid CSV file and
the<01:14:40.400><c> CSV</c><01:14:41.120><c> contains</c><01:14:41.520><c> the</c><01:14:41.760><c> same</c><01:14:42.080><c> rows</c><01:14:42.320><c> displayed</c>

01:14:42.709 --> 01:14:42.719 align:start position:0%
the CSV contains the same rows displayed
 

01:14:42.719 --> 01:14:45.430 align:start position:0%
the CSV contains the same rows displayed
on<01:14:42.880><c> the</c><01:14:43.040><c> table.</c><01:14:44.159><c> It</c><01:14:44.320><c> will</c><01:14:44.480><c> take</c><01:14:44.719><c> data</c><01:14:45.120><c> straight</c>

01:14:45.430 --> 01:14:45.440 align:start position:0%
on the table. It will take data straight
 

01:14:45.440 --> 01:14:47.430 align:start position:0%
on the table. It will take data straight
from<01:14:45.600><c> the</c><01:14:45.760><c> browser.</c><01:14:46.480><c> Commit</c><01:14:46.800><c> the</c><01:14:47.040><c> repository</c>

01:14:47.430 --> 01:14:47.440 align:start position:0%
from the browser. Commit the repository
 

01:14:47.440 --> 01:14:49.750 align:start position:0%
from the browser. Commit the repository
in<01:14:47.679><c> GitHub</c><01:14:48.320><c> and</c><01:14:48.640><c> provide</c><01:14:48.960><c> the</c><01:14:49.199><c> response</c><01:14:49.520><c> in</c>

01:14:49.750 --> 01:14:49.760 align:start position:0%
in GitHub and provide the response in
 

01:14:49.760 --> 01:14:51.910 align:start position:0%
in GitHub and provide the response in
document<01:14:50.239><c> form.</c>

01:14:51.910 --> 01:14:51.920 align:start position:0%
document form.
 

01:14:51.920 --> 01:14:53.750 align:start position:0%
document form.
Generating<01:14:52.480><c> code</c><01:14:52.800><c> from</c><01:14:53.040><c> requirements</c><01:14:53.520><c> with</c>

01:14:53.750 --> 01:14:53.760 align:start position:0%
Generating code from requirements with
 

01:14:53.760 --> 01:14:55.910 align:start position:0%
Generating code from requirements with
codeex<01:14:54.400><c> improves</c><01:14:54.960><c> overall</c><01:14:55.440><c> development</c>

01:14:55.910 --> 01:14:55.920 align:start position:0%
codeex improves overall development
 

01:14:55.920 --> 01:14:58.950 align:start position:0%
codeex improves overall development
speed.<01:14:57.120><c> When</c><01:14:57.360><c> our</c><01:14:57.600><c> prompts</c><01:14:57.920><c> are</c><01:14:58.080><c> better,</c><01:14:58.640><c> the</c>

01:14:58.950 --> 01:14:58.960 align:start position:0%
speed. When our prompts are better, the
 

01:14:58.960 --> 01:15:00.950 align:start position:0%
speed. When our prompts are better, the
final<01:14:59.280><c> results</c><01:14:59.600><c> we</c><01:14:59.840><c> get</c><01:15:00.000><c> will</c><01:15:00.239><c> also</c><01:15:00.480><c> be</c><01:15:00.640><c> much</c>

01:15:00.950 --> 01:15:00.960 align:start position:0%
final results we get will also be much
 

01:15:00.960 --> 01:15:04.550 align:start position:0%
final results we get will also be much
better,<01:15:01.600><c> which</c><01:15:01.840><c> we</c><01:15:02.000><c> can</c><01:15:02.159><c> then</c><01:15:02.480><c> utilize</c><01:15:02.960><c> today.</c>

01:15:04.550 --> 01:15:04.560 align:start position:0%
better, which we can then utilize today.
 

01:15:04.560 --> 01:15:07.350 align:start position:0%
better, which we can then utilize today.
Clear<01:15:04.880><c> requirements,</c><01:15:05.760><c> a</c><01:15:06.000><c> defined</c><01:15:06.400><c> scope,</c><01:15:07.040><c> and</c>

01:15:07.350 --> 01:15:07.360 align:start position:0%
Clear requirements, a defined scope, and
 

01:15:07.360 --> 01:15:10.070 align:start position:0%
Clear requirements, a defined scope, and
strong<01:15:07.679><c> acceptance</c><01:15:08.320><c> criteria</c><01:15:09.199><c> help</c><01:15:09.600><c> codeex</c>

01:15:10.070 --> 01:15:10.080 align:start position:0%
strong acceptance criteria help codeex
 

01:15:10.080 --> 01:15:12.470 align:start position:0%
strong acceptance criteria help codeex
produce<01:15:10.400><c> code</c><01:15:10.640><c> that</c><01:15:10.880><c> is</c><01:15:11.040><c> easier</c><01:15:11.360><c> to</c><01:15:11.600><c> review,</c>

01:15:12.470 --> 01:15:12.480 align:start position:0%
produce code that is easier to review,
 

01:15:12.480 --> 01:15:16.149 align:start position:0%
produce code that is easier to review,
test,<01:15:13.120><c> and</c><01:15:13.360><c> merge</c><01:15:13.679><c> in</c><01:15:13.920><c> big</c><01:15:14.159><c> enterprise</c><01:15:14.719><c> teams.</c>

01:15:16.149 --> 01:15:16.159 align:start position:0%
test, and merge in big enterprise teams.
 

01:15:16.159 --> 01:15:18.070 align:start position:0%
test, and merge in big enterprise teams.
We<01:15:16.400><c> are</c><01:15:16.560><c> discussing</c><01:15:16.960><c> how</c><01:15:17.199><c> big</c><01:15:17.520><c> enterprise</c>

01:15:18.070 --> 01:15:18.080 align:start position:0%
We are discussing how big enterprise
 

01:15:18.080 --> 01:15:20.149 align:start position:0%
We are discussing how big enterprise
teams<01:15:18.800><c> can</c><01:15:19.040><c> incorporate</c><01:15:19.520><c> these</c><01:15:19.840><c> modern</c>

01:15:20.149 --> 01:15:20.159 align:start position:0%
teams can incorporate these modern
 

01:15:20.159 --> 01:15:23.189 align:start position:0%
teams can incorporate these modern
features<01:15:20.480><c> on</c><01:15:20.719><c> a</c><01:15:20.880><c> larger</c><01:15:21.199><c> scale.</c><01:15:21.520><c> Today</c><01:15:22.960><c> our</c>

01:15:23.189 --> 01:15:23.199 align:start position:0%
features on a larger scale. Today our
 

01:15:23.199 --> 01:15:24.790 align:start position:0%
features on a larger scale. Today our
next<01:15:23.440><c> discussion</c><01:15:23.920><c> will</c><01:15:24.159><c> be</c><01:15:24.320><c> related</c><01:15:24.640><c> to</c>

01:15:24.790 --> 01:15:24.800 align:start position:0%
next discussion will be related to
 

01:15:24.800 --> 01:15:26.950 align:start position:0%
next discussion will be related to
editing<01:15:25.199><c> and</c><01:15:25.440><c> refactoring</c><01:15:26.159><c> existing</c><01:15:26.719><c> code</c>

01:15:26.950 --> 01:15:26.960 align:start position:0%
editing and refactoring existing code
 

01:15:26.960 --> 01:15:30.070 align:start position:0%
editing and refactoring existing code
bases.<01:15:28.239><c> We</c><01:15:28.480><c> have</c><01:15:28.640><c> generated</c><01:15:29.120><c> this</c><01:15:29.360><c> exact</c><01:15:29.840><c> code</c>

01:15:30.070 --> 01:15:30.080 align:start position:0%
bases. We have generated this exact code
 

01:15:30.080 --> 01:15:32.229 align:start position:0%
bases. We have generated this exact code
as<01:15:30.320><c> an</c><01:15:30.560><c> example</c><01:15:30.960><c> project</c><01:15:31.600><c> where</c><01:15:31.840><c> we</c><01:15:32.000><c> are</c>

01:15:32.229 --> 01:15:32.239 align:start position:0%
as an example project where we are
 

01:15:32.239 --> 01:15:34.229 align:start position:0%
as an example project where we are
utilizing<01:15:32.800><c> all</c><01:15:33.040><c> these</c><01:15:33.280><c> core</c><01:15:33.600><c> elements</c><01:15:34.000><c> in</c>

01:15:34.229 --> 01:15:34.239 align:start position:0%
utilizing all these core elements in
 

01:15:34.239 --> 01:15:36.149 align:start position:0%
utilizing all these core elements in
real<01:15:34.480><c> time.</c>

01:15:36.149 --> 01:15:36.159 align:start position:0%
real time.
 

01:15:36.159 --> 01:15:38.310 align:start position:0%
real time.
Now<01:15:36.880><c> suppose</c><01:15:37.280><c> our</c><01:15:37.520><c> initial</c><01:15:37.840><c> code</c><01:15:38.080><c> is</c>

01:15:38.310 --> 01:15:38.320 align:start position:0%
Now suppose our initial code is
 

01:15:38.320 --> 01:15:41.189 align:start position:0%
Now suppose our initial code is
generated<01:15:38.800><c> and</c><01:15:39.120><c> ready.</c><01:15:40.239><c> To</c><01:15:40.480><c> demonstrate</c><01:15:40.960><c> this</c>

01:15:41.189 --> 01:15:41.199 align:start position:0%
generated and ready. To demonstrate this
 

01:15:41.199 --> 01:15:43.350 align:start position:0%
generated and ready. To demonstrate this
point,<01:15:41.440><c> well,</c><01:15:42.000><c> I</c><01:15:42.320><c> will</c><01:15:42.400><c> show</c><01:15:42.560><c> you</c><01:15:42.719><c> a</c><01:15:42.960><c> custom</c>

01:15:43.350 --> 01:15:43.360 align:start position:0%
point, well, I will show you a custom
 

01:15:43.360 --> 01:15:45.350 align:start position:0%
point, well, I will show you a custom
calculator<01:15:43.920><c> code</c><01:15:44.159><c> from</c><01:15:44.400><c> our</c><01:15:44.640><c> older</c><01:15:44.960><c> previous</c>

01:15:45.350 --> 01:15:45.360 align:start position:0%
calculator code from our older previous
 

01:15:45.360 --> 01:15:46.950 align:start position:0%
calculator code from our older previous
generations.

01:15:46.950 --> 01:15:46.960 align:start position:0%
generations.
 

01:15:46.960 --> 01:15:49.430 align:start position:0%
generations.
In<01:15:47.199><c> that</c><01:15:47.520><c> existing</c><01:15:48.000><c> code,</c><01:15:48.640><c> we</c><01:15:48.880><c> will</c><01:15:49.120><c> perform</c>

01:15:49.430 --> 01:15:49.440 align:start position:0%
In that existing code, we will perform
 

01:15:49.440 --> 01:15:51.669 align:start position:0%
In that existing code, we will perform
and<01:15:49.760><c> showcase</c><01:15:50.239><c> our</c><01:15:50.560><c> past</c><01:15:50.800><c> iterations</c><01:15:51.440><c> and</c>

01:15:51.669 --> 01:15:51.679 align:start position:0%
and showcase our past iterations and
 

01:15:51.679 --> 01:15:54.550 align:start position:0%
and showcase our past iterations and
refactoring<01:15:52.400><c> processes</c><01:15:53.440><c> step</c><01:15:53.760><c> by</c><01:15:54.000><c> step</c><01:15:54.320><c> for</c>

01:15:54.550 --> 01:15:54.560 align:start position:0%
refactoring processes step by step for
 

01:15:54.560 --> 01:15:57.030 align:start position:0%
refactoring processes step by step for
all<01:15:54.800><c> of</c><01:15:54.880><c> you</c><01:15:55.040><c> to</c><01:15:55.280><c> see</c><01:15:55.440><c> right</c><01:15:55.679><c> here</c><01:15:56.000><c> today.</c><01:15:56.800><c> Now,</c>

01:15:57.030 --> 01:15:57.040 align:start position:0%
all of you to see right here today. Now,
 

01:15:57.040 --> 01:15:59.510 align:start position:0%
all of you to see right here today. Now,
we<01:15:57.280><c> will</c><01:15:57.440><c> discuss</c><01:15:57.920><c> editing</c><01:15:58.480><c> or</c><01:15:58.800><c> refactoring</c>

01:15:59.510 --> 01:15:59.520 align:start position:0%
we will discuss editing or refactoring
 

01:15:59.520 --> 01:16:01.510 align:start position:0%
we will discuss editing or refactoring
the<01:15:59.760><c> code.</c>

01:16:01.510 --> 01:16:01.520 align:start position:0%
the code.
 

01:16:01.520 --> 01:16:03.430 align:start position:0%
the code.
Here<01:16:01.760><c> you</c><01:16:02.000><c> can</c><01:16:02.159><c> see</c><01:16:02.239><c> that</c><01:16:02.480><c> we</c><01:16:02.719><c> asked</c><01:16:02.960><c> to</c><01:16:03.120><c> create</c>

01:16:03.430 --> 01:16:03.440 align:start position:0%
Here you can see that we asked to create
 

01:16:03.440 --> 01:16:06.229 align:start position:0%
Here you can see that we asked to create
a<01:16:03.679><c> calculator</c><01:16:04.239><c> code.</c><01:16:05.280><c> It</c><01:16:05.440><c> took</c><01:16:05.679><c> a</c><01:16:05.840><c> quick</c><01:16:06.080><c> look</c>

01:16:06.229 --> 01:16:06.239 align:start position:0%
a calculator code. It took a quick look
 

01:16:06.239 --> 01:16:09.270 align:start position:0%
a calculator code. It took a quick look
and<01:16:06.560><c> made</c><01:16:06.719><c> a</c><01:16:06.880><c> plan</c><01:16:07.040><c> for</c><01:16:07.280><c> us.</c><01:16:08.480><c> After</c><01:16:08.880><c> making</c><01:16:09.120><c> the</c>

01:16:09.270 --> 01:16:09.280 align:start position:0%
and made a plan for us. After making the
 

01:16:09.280 --> 01:16:11.590 align:start position:0%
and made a plan for us. After making the
plan,<01:16:09.760><c> it</c><01:16:10.000><c> implemented</c><01:16:10.480><c> the</c><01:16:10.719><c> calculator</c><01:16:11.360><c> in</c>

01:16:11.590 --> 01:16:11.600 align:start position:0%
plan, it implemented the calculator in
 

01:16:11.600 --> 01:16:14.550 align:start position:0%
plan, it implemented the calculator in
the<01:16:11.840><c> calculator.py</c><01:16:13.040><c> file.</c>

01:16:14.550 --> 01:16:14.560 align:start position:0%
the calculator.py file.
 

01:16:14.560 --> 01:16:16.950 align:start position:0%
the calculator.py file.
This<01:16:14.800><c> is</c><01:16:14.960><c> our</c><01:16:15.199><c> calculator.</c>

01:16:16.950 --> 01:16:16.960 align:start position:0%
This is our calculator.
 

01:16:16.960 --> 01:16:18.709 align:start position:0%
This is our calculator.
Everything<01:16:17.280><c> in</c><01:16:17.520><c> it</c><01:16:17.679><c> is</c><01:16:17.920><c> functional</c><01:16:18.400><c> from</c>

01:16:18.709 --> 01:16:18.719 align:start position:0%
Everything in it is functional from
 

01:16:18.719 --> 01:16:21.669 align:start position:0%
Everything in it is functional from
start<01:16:18.960><c> to</c><01:16:19.199><c> finish.</c><01:16:20.320><c> If</c><01:16:20.480><c> we</c><01:16:20.719><c> want</c><01:16:20.800><c> to</c><01:16:20.960><c> run</c><01:16:21.199><c> it,</c>

01:16:21.669 --> 01:16:21.679 align:start position:0%
start to finish. If we want to run it,
 

01:16:21.679 --> 01:16:23.830 align:start position:0%
start to finish. If we want to run it,
we<01:16:21.920><c> will</c><01:16:22.080><c> see</c><01:16:22.159><c> that</c><01:16:22.400><c> the</c><01:16:22.560><c> verification</c><01:16:23.360><c> passed</c>

01:16:23.830 --> 01:16:23.840 align:start position:0%
we will see that the verification passed
 

01:16:23.840 --> 01:16:26.870 align:start position:0%
we will see that the verification passed
using<01:16:24.080><c> the</c><01:16:24.239><c> bundled</c><01:16:24.719><c> Python</c><01:16:25.199><c> runtime.</c>

01:16:26.870 --> 01:16:26.880 align:start position:0%
using the bundled Python runtime.
 

01:16:26.880 --> 01:16:29.590 align:start position:0%
using the bundled Python runtime.
Note<01:16:27.199><c> that</c><01:16:27.440><c> Python</c><01:16:27.920><c> and</c><01:16:28.159><c> py</c><01:16:28.719><c> are</c><01:16:28.960><c> not</c><01:16:29.199><c> on</c><01:16:29.440><c> our</c>

01:16:29.590 --> 01:16:29.600 align:start position:0%
Note that Python and py are not on our
 

01:16:29.600 --> 01:16:32.790 align:start position:0%
Note that Python and py are not on our
system<01:16:30.000><c> path.</c><01:16:31.280><c> So</c><01:16:31.600><c> if</c><01:16:31.840><c> we</c><01:16:32.000><c> want</c><01:16:32.080><c> to</c><01:16:32.239><c> use</c><01:16:32.400><c> it</c><01:16:32.560><c> in</c>

01:16:32.790 --> 01:16:32.800 align:start position:0%
system path. So if we want to use it in
 

01:16:32.800 --> 01:16:34.870 align:start position:0%
system path. So if we want to use it in
our<01:16:32.960><c> environment,</c><01:16:33.840><c> we</c><01:16:34.080><c> need</c><01:16:34.320><c> all</c><01:16:34.560><c> these</c>

01:16:34.870 --> 01:16:34.880 align:start position:0%
our environment, we need all these
 

01:16:34.880 --> 01:16:36.709 align:start position:0%
our environment, we need all these
requirements.

01:16:36.709 --> 01:16:36.719 align:start position:0%
requirements.
 

01:16:36.719 --> 01:16:39.910 align:start position:0%
requirements.
I<01:16:36.960><c> will</c><01:16:37.120><c> open</c><01:16:37.440><c> PowerShell</c><01:16:38.159><c> here</c><01:16:39.120><c> or</c><01:16:39.520><c> I</c><01:16:39.760><c> will</c>

01:16:39.910 --> 01:16:39.920 align:start position:0%
I will open PowerShell here or I will
 

01:16:39.920 --> 01:16:42.709 align:start position:0%
I will open PowerShell here or I will
just<01:16:40.159><c> open</c><01:16:40.400><c> the</c><01:16:40.560><c> command</c><01:16:40.880><c> prompt.</c><01:16:42.320><c> In</c><01:16:42.560><c> the</c>

01:16:42.709 --> 01:16:42.719 align:start position:0%
just open the command prompt. In the
 

01:16:42.719 --> 01:16:44.470 align:start position:0%
just open the command prompt. In the
command<01:16:43.120><c> prompt,</c><01:16:43.600><c> we</c><01:16:43.840><c> will</c><01:16:44.000><c> give</c><01:16:44.239><c> this</c>

01:16:44.470 --> 01:16:44.480 align:start position:0%
command prompt, we will give this
 

01:16:44.480 --> 01:16:47.590 align:start position:0%
command prompt, we will give this
command.<01:16:45.840><c> When</c><01:16:46.080><c> I</c><01:16:46.239><c> press</c><01:16:46.480><c> enter,</c><01:16:47.280><c> you</c><01:16:47.520><c> will</c>

01:16:47.590 --> 01:16:47.600 align:start position:0%
command. When I press enter, you will
 

01:16:47.600 --> 01:16:49.350 align:start position:0%
command. When I press enter, you will
see<01:16:47.760><c> that</c><01:16:47.920><c> we</c><01:16:48.159><c> have</c><01:16:48.239><c> a</c><01:16:48.480><c> complete</c><01:16:48.880><c> response</c>

01:16:49.350 --> 01:16:49.360 align:start position:0%
see that we have a complete response
 

01:16:49.360 --> 01:16:52.550 align:start position:0%
see that we have a complete response
included<01:16:49.920><c> here.</c><01:16:51.360><c> Now,</c><01:16:51.679><c> I</c><01:16:51.920><c> will</c><01:16:52.000><c> include</c><01:16:52.320><c> it</c>

01:16:52.550 --> 01:16:52.560 align:start position:0%
included here. Now, I will include it
 

01:16:52.560 --> 01:16:55.189 align:start position:0%
included here. Now, I will include it
here.<01:16:53.760><c> There</c><01:16:53.920><c> is</c><01:16:54.080><c> an</c><01:16:54.239><c> issue</c><01:16:54.560><c> in</c><01:16:54.800><c> the</c><01:16:54.960><c> first</c>

01:16:55.189 --> 01:16:55.199 align:start position:0%
here. There is an issue in the first
 

01:16:55.199 --> 01:16:57.350 align:start position:0%
here. There is an issue in the first
line<01:16:55.440><c> of</c><01:16:55.600><c> our</c><01:16:55.840><c> code.</c>

01:16:57.350 --> 01:16:57.360 align:start position:0%
line of our code.
 

01:16:57.360 --> 01:17:00.630 align:start position:0%
line of our code.
So,<01:16:57.679><c> we</c><01:16:57.920><c> will</c><01:16:58.080><c> run</c><01:16:58.239><c> it</c><01:16:58.400><c> from</c><01:16:58.640><c> here</c><01:16:59.040><c> to</c><01:16:59.360><c> here.</c><01:17:00.480><c> I</c>

01:17:00.630 --> 01:17:00.640 align:start position:0%
So, we will run it from here to here. I
 

01:17:00.640 --> 01:17:04.149 align:start position:0%
So, we will run it from here to here. I
will<01:17:00.800><c> copy</c><01:17:01.120><c> this.</c><01:17:02.480><c> After</c><01:17:02.800><c> copying,</c><01:17:03.600><c> I</c><01:17:03.840><c> will</c><01:17:04.000><c> go</c>

01:17:04.149 --> 01:17:04.159 align:start position:0%
will copy this. After copying, I will go
 

01:17:04.159 --> 01:17:06.870 align:start position:0%
will copy this. After copying, I will go
back<01:17:04.320><c> to</c><01:17:04.480><c> the</c><01:17:04.640><c> command</c><01:17:04.960><c> prompt.</c><01:17:05.520><c> Here</c><01:17:06.560><c> is</c><01:17:06.719><c> the</c>

01:17:06.870 --> 01:17:06.880 align:start position:0%
back to the command prompt. Here is the
 

01:17:06.880 --> 01:17:08.870 align:start position:0%
back to the command prompt. Here is the
command<01:17:07.280><c> prompt.</c>

01:17:08.870 --> 01:17:08.880 align:start position:0%
command prompt.
 

01:17:08.880 --> 01:17:10.550 align:start position:0%
command prompt.
Now<01:17:09.120><c> we</c><01:17:09.280><c> will</c><01:17:09.440><c> include</c><01:17:09.760><c> it</c><01:17:09.920><c> in</c><01:17:10.080><c> the</c><01:17:10.239><c> command</c>

01:17:10.550 --> 01:17:10.560 align:start position:0%
Now we will include it in the command
 

01:17:10.560 --> 01:17:12.149 align:start position:0%
Now we will include it in the command
prompt.

01:17:12.149 --> 01:17:12.159 align:start position:0%
prompt.
 

01:17:12.159 --> 01:17:14.229 align:start position:0%
prompt.
When<01:17:12.400><c> we</c><01:17:12.560><c> include</c><01:17:12.880><c> it,</c><01:17:13.520><c> you</c><01:17:13.760><c> can</c><01:17:13.920><c> see</c><01:17:14.000><c> that</c>

01:17:14.229 --> 01:17:14.239 align:start position:0%
When we include it, you can see that
 

01:17:14.239 --> 01:17:17.030 align:start position:0%
When we include it, you can see that
because<01:17:14.560><c> this</c><01:17:14.800><c> file</c><01:17:15.120><c> is</c><01:17:15.360><c> very</c><01:17:15.679><c> old,</c><01:17:16.400><c> our</c><01:17:16.719><c> file</c>

01:17:17.030 --> 01:17:17.040 align:start position:0%
because this file is very old, our file
 

01:17:17.040 --> 01:17:20.070 align:start position:0%
because this file is very old, our file
is<01:17:17.280><c> not</c><01:17:17.520><c> available</c><01:17:17.920><c> here.</c><01:17:19.360><c> But</c><01:17:19.440><c> we</c><01:17:19.679><c> can</c><01:17:19.840><c> still</c>

01:17:20.070 --> 01:17:20.080 align:start position:0%
is not available here. But we can still
 

01:17:20.080 --> 01:17:22.470 align:start position:0%
is not available here. But we can still
run<01:17:20.239><c> it</c><01:17:20.400><c> in</c><01:17:20.560><c> our</c><01:17:20.719><c> browser.</c>

01:17:22.470 --> 01:17:22.480 align:start position:0%
run it in our browser.
 

01:17:22.480 --> 01:17:24.229 align:start position:0%
run it in our browser.
Now<01:17:22.719><c> we</c><01:17:22.880><c> will</c><01:17:23.120><c> look</c><01:17:23.199><c> at</c><01:17:23.360><c> our</c><01:17:23.600><c> editing</c><01:17:24.000><c> and</c>

01:17:24.229 --> 01:17:24.239 align:start position:0%
Now we will look at our editing and
 

01:17:24.239 --> 01:17:27.510 align:start position:0%
Now we will look at our editing and
refactoring<01:17:24.960><c> here.</c><01:17:26.320><c> Usually</c><01:17:26.960><c> this</c><01:17:27.199><c> is</c><01:17:27.280><c> the</c>

01:17:27.510 --> 01:17:27.520 align:start position:0%
refactoring here. Usually this is the
 

01:17:27.520 --> 01:17:30.149 align:start position:0%
refactoring here. Usually this is the
most<01:17:27.840><c> valuable</c><01:17:28.400><c> capability</c><01:17:29.040><c> of</c><01:17:29.280><c> our</c><01:17:29.440><c> OpenAI</c>

01:17:30.149 --> 01:17:30.159 align:start position:0%
most valuable capability of our OpenAI
 

01:17:30.159 --> 01:17:31.990 align:start position:0%
most valuable capability of our OpenAI
codeex<01:17:30.719><c> for</c><01:17:30.960><c> enterprise</c><01:17:31.440><c> software</c>

01:17:31.990 --> 01:17:32.000 align:start position:0%
codeex for enterprise software
 

01:17:32.000 --> 01:17:33.590 align:start position:0%
codeex for enterprise software
development.

01:17:33.590 --> 01:17:33.600 align:start position:0%
development.
 

01:17:33.600 --> 01:17:36.310 align:start position:0%
development.
While<01:17:33.920><c> generating</c><01:17:34.560><c> new</c><01:17:34.800><c> code</c><01:17:35.120><c> is</c><01:17:35.440><c> useful,</c>

01:17:36.310 --> 01:17:36.320 align:start position:0%
While generating new code is useful,
 

01:17:36.320 --> 01:17:38.310 align:start position:0%
While generating new code is useful,
developers<01:17:36.960><c> spend</c><01:17:37.280><c> a</c><01:17:37.520><c> lot</c><01:17:37.679><c> of</c><01:17:37.840><c> time</c>

01:17:38.310 --> 01:17:38.320 align:start position:0%
developers spend a lot of time
 

01:17:38.320 --> 01:17:41.350 align:start position:0%
developers spend a lot of time
improving,<01:17:39.360><c> maintaining,</c><01:17:40.239><c> and</c><01:17:40.560><c> modernizing</c>

01:17:41.350 --> 01:17:41.360 align:start position:0%
improving, maintaining, and modernizing
 

01:17:41.360 --> 01:17:43.750 align:start position:0%
improving, maintaining, and modernizing
existing<01:17:41.840><c> applications.</c>

01:17:43.750 --> 01:17:43.760 align:start position:0%
existing applications.
 

01:17:43.760 --> 01:17:45.910 align:start position:0%
existing applications.
Codeex<01:17:44.400><c> can</c><01:17:44.560><c> analyze</c><01:17:44.960><c> the</c><01:17:45.280><c> current</c><01:17:45.600><c> code</c>

01:17:45.910 --> 01:17:45.920 align:start position:0%
Codeex can analyze the current code
 

01:17:45.920 --> 01:17:48.550 align:start position:0%
Codeex can analyze the current code
base.<01:17:46.880><c> It</c><01:17:47.120><c> can</c><01:17:47.280><c> understand</c><01:17:47.840><c> relationships</c>

01:17:48.550 --> 01:17:48.560 align:start position:0%
base. It can understand relationships
 

01:17:48.560 --> 01:17:51.830 align:start position:0%
base. It can understand relationships
between<01:17:48.960><c> files,</c><01:17:50.000><c> identify</c><01:17:50.560><c> code</c><01:17:50.800><c> smells,</c><01:17:51.520><c> and</c>

01:17:51.830 --> 01:17:51.840 align:start position:0%
between files, identify code smells, and
 

01:17:51.840 --> 01:17:53.430 align:start position:0%
between files, identify code smells, and
suggest<01:17:52.239><c> improvements</c><01:17:52.880><c> for</c><01:17:53.120><c> better</c>

01:17:53.430 --> 01:17:53.440 align:start position:0%
suggest improvements for better
 

01:17:53.440 --> 01:17:55.350 align:start position:0%
suggest improvements for better
readability.

01:17:55.350 --> 01:17:55.360 align:start position:0%
readability.
 

01:17:55.360 --> 01:17:58.229 align:start position:0%
readability.
First,<01:17:55.679><c> I</c><01:17:55.920><c> will</c><01:17:56.080><c> explain</c><01:17:56.400><c> the</c><01:17:56.640><c> first</c><01:17:56.880><c> thing.</c>

01:17:58.229 --> 01:17:58.239 align:start position:0%
First, I will explain the first thing.
 

01:17:58.239 --> 01:18:01.510 align:start position:0%
First, I will explain the first thing.
This<01:17:58.480><c> is</c><01:17:58.560><c> what</c><01:17:58.800><c> we</c><01:17:58.960><c> call</c><01:17:59.360><c> refactoring</c><01:18:00.159><c> code.</c>

01:18:01.510 --> 01:18:01.520 align:start position:0%
This is what we call refactoring code.
 

01:18:01.520 --> 01:18:03.750 align:start position:0%
This is what we call refactoring code.
This<01:18:01.760><c> is</c><01:18:01.840><c> a</c><01:18:02.080><c> process</c><01:18:02.400><c> of</c><01:18:02.719><c> restructuring</c><01:18:03.440><c> the</c>

01:18:03.750 --> 01:18:03.760 align:start position:0%
This is a process of restructuring the
 

01:18:03.760 --> 01:18:07.350 align:start position:0%
This is a process of restructuring the
existing<01:18:04.239><c> code.</c><01:18:05.600><c> It</c><01:18:05.840><c> improves</c><01:18:06.320><c> readability,</c>

01:18:07.350 --> 01:18:07.360 align:start position:0%
existing code. It improves readability,
 

01:18:07.360 --> 01:18:09.990 align:start position:0%
existing code. It improves readability,
maintainability<01:18:08.640><c> and</c><01:18:08.960><c> internal</c><01:18:09.520><c> design</c>

01:18:09.990 --> 01:18:10.000 align:start position:0%
maintainability and internal design
 

01:18:10.000 --> 01:18:13.350 align:start position:0%
maintainability and internal design
without<01:18:10.480><c> changing</c><01:18:10.880><c> its</c><01:18:11.199><c> external</c><01:18:11.760><c> behavior.</c>

01:18:13.350 --> 01:18:13.360 align:start position:0%
without changing its external behavior.
 

01:18:13.360 --> 01:18:15.510 align:start position:0%
without changing its external behavior.
We<01:18:13.600><c> primarily</c><01:18:14.159><c> involve</c><01:18:14.560><c> this</c><01:18:14.800><c> in</c><01:18:15.040><c> our</c><01:18:15.199><c> code</c>

01:18:15.510 --> 01:18:15.520 align:start position:0%
We primarily involve this in our code
 

01:18:15.520 --> 01:18:18.950 align:start position:0%
We primarily involve this in our code
review.<01:18:16.800><c> If</c><01:18:17.040><c> I</c><01:18:17.199><c> go</c><01:18:17.280><c> to</c><01:18:17.440><c> Excaladraw,</c><01:18:18.560><c> I</c><01:18:18.800><c> can</c>

01:18:18.950 --> 01:18:18.960 align:start position:0%
review. If I go to Excaladraw, I can
 

01:18:18.960 --> 01:18:21.110 align:start position:0%
review. If I go to Excaladraw, I can
tell<01:18:19.120><c> you</c><01:18:19.280><c> that</c><01:18:19.440><c> after</c><01:18:19.840><c> refactoring,</c><01:18:20.880><c> the</c>

01:18:21.110 --> 01:18:21.120 align:start position:0%
tell you that after refactoring, the
 

01:18:21.120 --> 01:18:24.070 align:start position:0%
tell you that after refactoring, the
next<01:18:21.360><c> thing</c><01:18:21.520><c> is</c><01:18:21.840><c> restructuring</c><01:18:22.560><c> or</c><01:18:22.880><c> editing.</c>

01:18:24.070 --> 01:18:24.080 align:start position:0%
next thing is restructuring or editing.
 

01:18:24.080 --> 01:18:26.229 align:start position:0%
next thing is restructuring or editing.
That<01:18:24.320><c> is</c><01:18:24.480><c> very</c><01:18:24.800><c> simple.</c>

01:18:26.229 --> 01:18:26.239 align:start position:0%
That is very simple.
 

01:18:26.239 --> 01:18:27.990 align:start position:0%
That is very simple.
It<01:18:26.480><c> is</c><01:18:26.640><c> simple</c><01:18:27.040><c> because</c><01:18:27.280><c> we</c><01:18:27.520><c> can</c><01:18:27.600><c> come</c><01:18:27.760><c> into</c>

01:18:27.990 --> 01:18:28.000 align:start position:0%
It is simple because we can come into
 

01:18:28.000 --> 01:18:30.870 align:start position:0%
It is simple because we can come into
our<01:18:28.239><c> code</c><01:18:28.960><c> include</c><01:18:29.440><c> any</c><01:18:29.679><c> line</c><01:18:30.000><c> here</c><01:18:30.560><c> and</c>

01:18:30.870 --> 01:18:30.880 align:start position:0%
our code include any line here and
 

01:18:30.880 --> 01:18:33.750 align:start position:0%
our code include any line here and
include<01:18:31.280><c> things</c><01:18:31.440><c> by</c><01:18:31.679><c> giving</c><01:18:31.920><c> a</c><01:18:32.159><c> local</c><01:18:32.480><c> comment</c>

01:18:33.750 --> 01:18:33.760 align:start position:0%
include things by giving a local comment
 

01:18:33.760 --> 01:18:36.630 align:start position:0%
include things by giving a local comment
or<01:18:34.239><c> if</c><01:18:34.400><c> we</c><01:18:34.640><c> want</c><01:18:34.719><c> to</c><01:18:34.880><c> do</c><01:18:35.040><c> overall</c><01:18:35.600><c> refactoring</c>

01:18:36.630 --> 01:18:36.640 align:start position:0%
or if we want to do overall refactoring
 

01:18:36.640 --> 01:18:39.590 align:start position:0%
or if we want to do overall refactoring
I<01:18:36.880><c> can</c><01:18:37.040><c> say</c><01:18:37.199><c> to</c><01:18:37.440><c> make</c><01:18:37.600><c> this</c><01:18:37.840><c> into</c><01:18:38.080><c> an</c><01:18:38.320><c> HTML</c><01:18:39.280><c> file</c>

01:18:39.590 --> 01:18:39.600 align:start position:0%
I can say to make this into an HTML file
 

01:18:39.600 --> 01:18:43.030 align:start position:0%
I can say to make this into an HTML file
that<01:18:39.840><c> I</c><01:18:40.000><c> can</c><01:18:40.159><c> run</c><01:18:40.320><c> in</c><01:18:40.560><c> VS</c><01:18:40.960><c> code</c><01:18:42.320><c> here</c><01:18:42.640><c> you</c><01:18:42.880><c> can</c>

01:18:43.030 --> 01:18:43.040 align:start position:0%
that I can run in VS code here you can
 

01:18:43.040 --> 01:18:45.110 align:start position:0%
that I can run in VS code here you can
see<01:18:43.199><c> that</c><01:18:43.440><c> now</c><01:18:43.760><c> it</c><01:18:44.000><c> will</c><01:18:44.159><c> directly</c><01:18:44.640><c> take</c><01:18:44.880><c> our</c>

01:18:45.110 --> 01:18:45.120 align:start position:0%
see that now it will directly take our
 

01:18:45.120 --> 01:18:49.350 align:start position:0%
see that now it will directly take our
prompt<01:18:46.400><c> the</c><01:18:46.640><c> code</c><01:18:46.960><c> was</c><01:18:47.199><c> previously</c><01:18:47.679><c> available</c>

01:18:49.350 --> 01:18:49.360 align:start position:0%
prompt the code was previously available
 

01:18:49.360 --> 01:18:51.030 align:start position:0%
prompt the code was previously available
now<01:18:49.679><c> it</c><01:18:49.920><c> will</c><01:18:50.080><c> connect</c><01:18:50.320><c> our</c><01:18:50.560><c> Python</c>

01:18:51.030 --> 01:18:51.040 align:start position:0%
now it will connect our Python
 

01:18:51.040 --> 01:18:54.390 align:start position:0%
now it will connect our Python
calculator<01:18:51.679><c> into</c><01:18:52.000><c> a</c><01:18:52.159><c> browserfriendly</c><01:18:53.280><c> HTML</c>

01:18:54.390 --> 01:18:54.400 align:start position:0%
calculator into a browserfriendly HTML
 

01:18:54.400 --> 01:18:55.990 align:start position:0%
calculator into a browserfriendly HTML
version.

01:18:55.990 --> 01:18:56.000 align:start position:0%
version.
 

01:18:56.000 --> 01:18:59.590 align:start position:0%
version.
Alternatively,<01:18:57.120><c> I</c><01:18:57.280><c> will</c><01:18:57.440><c> open</c><01:18:57.679><c> our</c><01:18:57.920><c> VS</c><01:18:58.320><c> Code.</c>

01:18:59.590 --> 01:18:59.600 align:start position:0%
Alternatively, I will open our VS Code.
 

01:18:59.600 --> 01:19:01.110 align:start position:0%
Alternatively, I will open our VS Code.
You<01:18:59.760><c> might</c><01:19:00.000><c> remember</c><01:19:00.239><c> that</c><01:19:00.480><c> we</c><01:19:00.800><c> already</c>

01:19:01.110 --> 01:19:01.120 align:start position:0%
You might remember that we already
 

01:19:01.120 --> 01:19:03.669 align:start position:0%
You might remember that we already
included<01:19:01.679><c> codecs</c><01:19:02.239><c> in</c><01:19:02.480><c> Visual</c><01:19:02.880><c> Studio</c><01:19:03.360><c> Code</c>

01:19:03.669 --> 01:19:03.679 align:start position:0%
included codecs in Visual Studio Code
 

01:19:03.679 --> 01:19:06.630 align:start position:0%
included codecs in Visual Studio Code
before.<01:19:05.040><c> So,</c><01:19:05.360><c> this</c><01:19:05.600><c> will</c><01:19:05.840><c> also</c><01:19:06.080><c> be</c><01:19:06.320><c> available</c>

01:19:06.630 --> 01:19:06.640 align:start position:0%
before. So, this will also be available
 

01:19:06.640 --> 01:19:09.910 align:start position:0%
before. So, this will also be available
for<01:19:06.880><c> us</c><01:19:07.040><c> to</c><01:19:07.280><c> use</c><01:19:07.440><c> in</c><01:19:07.679><c> a</c><01:19:07.920><c> much</c><01:19:08.159><c> easier</c><01:19:08.640><c> way.</c>

01:19:09.910 --> 01:19:09.920 align:start position:0%
for us to use in a much easier way.
 

01:19:09.920 --> 01:19:12.550 align:start position:0%
for us to use in a much easier way.
Along<01:19:10.239><c> with</c><01:19:10.480><c> this,</c><01:19:11.040><c> in</c><01:19:11.280><c> Visual</c><01:19:11.679><c> Studio</c><01:19:12.239><c> Code,</c>

01:19:12.550 --> 01:19:12.560 align:start position:0%
Along with this, in Visual Studio Code,
 

01:19:12.560 --> 01:19:14.470 align:start position:0%
Along with this, in Visual Studio Code,
where<01:19:12.880><c> everything</c><01:19:13.120><c> else</c><01:19:13.440><c> is,</c><01:19:14.080><c> we</c><01:19:14.320><c> will</c>

01:19:14.470 --> 01:19:14.480 align:start position:0%
where everything else is, we will
 

01:19:14.480 --> 01:19:16.550 align:start position:0%
where everything else is, we will
automatically<01:19:15.199><c> include</c><01:19:15.679><c> our</c><01:19:16.000><c> calculator</c>

01:19:16.550 --> 01:19:16.560 align:start position:0%
automatically include our calculator
 

01:19:16.560 --> 01:19:18.070 align:start position:0%
automatically include our calculator
file.

01:19:18.070 --> 01:19:18.080 align:start position:0%
file.
 

01:19:18.080 --> 01:19:21.189 align:start position:0%
file.
Codeex<01:19:18.640><c> is</c><01:19:18.880><c> open.</c><01:19:19.840><c> All</c><01:19:20.080><c> our</c><01:19:20.320><c> generations</c><01:19:20.960><c> and</c>

01:19:21.189 --> 01:19:21.199 align:start position:0%
Codeex is open. All our generations and
 

01:19:21.199 --> 01:19:24.070 align:start position:0%
Codeex is open. All our generations and
things<01:19:21.520><c> are</c><01:19:21.760><c> available</c><01:19:22.080><c> in</c><01:19:22.320><c> it.</c><01:19:23.440><c> Now</c><01:19:23.679><c> you</c><01:19:23.920><c> will</c>

01:19:24.070 --> 01:19:24.080 align:start position:0%
things are available in it. Now you will
 

01:19:24.080 --> 01:19:25.990 align:start position:0%
things are available in it. Now you will
see<01:19:24.239><c> that</c><01:19:24.400><c> our</c><01:19:24.640><c> codeex</c><01:19:25.199><c> file</c><01:19:25.440><c> has</c><01:19:25.600><c> arrived</c>

01:19:25.990 --> 01:19:26.000 align:start position:0%
see that our codeex file has arrived
 

01:19:26.000 --> 01:19:29.510 align:start position:0%
see that our codeex file has arrived
here<01:19:27.199><c> in</c><01:19:27.360><c> the</c><01:19:27.520><c> codeex</c><01:19:28.080><c> file.</c><01:19:28.800><c> All</c><01:19:29.040><c> our</c><01:19:29.280><c> things</c>

01:19:29.510 --> 01:19:29.520 align:start position:0%
here in the codeex file. All our things
 

01:19:29.520 --> 01:19:31.750 align:start position:0%
here in the codeex file. All our things
are<01:19:29.760><c> directly</c><01:19:30.239><c> included.</c>

01:19:31.750 --> 01:19:31.760 align:start position:0%
are directly included.
 

01:19:31.760 --> 01:19:34.070 align:start position:0%
are directly included.
Now<01:19:31.920><c> you</c><01:19:32.159><c> can</c><01:19:32.320><c> see</c><01:19:32.480><c> that</c><01:19:32.640><c> if</c><01:19:32.880><c> we</c><01:19:33.120><c> want</c><01:19:33.600><c> we</c><01:19:33.920><c> can</c>

01:19:34.070 --> 01:19:34.080 align:start position:0%
Now you can see that if we want we can
 

01:19:34.080 --> 01:19:35.910 align:start position:0%
Now you can see that if we want we can
directly<01:19:34.560><c> open</c><01:19:34.800><c> the</c><01:19:35.040><c> calculator</c><01:19:35.520><c> in</c><01:19:35.760><c> the</c>

01:19:35.910 --> 01:19:35.920 align:start position:0%
directly open the calculator in the
 

01:19:35.920 --> 01:19:38.310 align:start position:0%
directly open the calculator in the
browser<01:19:36.480><c> or</c><01:19:36.719><c> we</c><01:19:36.960><c> can</c><01:19:37.040><c> copy</c><01:19:37.360><c> its</c><01:19:37.600><c> link</c><01:19:37.920><c> and</c><01:19:38.159><c> go</c>

01:19:38.310 --> 01:19:38.320 align:start position:0%
browser or we can copy its link and go
 

01:19:38.320 --> 01:19:40.390 align:start position:0%
browser or we can copy its link and go
to<01:19:38.480><c> another</c><01:19:38.800><c> browser.</c>

01:19:40.390 --> 01:19:40.400 align:start position:0%
to another browser.
 

01:19:40.400 --> 01:19:42.950 align:start position:0%
to another browser.
If<01:19:40.640><c> we</c><01:19:40.800><c> copy</c><01:19:41.120><c> its</c><01:19:41.360><c> link</c><01:19:41.760><c> we</c><01:19:42.000><c> just</c><01:19:42.159><c> have</c><01:19:42.320><c> to</c><01:19:42.480><c> go</c>

01:19:42.950 --> 01:19:42.960 align:start position:0%
If we copy its link we just have to go
 

01:19:42.960 --> 01:19:44.470 align:start position:0%
If we copy its link we just have to go
here.

01:19:44.470 --> 01:19:44.480 align:start position:0%
here.
 

01:19:44.480 --> 01:19:46.870 align:start position:0%
here.
When<01:19:44.640><c> we</c><01:19:44.880><c> open</c><01:19:45.040><c> it</c><01:19:45.280><c> here</c><01:19:45.840><c> the</c><01:19:46.080><c> calculator</c><01:19:46.640><c> will</c>

01:19:46.870 --> 01:19:46.880 align:start position:0%
When we open it here the calculator will
 

01:19:46.880 --> 01:19:49.350 align:start position:0%
When we open it here the calculator will
open<01:19:47.040><c> in</c><01:19:47.280><c> our</c><01:19:47.440><c> browser.</c>

01:19:49.350 --> 01:19:49.360 align:start position:0%
open in our browser.
 

01:19:49.360 --> 01:19:52.310 align:start position:0%
open in our browser.
This<01:19:49.520><c> is</c><01:19:49.600><c> a</c><01:19:49.840><c> very</c><01:19:50.159><c> simple</c><01:19:50.560><c> calculator.</c><01:19:51.920><c> If</c><01:19:52.080><c> we</c>

01:19:52.310 --> 01:19:52.320 align:start position:0%
This is a very simple calculator. If we
 

01:19:52.320 --> 01:19:53.990 align:start position:0%
This is a very simple calculator. If we
want<01:19:52.400><c> to</c><01:19:52.560><c> open</c><01:19:52.800><c> it</c><01:19:52.960><c> in</c><01:19:53.120><c> the</c><01:19:53.280><c> internal</c><01:19:53.679><c> browser</c>

01:19:53.990 --> 01:19:54.000 align:start position:0%
want to open it in the internal browser
 

01:19:54.000 --> 01:19:57.270 align:start position:0%
want to open it in the internal browser
of<01:19:54.239><c> codeex,</c><01:19:55.040><c> that</c><01:19:55.360><c> is</c><01:19:55.520><c> also</c><01:19:55.840><c> possible.</c><01:19:57.040><c> It</c>

01:19:57.270 --> 01:19:57.280 align:start position:0%
of codeex, that is also possible. It
 

01:19:57.280 --> 01:19:59.189 align:start position:0%
of codeex, that is also possible. It
will<01:19:57.440><c> load</c><01:19:57.679><c> and</c><01:19:57.920><c> run</c><01:19:58.080><c> our</c><01:19:58.239><c> calculator</c><01:19:58.800><c> in</c><01:19:59.040><c> the</c>

01:19:59.189 --> 01:19:59.199 align:start position:0%
will load and run our calculator in the
 

01:19:59.199 --> 01:20:01.350 align:start position:0%
will load and run our calculator in the
codeex<01:19:59.760><c> browser.</c>

01:20:01.350 --> 01:20:01.360 align:start position:0%
codeex browser.
 

01:20:01.360 --> 01:20:03.830 align:start position:0%
codeex browser.
Here<01:20:01.600><c> you</c><01:20:01.920><c> can</c><01:20:02.000><c> see</c><01:20:02.159><c> that</c><01:20:02.400><c> if</c><01:20:02.640><c> we</c><01:20:02.880><c> want</c><01:20:03.440><c> we</c><01:20:03.679><c> can</c>

01:20:03.830 --> 01:20:03.840 align:start position:0%
Here you can see that if we want we can
 

01:20:03.840 --> 01:20:05.990 align:start position:0%
Here you can see that if we want we can
directly<01:20:04.320><c> use</c><01:20:04.560><c> this</c><01:20:04.800><c> file</c><01:20:05.040><c> in</c><01:20:05.199><c> our</c><01:20:05.360><c> VS</c><01:20:05.760><c> code</c>

01:20:05.990 --> 01:20:06.000 align:start position:0%
directly use this file in our VS code
 

01:20:06.000 --> 01:20:08.550 align:start position:0%
directly use this file in our VS code
from<01:20:06.239><c> the</c><01:20:06.400><c> options.</c><01:20:07.840><c> We</c><01:20:08.080><c> can</c><01:20:08.159><c> include</c>

01:20:08.550 --> 01:20:08.560 align:start position:0%
from the options. We can include
 

01:20:08.560 --> 01:20:10.229 align:start position:0%
from the options. We can include
annotations.

01:20:10.229 --> 01:20:10.239 align:start position:0%
annotations.
 

01:20:10.239 --> 01:20:12.470 align:start position:0%
annotations.
If<01:20:10.480><c> we</c><01:20:10.640><c> want</c><01:20:11.199><c> we</c><01:20:11.440><c> can</c><01:20:11.520><c> save</c><01:20:11.760><c> a</c><01:20:12.000><c> screenshot</c>

01:20:12.470 --> 01:20:12.480 align:start position:0%
If we want we can save a screenshot
 

01:20:12.480 --> 01:20:13.990 align:start position:0%
If we want we can save a screenshot
here.

01:20:13.990 --> 01:20:14.000 align:start position:0%
here.
 

01:20:14.000 --> 01:20:16.470 align:start position:0%
here.
After<01:20:14.320><c> saving</c><01:20:14.719><c> the</c><01:20:14.880><c> screenshot</c><01:20:15.440><c> here,</c><01:20:16.080><c> we</c><01:20:16.320><c> can</c>

01:20:16.470 --> 01:20:16.480 align:start position:0%
After saving the screenshot here, we can
 

01:20:16.480 --> 01:20:19.270 align:start position:0%
After saving the screenshot here, we can
also<01:20:16.800><c> use</c><01:20:17.040><c> it</c><01:20:17.199><c> in</c><01:20:17.440><c> another</c><01:20:17.760><c> browser.</c>

01:20:19.270 --> 01:20:19.280 align:start position:0%
also use it in another browser.
 

01:20:19.280 --> 01:20:22.709 align:start position:0%
also use it in another browser.
We<01:20:19.440><c> can</c><01:20:19.600><c> come</c><01:20:19.840><c> here</c><01:20:20.080><c> and</c><01:20:20.320><c> use</c><01:20:20.480><c> it</c><01:20:20.640><c> here</c><01:20:20.960><c> too.</c><01:20:22.400><c> So</c>

01:20:22.709 --> 01:20:22.719 align:start position:0%
We can come here and use it here too. So
 

01:20:22.719 --> 01:20:25.189 align:start position:0%
We can come here and use it here too. So
if<01:20:22.960><c> we</c><01:20:23.199><c> want</c><01:20:23.280><c> to</c><01:20:23.520><c> make</c><01:20:23.679><c> any</c><01:20:23.920><c> design</c><01:20:24.320><c> changes,</c>

01:20:25.189 --> 01:20:25.199 align:start position:0%
if we want to make any design changes,
 

01:20:25.199 --> 01:20:27.750 align:start position:0%
if we want to make any design changes,
we<01:20:25.440><c> can</c><01:20:25.600><c> do</c><01:20:25.679><c> that</c><01:20:25.920><c> directly.</c>

01:20:27.750 --> 01:20:27.760 align:start position:0%
we can do that directly.
 

01:20:27.760 --> 01:20:29.910 align:start position:0%
we can do that directly.
When<01:20:28.080><c> working</c><01:20:28.320><c> with</c><01:20:28.560><c> legacy</c><01:20:29.040><c> systems,</c>

01:20:29.910 --> 01:20:29.920 align:start position:0%
When working with legacy systems,
 

01:20:29.920 --> 01:20:32.070 align:start position:0%
When working with legacy systems,
developers<01:20:30.480><c> often</c><01:20:30.880><c> face</c><01:20:31.120><c> challenges</c><01:20:31.679><c> such</c><01:20:31.920><c> as</c>

01:20:32.070 --> 01:20:32.080 align:start position:0%
developers often face challenges such as
 

01:20:32.080 --> 01:20:35.350 align:start position:0%
developers often face challenges such as
inconsistent<01:20:32.880><c> coding</c><01:20:33.280><c> styles.</c><01:20:34.719><c> Here</c><01:20:35.040><c> the</c>

01:20:35.350 --> 01:20:35.360 align:start position:0%
inconsistent coding styles. Here the
 

01:20:35.360 --> 01:20:38.470 align:start position:0%
inconsistent coding styles. Here the
coding<01:20:35.679><c> we</c><01:20:35.920><c> have</c><01:20:36.080><c> is</c><01:20:36.320><c> AI</c><01:20:36.800><c> based</c><01:20:37.120><c> coding.</c>

01:20:38.470 --> 01:20:38.480 align:start position:0%
coding we have is AI based coding.
 

01:20:38.480 --> 01:20:40.229 align:start position:0%
coding we have is AI based coding.
However,<01:20:38.880><c> if</c><01:20:39.120><c> we</c><01:20:39.360><c> talk</c><01:20:39.520><c> about</c><01:20:39.760><c> legacy</c>

01:20:40.229 --> 01:20:40.239 align:start position:0%
However, if we talk about legacy
 

01:20:40.239 --> 01:20:42.390 align:start position:0%
However, if we talk about legacy
systems,<01:20:41.199><c> they</c><01:20:41.440><c> are</c><01:20:41.600><c> systems</c><01:20:42.000><c> where</c><01:20:42.239><c> we</c>

01:20:42.390 --> 01:20:42.400 align:start position:0%
systems, they are systems where we
 

01:20:42.400 --> 01:20:45.430 align:start position:0%
systems, they are systems where we
manually<01:20:42.800><c> write</c><01:20:43.120><c> all</c><01:20:43.360><c> the</c><01:20:43.600><c> code.</c><01:20:44.800><c> We</c><01:20:45.040><c> make</c><01:20:45.280><c> all</c>

01:20:45.430 --> 01:20:45.440 align:start position:0%
manually write all the code. We make all
 

01:20:45.440 --> 01:20:47.669 align:start position:0%
manually write all the code. We make all
the<01:20:45.679><c> changes</c><01:20:46.080><c> and</c><01:20:46.320><c> alterations</c><01:20:46.960><c> in</c><01:20:47.199><c> that</c><01:20:47.440><c> code</c>

01:20:47.669 --> 01:20:47.679 align:start position:0%
the changes and alterations in that code
 

01:20:47.679 --> 01:20:49.510 align:start position:0%
the changes and alterations in that code
ourselves.

01:20:49.510 --> 01:20:49.520 align:start position:0%
ourselves.
 

01:20:49.520 --> 01:20:51.430 align:start position:0%
ourselves.
there.<01:20:50.000><c> Sometimes</c><01:20:50.480><c> there</c><01:20:50.719><c> are</c><01:20:50.880><c> outdated</c>

01:20:51.430 --> 01:20:51.440 align:start position:0%
there. Sometimes there are outdated
 

01:20:51.440 --> 01:20:54.149 align:start position:0%
there. Sometimes there are outdated
frameworks,<01:20:52.400><c> poor</c><01:20:52.719><c> documentation,</c><01:20:53.920><c> and</c>

01:20:54.149 --> 01:20:54.159 align:start position:0%
frameworks, poor documentation, and
 

01:20:54.159 --> 01:20:56.630 align:start position:0%
frameworks, poor documentation, and
tightly<01:20:54.560><c> coupled</c><01:20:55.040><c> components.</c>

01:20:56.630 --> 01:20:56.640 align:start position:0%
tightly coupled components.
 

01:20:56.640 --> 01:20:58.630 align:start position:0%
tightly coupled components.
Codeex<01:20:57.199><c> can</c><01:20:57.360><c> help</c><01:20:57.600><c> developers</c><01:20:58.159><c> understand</c>

01:20:58.630 --> 01:20:58.640 align:start position:0%
Codeex can help developers understand
 

01:20:58.640 --> 01:21:01.030 align:start position:0%
Codeex can help developers understand
the<01:20:58.880><c> purpose</c><01:20:59.199><c> of</c><01:20:59.440><c> existing</c><01:20:59.920><c> code</c><01:21:00.640><c> before</c>

01:21:01.030 --> 01:21:01.040 align:start position:0%
the purpose of existing code before
 

01:21:01.040 --> 01:21:03.189 align:start position:0%
the purpose of existing code before
making<01:21:01.360><c> modifications.</c>

01:21:03.189 --> 01:21:03.199 align:start position:0%
making modifications.
 

01:21:03.199 --> 01:21:05.350 align:start position:0%
making modifications.
It<01:21:03.440><c> does</c><01:21:03.679><c> this</c><01:21:03.920><c> by</c><01:21:04.239><c> analyzing</c><01:21:04.719><c> the</c><01:21:04.960><c> related</c>

01:21:05.350 --> 01:21:05.360 align:start position:0%
It does this by analyzing the related
 

01:21:05.360 --> 01:21:07.590 align:start position:0%
It does this by analyzing the related
files<01:21:05.760><c> and</c><01:21:06.000><c> dependencies.</c>

01:21:07.590 --> 01:21:07.600 align:start position:0%
files and dependencies.
 

01:21:07.600 --> 01:21:09.669 align:start position:0%
files and dependencies.
It<01:21:07.840><c> can</c><01:21:08.000><c> recommend</c><01:21:08.560><c> safer</c><01:21:09.040><c> refactoring</c>

01:21:09.669 --> 01:21:09.679 align:start position:0%
It can recommend safer refactoring
 

01:21:09.679 --> 01:21:12.229 align:start position:0%
It can recommend safer refactoring
strategies<01:21:10.640><c> and</c><01:21:11.120><c> identify</c><01:21:11.600><c> areas</c><01:21:12.000><c> where</c>

01:21:12.229 --> 01:21:12.239 align:start position:0%
strategies and identify areas where
 

01:21:12.239 --> 01:21:15.110 align:start position:0%
strategies and identify areas where
changes<01:21:12.719><c> may</c><01:21:12.960><c> have</c><01:21:13.199><c> downstream</c><01:21:13.760><c> effects.</c>

01:21:15.110 --> 01:21:15.120 align:start position:0%
changes may have downstream effects.
 

01:21:15.120 --> 01:21:17.110 align:start position:0%
changes may have downstream effects.
This<01:21:15.440><c> significantly</c><01:21:16.159><c> reduces</c><01:21:16.640><c> the</c><01:21:16.880><c> time</c>

01:21:17.110 --> 01:21:17.120 align:start position:0%
This significantly reduces the time
 

01:21:17.120 --> 01:21:19.750 align:start position:0%
This significantly reduces the time
required<01:21:17.840><c> to</c><01:21:18.159><c> understand</c><01:21:18.719><c> unfamiliar</c><01:21:19.440><c> code</c>

01:21:19.750 --> 01:21:19.760 align:start position:0%
required to understand unfamiliar code
 

01:21:19.760 --> 01:21:21.430 align:start position:0%
required to understand unfamiliar code
bases.

01:21:21.430 --> 01:21:21.440 align:start position:0%
bases.
 

01:21:21.440 --> 01:21:23.830 align:start position:0%
bases.
Despite<01:21:21.840><c> these</c><01:21:22.159><c> advantages,</c><01:21:23.199><c> developers</c>

01:21:23.830 --> 01:21:23.840 align:start position:0%
Despite these advantages, developers
 

01:21:23.840 --> 01:21:25.990 align:start position:0%
Despite these advantages, developers
should<01:21:24.080><c> carefully</c><01:21:24.560><c> review</c><01:21:24.960><c> all</c><01:21:25.360><c> refactoring</c>

01:21:25.990 --> 01:21:26.000 align:start position:0%
should carefully review all refactoring
 

01:21:26.000 --> 01:21:28.310 align:start position:0%
should carefully review all refactoring
changes<01:21:26.960><c> before</c><01:21:27.280><c> merging</c><01:21:27.760><c> them</c><01:21:27.920><c> into</c><01:21:28.080><c> the</c>

01:21:28.310 --> 01:21:28.320 align:start position:0%
changes before merging them into the
 

01:21:28.320 --> 01:21:30.229 align:start position:0%
changes before merging them into the
production<01:21:28.719><c> branches.</c>

01:21:30.229 --> 01:21:30.239 align:start position:0%
production branches.
 

01:21:30.239 --> 01:21:31.830 align:start position:0%
production branches.
Even<01:21:30.480><c> when</c><01:21:30.800><c> functionality</c><01:21:31.440><c> appears</c>

01:21:31.830 --> 01:21:31.840 align:start position:0%
Even when functionality appears
 

01:21:31.840 --> 01:21:34.550 align:start position:0%
Even when functionality appears
unchanged,<01:21:32.880><c> modifications</c><01:21:33.679><c> can</c><01:21:34.000><c> introduce</c>

01:21:34.550 --> 01:21:34.560 align:start position:0%
unchanged, modifications can introduce
 

01:21:34.560 --> 01:21:38.149 align:start position:0%
unchanged, modifications can introduce
unintended<01:21:35.280><c> side</c><01:21:35.600><c> effects.</c><01:21:37.040><c> Now</c><01:21:37.600><c> I</c><01:21:37.840><c> will</c><01:21:38.000><c> work</c>

01:21:38.149 --> 01:21:38.159 align:start position:0%
unintended side effects. Now I will work
 

01:21:38.159 --> 01:21:40.709 align:start position:0%
unintended side effects. Now I will work
on<01:21:38.400><c> our</c><01:21:38.560><c> code</c><01:21:38.880><c> here.</c><01:21:39.840><c> I</c><01:21:40.080><c> will</c><01:21:40.239><c> go</c><01:21:40.400><c> to</c><01:21:40.560><c> our</c>

01:21:40.709 --> 01:21:40.719 align:start position:0%
on our code here. I will go to our
 

01:21:40.719 --> 01:21:43.910 align:start position:0%
on our code here. I will go to our
codeex.<01:21:42.000><c> In</c><01:21:42.239><c> codeex,</c><01:21:43.120><c> we</c><01:21:43.360><c> will</c><01:21:43.520><c> write</c><01:21:43.760><c> a</c>

01:21:43.910 --> 01:21:43.920 align:start position:0%
codeex. In codeex, we will write a
 

01:21:43.920 --> 01:21:45.669 align:start position:0%
codeex. In codeex, we will write a
prompt<01:21:44.159><c> that</c><01:21:44.400><c> you</c><01:21:44.560><c> are</c><01:21:44.719><c> working</c><01:21:44.880><c> as</c><01:21:45.120><c> a</c><01:21:45.360><c> senior</c>

01:21:45.669 --> 01:21:45.679 align:start position:0%
prompt that you are working as a senior
 

01:21:45.679 --> 01:21:48.310 align:start position:0%
prompt that you are working as a senior
software<01:21:46.159><c> engineer</c><01:21:46.560><c> in</c><01:21:46.800><c> this</c><01:21:46.960><c> repository.</c>

01:21:48.310 --> 01:21:48.320 align:start position:0%
software engineer in this repository.
 

01:21:48.320 --> 01:21:50.390 align:start position:0%
software engineer in this repository.
The<01:21:48.560><c> task</c><01:21:48.800><c> is</c><01:21:49.040><c> to</c><01:21:49.199><c> refactor</c><01:21:49.760><c> the</c><01:21:50.000><c> existing</c>

01:21:50.390 --> 01:21:50.400 align:start position:0%
The task is to refactor the existing
 

01:21:50.400 --> 01:21:53.270 align:start position:0%
The task is to refactor the existing
code<01:21:50.719><c> without</c><01:21:51.120><c> changing</c><01:21:51.440><c> its</c><01:21:51.679><c> functionality.</c>

01:21:53.270 --> 01:21:53.280 align:start position:0%
code without changing its functionality.
 

01:21:53.280 --> 01:21:55.430 align:start position:0%
code without changing its functionality.
We<01:21:53.520><c> will</c><01:21:53.679><c> improve</c><01:21:54.000><c> the</c><01:21:54.159><c> code</c><01:21:54.480><c> readability</c><01:21:55.120><c> and</c>

01:21:55.430 --> 01:21:55.440 align:start position:0%
We will improve the code readability and
 

01:21:55.440 --> 01:21:57.830 align:start position:0%
We will improve the code readability and
maintainability<01:21:56.639><c> and</c><01:21:56.960><c> remove</c><01:21:57.280><c> duplicate</c>

01:21:57.830 --> 01:21:57.840 align:start position:0%
maintainability and remove duplicate
 

01:21:57.840 --> 01:22:00.950 align:start position:0%
maintainability and remove duplicate
logic<01:21:58.239><c> with</c><01:21:58.480><c> simple</c><01:21:58.880><c> complex</c><01:21:59.360><c> methods.</c><01:22:00.719><c> There</c>

01:22:00.950 --> 01:22:00.960 align:start position:0%
logic with simple complex methods. There
 

01:22:00.960 --> 01:22:03.669 align:start position:0%
logic with simple complex methods. There
is<01:22:01.120><c> a</c><01:22:01.280><c> lot</c><01:22:01.440><c> of</c><01:22:01.600><c> detail</c><01:22:02.000><c> here.</c><01:22:03.120><c> The</c><01:22:03.360><c> general</c>

01:22:03.669 --> 01:22:03.679 align:start position:0%
is a lot of detail here. The general
 

01:22:03.679 --> 01:22:05.510 align:start position:0%
is a lot of detail here. The general
overview<01:22:04.080><c> of</c><01:22:04.239><c> this</c><01:22:04.480><c> detail</c><01:22:04.960><c> is</c><01:22:05.120><c> that</c><01:22:05.360><c> we</c>

01:22:05.510 --> 01:22:05.520 align:start position:0%
overview of this detail is that we
 

01:22:05.520 --> 01:22:07.430 align:start position:0%
overview of this detail is that we
should<01:22:05.679><c> make</c><01:22:05.840><c> our</c><01:22:06.080><c> code</c><01:22:06.400><c> readability</c><01:22:07.120><c> and</c>

01:22:07.430 --> 01:22:07.440 align:start position:0%
should make our code readability and
 

01:22:07.440 --> 01:22:10.149 align:start position:0%
should make our code readability and
maintainability<01:22:08.320><c> better.</c><01:22:09.520><c> As</c><01:22:09.760><c> soon</c><01:22:09.920><c> as</c><01:22:10.000><c> I</c>

01:22:10.149 --> 01:22:10.159 align:start position:0%
maintainability better. As soon as I
 

01:22:10.159 --> 01:22:12.149 align:start position:0%
maintainability better. As soon as I
improve<01:22:10.560><c> this,</c><01:22:11.120><c> we</c><01:22:11.440><c> start</c><01:22:11.600><c> getting</c><01:22:11.920><c> our</c>

01:22:12.149 --> 01:22:12.159 align:start position:0%
improve this, we start getting our
 

01:22:12.159 --> 01:22:14.950 align:start position:0%
improve this, we start getting our
response.<01:22:13.440><c> We</c><01:22:13.679><c> can</c><01:22:13.840><c> directly</c><01:22:14.320><c> include</c><01:22:14.719><c> this</c>

01:22:14.950 --> 01:22:14.960 align:start position:0%
response. We can directly include this
 

01:22:14.960 --> 01:22:17.590 align:start position:0%
response. We can directly include this
response.<01:22:16.400><c> First,</c><01:22:16.800><c> it</c><01:22:17.040><c> will</c><01:22:17.120><c> look</c><01:22:17.280><c> at</c><01:22:17.440><c> the</c>

01:22:17.590 --> 01:22:17.600 align:start position:0%
response. First, it will look at the
 

01:22:17.600 --> 01:22:20.870 align:start position:0%
response. First, it will look at the
current<01:22:17.840><c> state.</c><01:22:19.040><c> The</c><01:22:19.280><c> main</c><01:22:19.600><c> refactor</c><01:22:20.159><c> target</c>

01:22:20.870 --> 01:22:20.880 align:start position:0%
current state. The main refactor target
 

01:22:20.880 --> 01:22:23.350 align:start position:0%
current state. The main refactor target
is<01:22:21.120><c> that</c><01:22:21.280><c> we</c><01:22:21.520><c> will</c><01:22:21.679><c> slightly</c><01:22:22.080><c> change</c><01:22:22.400><c> the</c><01:22:22.639><c> HTML</c>

01:22:23.350 --> 01:22:23.360 align:start position:0%
is that we will slightly change the HTML
 

01:22:23.360 --> 01:22:26.550 align:start position:0%
is that we will slightly change the HTML
file.<01:22:24.800><c> First</c><01:22:25.040><c> of</c><01:22:25.199><c> all,</c><01:22:25.679><c> we</c><01:22:25.920><c> will</c><01:22:26.080><c> include</c><01:22:26.400><c> the</c>

01:22:26.550 --> 01:22:26.560 align:start position:0%
file. First of all, we will include the
 

01:22:26.560 --> 01:22:29.750 align:start position:0%
file. First of all, we will include the
keyboard<01:22:27.040><c> handling.</c><01:22:28.480><c> After</c><01:22:28.800><c> that,</c><01:22:29.440><c> we</c><01:22:29.600><c> will</c>

01:22:29.750 --> 01:22:29.760 align:start position:0%
keyboard handling. After that, we will
 

01:22:29.760 --> 01:22:33.189 align:start position:0%
keyboard handling. After that, we will
see<01:22:30.000><c> multiple</c><01:22:30.480><c> changes</c><01:22:30.800><c> in</c><01:22:31.040><c> this</c><01:22:31.199><c> HTML</c><01:22:31.920><c> file.</c>

01:22:33.189 --> 01:22:33.199 align:start position:0%
see multiple changes in this HTML file.
 

01:22:33.199 --> 01:22:35.270 align:start position:0%
see multiple changes in this HTML file.
If<01:22:33.360><c> we</c><01:22:33.600><c> want</c><01:22:33.679><c> to</c><01:22:33.840><c> review</c><01:22:34.159><c> it,</c><01:22:34.639><c> our</c><01:22:34.960><c> changes</c>

01:22:35.270 --> 01:22:35.280 align:start position:0%
If we want to review it, our changes
 

01:22:35.280 --> 01:22:36.950 align:start position:0%
If we want to review it, our changes
will<01:22:35.600><c> automatically</c><01:22:36.159><c> appear</c><01:22:36.560><c> wherever</c>

01:22:36.950 --> 01:22:36.960 align:start position:0%
will automatically appear wherever
 

01:22:36.960 --> 01:22:39.510 align:start position:0%
will automatically appear wherever
changes<01:22:37.360><c> are</c><01:22:37.520><c> being</c><01:22:37.679><c> made</c><01:22:37.920><c> in</c><01:22:38.080><c> our</c><01:22:38.320><c> file.</c>

01:22:39.510 --> 01:22:39.520 align:start position:0%
changes are being made in our file.
 

01:22:39.520 --> 01:22:41.270 align:start position:0%
changes are being made in our file.
You<01:22:39.760><c> will</c><01:22:39.920><c> see</c><01:22:40.000><c> that</c><01:22:40.239><c> the</c><01:22:40.400><c> refactor</c><01:22:40.880><c> is</c><01:22:41.120><c> done</c>

01:22:41.270 --> 01:22:41.280 align:start position:0%
You will see that the refactor is done
 

01:22:41.280 --> 01:22:44.629 align:start position:0%
You will see that the refactor is done
in<01:22:41.600><c> one</c><01:22:41.920><c> focused</c><01:22:42.480><c> pass.</c><01:22:43.600><c> I</c><01:22:43.920><c> am</c><01:22:44.080><c> validating</c>

01:22:44.629 --> 01:22:44.639 align:start position:0%
in one focused pass. I am validating
 

01:22:44.639 --> 01:22:47.430 align:start position:0%
in one focused pass. I am validating
both<01:22:44.960><c> sides.</c><01:22:45.360><c> Now,</c><01:22:46.320><c> Python</c><01:22:46.800><c> behavior</c><01:22:47.199><c> should</c>

01:22:47.430 --> 01:22:47.440 align:start position:0%
both sides. Now, Python behavior should
 

01:22:47.440 --> 01:22:50.229 align:start position:0%
both sides. Now, Python behavior should
still<01:22:47.760><c> pass</c><01:22:48.400><c> and</c><01:22:48.639><c> the</c><01:22:48.880><c> HTML</c><01:22:49.600><c> script</c><01:22:49.920><c> should</c>

01:22:50.229 --> 01:22:50.239 align:start position:0%
still pass and the HTML script should
 

01:22:50.239 --> 01:22:51.910 align:start position:0%
still pass and the HTML script should
still<01:22:50.480><c> calculate</c><01:22:50.960><c> and</c><01:22:51.280><c> respond</c><01:22:51.600><c> to</c><01:22:51.760><c> the</c>

01:22:51.910 --> 01:22:51.920 align:start position:0%
still calculate and respond to the
 

01:22:51.920 --> 01:22:54.229 align:start position:0%
still calculate and respond to the
button<01:22:52.159><c> and</c><01:22:52.400><c> keyboard</c><01:22:52.800><c> actions.</c><01:22:53.600><c> Here,</c><01:22:53.920><c> our</c>

01:22:54.229 --> 01:22:54.239 align:start position:0%
button and keyboard actions. Here, our
 

01:22:54.239 --> 01:22:57.189 align:start position:0%
button and keyboard actions. Here, our
checks<01:22:54.560><c> have</c><01:22:54.719><c> passed.</c><01:22:56.080><c> Now,</c><01:22:56.400><c> if</c><01:22:56.639><c> we</c><01:22:56.800><c> reload</c>

01:22:57.189 --> 01:22:57.199 align:start position:0%
checks have passed. Now, if we reload
 

01:22:57.199 --> 01:22:59.669 align:start position:0%
checks have passed. Now, if we reload
our<01:22:57.520><c> calculator,</c><01:22:58.560><c> many</c><01:22:58.960><c> changes</c><01:22:59.360><c> will</c><01:22:59.600><c> be</c>

01:22:59.669 --> 01:22:59.679 align:start position:0%
our calculator, many changes will be
 

01:22:59.679 --> 01:23:02.629 align:start position:0%
our calculator, many changes will be
included<01:23:00.080><c> in</c><01:23:00.320><c> our</c><01:23:00.480><c> calculator.</c>

01:23:02.629 --> 01:23:02.639 align:start position:0%
included in our calculator.
 

01:23:02.639 --> 01:23:04.629 align:start position:0%
included in our calculator.
Now,<01:23:02.880><c> we</c><01:23:03.040><c> have</c><01:23:03.280><c> another</c><01:23:03.679><c> very</c><01:23:04.159><c> important</c>

01:23:04.629 --> 01:23:04.639 align:start position:0%
Now, we have another very important
 

01:23:04.639 --> 01:23:07.430 align:start position:0%
Now, we have another very important
thing.<01:23:05.679><c> It</c><01:23:05.920><c> is</c><01:23:06.080><c> not</c><01:23:06.320><c> just</c><01:23:06.639><c> doing</c><01:23:06.880><c> a</c><01:23:07.120><c> simple</c>

01:23:07.430 --> 01:23:07.440 align:start position:0%
thing. It is not just doing a simple
 

01:23:07.440 --> 01:23:11.750 align:start position:0%
thing. It is not just doing a simple
check.<01:23:08.480><c> It</c><01:23:08.800><c> also</c><01:23:09.120><c> performed</c><01:23:09.600><c> a</c><01:23:09.840><c> Python</c><01:23:10.320><c> check.</c>

01:23:11.750 --> 01:23:11.760 align:start position:0%
check. It also performed a Python check.
 

01:23:11.760 --> 01:23:13.990 align:start position:0%
check. It also performed a Python check.
If<01:23:11.920><c> I</c><01:23:12.080><c> show</c><01:23:12.239><c> you</c><01:23:12.400><c> the</c><01:23:12.639><c> working</c><01:23:13.520><c> after</c><01:23:13.840><c> the</c>

01:23:13.990 --> 01:23:14.000 align:start position:0%
If I show you the working after the
 

01:23:14.000 --> 01:23:16.950 align:start position:0%
If I show you the working after the
Python<01:23:14.400><c> check,</c><01:23:14.880><c> it</c><01:23:15.199><c> also</c><01:23:15.520><c> included</c><01:23:16.159><c> HTML</c>

01:23:16.950 --> 01:23:16.960 align:start position:0%
Python check, it also included HTML
 

01:23:16.960 --> 01:23:20.950 align:start position:0%
Python check, it also included HTML
behavior<01:23:17.440><c> checks.</c><01:23:18.880><c> The</c><01:23:19.199><c> refactored</c><01:23:19.920><c> HTML</c><01:23:20.719><c> is</c>

01:23:20.950 --> 01:23:20.960 align:start position:0%
behavior checks. The refactored HTML is
 

01:23:20.960 --> 01:23:25.830 align:start position:0%
behavior checks. The refactored HTML is
built<01:23:21.280><c> here.</c><01:23:22.320><c> It</c><01:23:22.560><c> has</c><01:23:22.800><c> only</c><01:23:23.760><c> 123</c><01:23:24.320><c> lines.</c><01:23:25.440><c> I</c><01:23:25.679><c> can</c>

01:23:25.830 --> 01:23:25.840 align:start position:0%
built here. It has only 123 lines. I can
 

01:23:25.840 --> 01:23:28.149 align:start position:0%
built here. It has only 123 lines. I can
say<01:23:26.000><c> that</c><01:23:26.159><c> our</c><01:23:26.400><c> workability</c><01:23:27.120><c> is</c><01:23:27.360><c> much</c><01:23:27.679><c> easier.</c>

01:23:28.149 --> 01:23:28.159 align:start position:0%
say that our workability is much easier.
 

01:23:28.159 --> 01:23:31.430 align:start position:0%
say that our workability is much easier.
Now,<01:23:29.520><c> if</c><01:23:29.760><c> we</c><01:23:29.840><c> look</c><01:23:30.000><c> at</c><01:23:30.080><c> the</c><01:23:30.239><c> code</c><01:23:30.480><c> review,</c><01:23:31.199><c> it</c>

01:23:31.430 --> 01:23:31.440 align:start position:0%
Now, if we look at the code review, it
 

01:23:31.440 --> 01:23:34.070 align:start position:0%
Now, if we look at the code review, it
changed<01:23:31.840><c> many</c><01:23:32.159><c> lines</c><01:23:32.480><c> in</c><01:23:32.719><c> the</c><01:23:32.880><c> code.</c><01:23:33.920><c> For</c>

01:23:34.070 --> 01:23:34.080 align:start position:0%
changed many lines in the code. For
 

01:23:34.080 --> 01:23:37.510 align:start position:0%
changed many lines in the code. For
example,<01:23:35.120><c> instead</c><01:23:35.440><c> of</c><01:23:35.679><c> display</c><01:23:36.159><c> value</c><01:23:36.639><c> zero,</c>

01:23:37.510 --> 01:23:37.520 align:start position:0%
example, instead of display value zero,
 

01:23:37.520 --> 01:23:39.350 align:start position:0%
example, instead of display value zero,
it<01:23:37.679><c> has</c><01:23:37.840><c> set</c><01:23:38.080><c> the</c><01:23:38.239><c> display</c><01:23:38.560><c> value</c><01:23:38.960><c> to</c><01:23:39.120><c> the</c>

01:23:39.350 --> 01:23:39.360 align:start position:0%
it has set the display value to the
 

01:23:39.360 --> 01:23:41.270 align:start position:0%
it has set the display value to the
default<01:23:39.760><c> value.</c>

01:23:41.270 --> 01:23:41.280 align:start position:0%
default value.
 

01:23:41.280 --> 01:23:43.669 align:start position:0%
default value.
Overall,<01:23:42.000><c> it</c><01:23:42.239><c> showed</c><01:23:42.480><c> our</c><01:23:42.719><c> functionality</c><01:23:43.440><c> in</c>

01:23:43.669 --> 01:23:43.679 align:start position:0%
Overall, it showed our functionality in
 

01:23:43.679 --> 01:23:46.390 align:start position:0%
Overall, it showed our functionality in
depth.<01:23:44.719><c> It</c><01:23:45.040><c> directly</c><01:23:45.520><c> changed</c><01:23:45.840><c> the</c><01:23:46.159><c> error</c>

01:23:46.390 --> 01:23:46.400 align:start position:0%
depth. It directly changed the error
 

01:23:46.400 --> 01:23:49.510 align:start position:0%
depth. It directly changed the error
coming<01:23:46.639><c> in</c><01:23:46.880><c> the</c><01:23:47.040><c> display</c><01:23:47.440><c> into</c><01:23:47.840><c> show</c><01:23:48.320><c> error.</c>

01:23:49.510 --> 01:23:49.520 align:start position:0%
coming in the display into show error.
 

01:23:49.520 --> 01:23:52.629 align:start position:0%
coming in the display into show error.
Here<01:23:49.840><c> too,</c><01:23:50.480><c> it</c><01:23:50.719><c> changed</c><01:23:51.440><c> set</c><01:23:51.760><c> display</c><01:23:52.320><c> error</c>

01:23:52.629 --> 01:23:52.639 align:start position:0%
Here too, it changed set display error
 

01:23:52.639 --> 01:23:56.310 align:start position:0%
Here too, it changed set display error
to<01:23:52.960><c> show</c><01:23:53.440><c> error.</c><01:23:54.639><c> In</c><01:23:54.960><c> simple</c><01:23:55.280><c> words,</c><01:23:56.080><c> it</c>

01:23:56.310 --> 01:23:56.320 align:start position:0%
to show error. In simple words, it
 

01:23:56.320 --> 01:23:58.709 align:start position:0%
to show error. In simple words, it
improved<01:23:56.800><c> our</c><01:23:57.040><c> code</c><01:23:57.360><c> maintainability</c><01:23:58.400><c> and</c>

01:23:58.709 --> 01:23:58.719 align:start position:0%
improved our code maintainability and
 

01:23:58.719 --> 01:24:01.189 align:start position:0%
improved our code maintainability and
nullified<01:23:59.360><c> the</c><01:23:59.679><c> error-causing</c><01:24:00.400><c> paths</c><01:24:00.800><c> on</c><01:24:01.040><c> a</c>

01:24:01.189 --> 01:24:01.199 align:start position:0%
nullified the error-causing paths on a
 

01:24:01.199 --> 01:24:04.310 align:start position:0%
nullified the error-causing paths on a
large<01:24:01.520><c> scale.</c><01:24:02.880><c> It</c><01:24:03.120><c> manipulated</c><01:24:03.679><c> the</c><01:24:04.000><c> errors</c>

01:24:04.310 --> 01:24:04.320 align:start position:0%
large scale. It manipulated the errors
 

01:24:04.320 --> 01:24:07.350 align:start position:0%
large scale. It manipulated the errors
into<01:24:04.560><c> the</c><01:24:04.719><c> show</c><01:24:05.199><c> error</c><01:24:05.440><c> function.</c><01:24:06.880><c> Exactly</c>

01:24:07.350 --> 01:24:07.360 align:start position:0%
into the show error function. Exactly
 

01:24:07.360 --> 01:24:09.750 align:start position:0%
into the show error function. Exactly
here<01:24:07.600><c> too</c><01:24:08.239><c> the</c><01:24:08.480><c> set</c><01:24:08.800><c> display</c><01:24:09.360><c> error</c><01:24:09.600><c> was</c>

01:24:09.750 --> 01:24:09.760 align:start position:0%
here too the set display error was
 

01:24:09.760 --> 01:24:13.350 align:start position:0%
here too the set display error was
changed<01:24:10.239><c> to</c><01:24:10.480><c> show</c><01:24:11.120><c> error.</c><01:24:12.480><c> This</c><01:24:12.719><c> means</c><01:24:13.120><c> in</c>

01:24:13.350 --> 01:24:13.360 align:start position:0%
changed to show error. This means in
 

01:24:13.360 --> 01:24:15.910 align:start position:0%
changed to show error. This means in
simple<01:24:13.679><c> words</c><01:24:14.480><c> our</c><01:24:14.719><c> code</c><01:24:15.120><c> maintainability</c>

01:24:15.910 --> 01:24:15.920 align:start position:0%
simple words our code maintainability
 

01:24:15.920 --> 01:24:18.870 align:start position:0%
simple words our code maintainability
has<01:24:16.159><c> improved.</c><01:24:17.520><c> It</c><01:24:17.760><c> has</c><01:24:17.920><c> removed</c><01:24:18.239><c> the</c><01:24:18.480><c> paths</c>

01:24:18.870 --> 01:24:18.880 align:start position:0%
has improved. It has removed the paths
 

01:24:18.880 --> 01:24:21.430 align:start position:0%
has improved. It has removed the paths
that<01:24:19.120><c> cause</c><01:24:19.520><c> errors</c><01:24:19.760><c> on</c><01:24:19.920><c> a</c><01:24:20.159><c> large</c><01:24:20.400><c> scale.</c><01:24:21.120><c> Next</c>

01:24:21.430 --> 01:24:21.440 align:start position:0%
that cause errors on a large scale. Next
 

01:24:21.440 --> 01:24:23.590 align:start position:0%
that cause errors on a large scale. Next
we<01:24:21.679><c> will</c><01:24:21.840><c> discuss</c><01:24:22.320><c> context</c><01:24:22.880><c> windows</c><01:24:23.280><c> and</c>

01:24:23.590 --> 01:24:23.600 align:start position:0%
we will discuss context windows and
 

01:24:23.600 --> 01:24:27.270 align:start position:0%
we will discuss context windows and
scope.<01:24:24.880><c> Context</c><01:24:25.360><c> window</c><01:24:25.760><c> is</c><01:24:25.920><c> a</c><01:24:26.159><c> new</c><01:24:26.320><c> topic.</c>

01:24:27.270 --> 01:24:27.280 align:start position:0%
scope. Context window is a new topic.
 

01:24:27.280 --> 01:24:29.910 align:start position:0%
scope. Context window is a new topic.
People<01:24:27.520><c> do</c><01:24:27.760><c> not</c><01:24:27.920><c> discuss</c><01:24:28.239><c> it</c><01:24:28.400><c> much.</c><01:24:29.440><c> I</c><01:24:29.679><c> will</c>

01:24:29.910 --> 01:24:29.920 align:start position:0%
People do not discuss it much. I will
 

01:24:29.920 --> 01:24:32.870 align:start position:0%
People do not discuss it much. I will
tell<01:24:30.000><c> you</c><01:24:30.159><c> what</c><01:24:30.400><c> a</c><01:24:30.560><c> context</c><01:24:31.040><c> window</c><01:24:31.440><c> is.</c>

01:24:32.870 --> 01:24:32.880 align:start position:0%
tell you what a context window is.
 

01:24:32.880 --> 01:24:35.590 align:start position:0%
tell you what a context window is.
A<01:24:33.199><c> context</c><01:24:33.679><c> window</c><01:24:34.000><c> is</c><01:24:34.239><c> the</c><01:24:34.480><c> maximum</c><01:24:35.040><c> text</c><01:24:35.360><c> an</c>

01:24:35.590 --> 01:24:35.600 align:start position:0%
A context window is the maximum text an
 

01:24:35.600 --> 01:24:39.110 align:start position:0%
A context window is the maximum text an
AI<01:24:36.080><c> model</c><01:24:36.400><c> can</c><01:24:36.560><c> hold</c><01:24:36.800><c> at</c><01:24:37.040><c> one</c><01:24:37.280><c> time.</c><01:24:38.560><c> It</c><01:24:38.800><c> works</c>

01:24:39.110 --> 01:24:39.120 align:start position:0%
AI model can hold at one time. It works
 

01:24:39.120 --> 01:24:42.310 align:start position:0%
AI model can hold at one time. It works
as<01:24:39.360><c> the</c><01:24:39.520><c> AI's</c><01:24:40.080><c> memory.</c><01:24:41.520><c> Everything</c><01:24:41.920><c> inside</c>

01:24:42.310 --> 01:24:42.320 align:start position:0%
as the AI's memory. Everything inside
 

01:24:42.320 --> 01:24:45.270 align:start position:0%
as the AI's memory. Everything inside
this<01:24:42.560><c> window</c><01:24:43.280><c> like</c><01:24:43.679><c> prompts,</c><01:24:44.400><c> history</c><01:24:45.040><c> or</c>

01:24:45.270 --> 01:24:45.280 align:start position:0%
this window like prompts, history or
 

01:24:45.280 --> 01:24:48.550 align:start position:0%
this window like prompts, history or
files<01:24:46.000><c> is</c><01:24:46.239><c> seen</c><01:24:46.480><c> by</c><01:24:46.719><c> the</c><01:24:46.880><c> model.</c><01:24:48.159><c> Before</c>

01:24:48.550 --> 01:24:48.560 align:start position:0%
files is seen by the model. Before
 

01:24:48.560 --> 01:24:50.470 align:start position:0%
files is seen by the model. Before
explaining<01:24:49.040><c> how</c><01:24:49.199><c> it</c><01:24:49.440><c> works,</c><01:24:49.840><c> I</c><01:24:50.080><c> will</c><01:24:50.239><c> give</c><01:24:50.320><c> you</c>

01:24:50.470 --> 01:24:50.480 align:start position:0%
explaining how it works, I will give you
 

01:24:50.480 --> 01:24:52.550 align:start position:0%
explaining how it works, I will give you
a<01:24:50.639><c> simple</c><01:24:50.960><c> example.</c>

01:24:52.550 --> 01:24:52.560 align:start position:0%
a simple example.
 

01:24:52.560 --> 01:24:55.030 align:start position:0%
a simple example.
For<01:24:52.719><c> a</c><01:24:52.960><c> simple</c><01:24:53.199><c> example,</c><01:24:54.080><c> I</c><01:24:54.239><c> will</c><01:24:54.400><c> go</c><01:24:54.480><c> to</c><01:24:54.639><c> chat</c>

01:24:55.030 --> 01:24:55.040 align:start position:0%
For a simple example, I will go to chat
 

01:24:55.040 --> 01:24:56.629 align:start position:0%
For a simple example, I will go to chat
GPT.

01:24:56.629 --> 01:24:56.639 align:start position:0%
GPT.
 

01:24:56.639 --> 01:25:00.070 align:start position:0%
GPT.
First,<01:24:57.040><c> I</c><01:24:57.280><c> write</c><01:24:57.520><c> a</c><01:24:57.760><c> message</c><01:24:57.920><c> in</c><01:24:58.080><c> chat</c><01:24:58.400><c> GPT.</c><01:24:59.760><c> I</c>

01:25:00.070 --> 01:25:00.080 align:start position:0%
First, I write a message in chat GPT. I
 

01:25:00.080 --> 01:25:05.110 align:start position:0%
First, I write a message in chat GPT. I
say<01:25:01.120><c> hi,</c><01:25:01.679><c> I</c><01:25:02.000><c> want</c><01:25:02.080><c> to</c><01:25:02.239><c> work</c><01:25:02.480><c> with</c><01:25:02.719><c> AI</c><01:25:03.040><c> and</c><01:25:03.360><c> HTML.</c>

01:25:05.110 --> 01:25:05.120 align:start position:0%
say hi, I want to work with AI and HTML.
 

01:25:05.120 --> 01:25:07.510 align:start position:0%
say hi, I want to work with AI and HTML.
If<01:25:05.360><c> I</c><01:25:05.520><c> continue</c><01:25:05.920><c> this</c><01:25:06.159><c> conversation,</c><01:25:07.120><c> it</c><01:25:07.360><c> will</c>

01:25:07.510 --> 01:25:07.520 align:start position:0%
If I continue this conversation, it will
 

01:25:07.520 --> 01:25:10.149 align:start position:0%
If I continue this conversation, it will
write<01:25:07.679><c> the</c><01:25:07.920><c> code.</c><01:25:09.280><c> This</c><01:25:09.520><c> is</c><01:25:09.760><c> simple</c>

01:25:10.149 --> 01:25:10.159 align:start position:0%
write the code. This is simple
 

01:25:10.159 --> 01:25:14.149 align:start position:0%
write the code. This is simple
prompting.<01:25:11.600><c> We</c><01:25:11.840><c> get</c><01:25:12.000><c> our</c><01:25:12.239><c> answer</c><01:25:12.560><c> through</c><01:25:12.800><c> it.</c>

01:25:14.149 --> 01:25:14.159 align:start position:0%
prompting. We get our answer through it.
 

01:25:14.159 --> 01:25:17.030 align:start position:0%
prompting. We get our answer through it.
But<01:25:14.400><c> if</c><01:25:14.560><c> we</c><01:25:14.719><c> do</c><01:25:14.880><c> something</c><01:25:15.199><c> else,</c><01:25:16.400><c> if</c><01:25:16.639><c> we</c><01:25:16.800><c> give</c>

01:25:17.030 --> 01:25:17.040 align:start position:0%
But if we do something else, if we give
 

01:25:17.040 --> 01:25:20.070 align:start position:0%
But if we do something else, if we give
a<01:25:17.280><c> very</c><01:25:17.520><c> long</c><01:25:17.840><c> prompt</c><01:25:18.239><c> again</c><01:25:18.400><c> and</c><01:25:18.719><c> again,</c><01:25:19.840><c> you</c>

01:25:20.070 --> 01:25:20.080 align:start position:0%
a very long prompt again and again, you
 

01:25:20.080 --> 01:25:23.110 align:start position:0%
a very long prompt again and again, you
will<01:25:20.239><c> see</c><01:25:20.400><c> a</c><01:25:20.560><c> message.</c><01:25:21.840><c> The</c><01:25:22.159><c> message</c><01:25:22.480><c> says</c><01:25:22.880><c> it</c>

01:25:23.110 --> 01:25:23.120 align:start position:0%
will see a message. The message says it
 

01:25:23.120 --> 01:25:26.070 align:start position:0%
will see a message. The message says it
is<01:25:23.280><c> too</c><01:25:23.600><c> long.</c><01:25:24.880><c> Let</c><01:25:25.120><c> us</c><01:25:25.280><c> see</c><01:25:25.440><c> the</c><01:25:25.600><c> size</c><01:25:25.840><c> of</c><01:25:25.920><c> the</c>

01:25:26.070 --> 01:25:26.080 align:start position:0%
is too long. Let us see the size of the
 

01:25:26.080 --> 01:25:29.030 align:start position:0%
is too long. Let us see the size of the
context<01:25:26.560><c> window</c><01:25:26.800><c> in</c><01:25:26.960><c> chat</c><01:25:27.280><c> GPT.</c><01:25:28.560><c> I</c><01:25:28.880><c> will</c>

01:25:29.030 --> 01:25:29.040 align:start position:0%
context window in chat GPT. I will
 

01:25:29.040 --> 01:25:30.790 align:start position:0%
context window in chat GPT. I will
search<01:25:29.199><c> for</c><01:25:29.360><c> the</c><01:25:29.600><c> context</c><01:25:30.000><c> window</c><01:25:30.239><c> of</c><01:25:30.480><c> chat</c>

01:25:30.790 --> 01:25:30.800 align:start position:0%
search for the context window of chat
 

01:25:30.800 --> 01:25:33.750 align:start position:0%
search for the context window of chat
GPT.<01:25:32.239><c> It</c><01:25:32.480><c> will</c><01:25:32.560><c> show</c><01:25:32.800><c> the</c><01:25:32.960><c> context</c><01:25:33.360><c> window</c>

01:25:33.750 --> 01:25:33.760 align:start position:0%
GPT. It will show the context window
 

01:25:33.760 --> 01:25:38.229 align:start position:0%
GPT. It will show the context window
size.<01:25:35.120><c> Usually</c><01:25:35.600><c> the</c><01:25:35.840><c> model</c><01:25:36.080><c> has</c><01:25:36.239><c> a</c><01:25:37.199><c> 128,000</c>

01:25:38.229 --> 01:25:38.239 align:start position:0%
size. Usually the model has a 128,000
 

01:25:38.239 --> 01:25:42.070 align:start position:0%
size. Usually the model has a 128,000
token<01:25:38.719><c> window.</c><01:25:39.920><c> This</c><01:25:40.159><c> means</c><01:25:40.400><c> it</c><01:25:40.639><c> takes</c><01:25:41.040><c> 96,000</c>

01:25:42.070 --> 01:25:42.080 align:start position:0%
token window. This means it takes 96,000
 

01:25:42.080 --> 01:25:47.189 align:start position:0%
token window. This means it takes 96,000
words<01:25:42.719><c> or</c><01:25:43.120><c> 250</c><01:25:44.080><c> to</c><01:25:44.400><c> 300</c><01:25:44.880><c> pages</c><01:25:45.280><c> of</c><01:25:45.520><c> text.</c><01:25:46.960><c> I</c>

01:25:47.189 --> 01:25:47.199 align:start position:0%
words or 250 to 300 pages of text. I
 

01:25:47.199 --> 01:25:49.110 align:start position:0%
words or 250 to 300 pages of text. I
will<01:25:47.280><c> copy</c><01:25:47.600><c> this</c><01:25:47.840><c> text</c><01:25:48.080><c> and</c><01:25:48.320><c> paste</c><01:25:48.639><c> it</c><01:25:48.800><c> many</c>

01:25:49.110 --> 01:25:49.120 align:start position:0%
will copy this text and paste it many
 

01:25:49.120 --> 01:25:52.149 align:start position:0%
will copy this text and paste it many
times.<01:25:50.560><c> I</c><01:25:50.800><c> will</c><01:25:50.960><c> do</c><01:25:51.120><c> this</c><01:25:51.360><c> until</c><01:25:51.600><c> the</c><01:25:51.840><c> prompt</c>

01:25:52.149 --> 01:25:52.159 align:start position:0%
times. I will do this until the prompt
 

01:25:52.159 --> 01:25:55.830 align:start position:0%
times. I will do this until the prompt
becomes<01:25:52.480><c> too</c><01:25:52.719><c> long.</c><01:25:53.920><c> I</c><01:25:54.159><c> will</c><01:25:54.320><c> copy</c><01:25:54.639><c> it</c><01:25:55.360><c> and</c><01:25:55.679><c> go</c>

01:25:55.830 --> 01:25:55.840 align:start position:0%
becomes too long. I will copy it and go
 

01:25:55.840 --> 01:25:58.149 align:start position:0%
becomes too long. I will copy it and go
to<01:25:56.000><c> a</c><01:25:56.159><c> word</c><01:25:56.400><c> counter</c><01:25:56.880><c> website.</c>

01:25:58.149 --> 01:25:58.159 align:start position:0%
to a word counter website.
 

01:25:58.159 --> 01:26:00.790 align:start position:0%
to a word counter website.
It<01:25:58.400><c> is</c><01:25:58.480><c> a</c><01:25:58.719><c> famous</c><01:25:59.040><c> word</c><01:25:59.280><c> counter.</c><01:26:00.400><c> When</c><01:26:00.639><c> I</c>

01:26:00.790 --> 01:26:00.800 align:start position:0%
It is a famous word counter. When I
 

01:26:00.800 --> 01:26:02.950 align:start position:0%
It is a famous word counter. When I
paste<01:26:01.040><c> the</c><01:26:01.199><c> words</c><01:26:01.520><c> here,</c><01:26:02.159><c> you</c><01:26:02.400><c> will</c><01:26:02.560><c> see</c><01:26:02.639><c> the</c>

01:26:02.950 --> 01:26:02.960 align:start position:0%
paste the words here, you will see the
 

01:26:02.960 --> 01:26:05.270 align:start position:0%
paste the words here, you will see the
website<01:26:03.280><c> becomes</c><01:26:03.679><c> slow.</c>

01:26:05.270 --> 01:26:05.280 align:start position:0%
website becomes slow.
 

01:26:05.280 --> 01:26:08.870 align:start position:0%
website becomes slow.
This<01:26:05.440><c> is</c><01:26:05.600><c> because</c><01:26:05.920><c> there</c><01:26:06.159><c> are</c><01:26:06.400><c> 9,776</c>

01:26:08.870 --> 01:26:08.880 align:start position:0%
This is because there are 9,776
 

01:26:08.880 --> 01:26:11.350 align:start position:0%
This is because there are 9,776
words<01:26:09.199><c> in</c><01:26:09.360><c> total.</c><01:26:10.480><c> We</c><01:26:10.719><c> put</c><01:26:10.880><c> this</c><01:26:11.040><c> in</c><01:26:11.199><c> our</c>

01:26:11.350 --> 01:26:11.360 align:start position:0%
words in total. We put this in our
 

01:26:11.360 --> 01:26:15.990 align:start position:0%
words in total. We put this in our
prompt.<01:26:12.719><c> It</c><01:26:12.960><c> has</c><01:26:13.280><c> 76,000</c><01:26:14.480><c> characters.</c>

01:26:15.990 --> 01:26:16.000 align:start position:0%
prompt. It has 76,000 characters.
 

01:26:16.000 --> 01:26:18.950 align:start position:0%
prompt. It has 76,000 characters.
Now<01:26:16.320><c> suppose</c><01:26:16.639><c> I</c><01:26:16.880><c> paste</c><01:26:17.120><c> the</c><01:26:17.360><c> last</c><01:26:17.520><c> text</c><01:26:17.920><c> here.</c>

01:26:18.950 --> 01:26:18.960 align:start position:0%
Now suppose I paste the last text here.
 

01:26:18.960 --> 01:26:21.669 align:start position:0%
Now suppose I paste the last text here.
You<01:26:19.199><c> will</c><01:26:19.280><c> see</c><01:26:19.440><c> a</c><01:26:19.679><c> message.</c><01:26:20.800><c> It</c><01:26:21.040><c> says</c><01:26:21.280><c> the</c><01:26:21.440><c> long</c>

01:26:21.669 --> 01:26:21.679 align:start position:0%
You will see a message. It says the long
 

01:26:21.679 --> 01:26:24.629 align:start position:0%
You will see a message. It says the long
text<01:26:22.000><c> is</c><01:26:22.159><c> added</c><01:26:22.400><c> as</c><01:26:22.639><c> a</c><01:26:22.800><c> file.</c><01:26:24.000><c> The</c><01:26:24.239><c> text</c><01:26:24.480><c> will</c>

01:26:24.629 --> 01:26:24.639 align:start position:0%
text is added as a file. The text will
 

01:26:24.639 --> 01:26:27.510 align:start position:0%
text is added as a file. The text will
show<01:26:24.800><c> up</c><01:26:25.040><c> here.</c><01:26:26.159><c> I</c><01:26:26.480><c> will</c><01:26:26.639><c> write</c><01:26:26.800><c> that</c><01:26:27.040><c> if</c><01:26:27.199><c> I</c><01:26:27.360><c> put</c>

01:26:27.510 --> 01:26:27.520 align:start position:0%
show up here. I will write that if I put
 

01:26:27.520 --> 01:26:29.510 align:start position:0%
show up here. I will write that if I put
this<01:26:27.679><c> file</c><01:26:27.920><c> in</c><01:26:28.080><c> the</c><01:26:28.159><c> chat,</c><01:26:28.560><c> it</c><01:26:28.800><c> cannot</c><01:26:29.120><c> process</c>

01:26:29.510 --> 01:26:29.520 align:start position:0%
this file in the chat, it cannot process
 

01:26:29.520 --> 01:26:33.110 align:start position:0%
this file in the chat, it cannot process
it.<01:26:30.239><c> The</c><01:26:30.480><c> message</c><01:26:30.800><c> is</c><01:26:31.040><c> too</c><01:26:31.280><c> long.</c><01:26:32.639><c> We</c><01:26:32.880><c> want</c><01:26:33.040><c> to</c>

01:26:33.110 --> 01:26:33.120 align:start position:0%
it. The message is too long. We want to
 

01:26:33.120 --> 01:26:36.550 align:start position:0%
it. The message is too long. We want to
see<01:26:33.280><c> the</c><01:26:33.520><c> context</c><01:26:33.920><c> window</c><01:26:34.239><c> size</c><01:26:34.480><c> of</c><01:26:34.639><c> chat</c><01:26:34.960><c> GPT.</c>

01:26:36.550 --> 01:26:36.560 align:start position:0%
see the context window size of chat GPT.
 

01:26:36.560 --> 01:26:39.189 align:start position:0%
see the context window size of chat GPT.
It<01:26:36.800><c> will</c><01:26:36.960><c> take</c><01:26:37.199><c> time.</c><01:26:38.320><c> You</c><01:26:38.480><c> will</c><01:26:38.639><c> see</c><01:26:38.800><c> that</c><01:26:38.960><c> the</c>

01:26:39.189 --> 01:26:39.199 align:start position:0%
It will take time. You will see that the
 

01:26:39.199 --> 01:26:41.830 align:start position:0%
It will take time. You will see that the
context<01:26:39.679><c> window</c><01:26:40.000><c> depends</c><01:26:40.400><c> on</c><01:26:40.560><c> the</c><01:26:40.719><c> model.</c>

01:26:41.830 --> 01:26:41.840 align:start position:0%
context window depends on the model.
 

01:26:41.840 --> 01:26:44.229 align:start position:0%
context window depends on the model.
Open<01:26:42.239><c> AI</c><01:26:42.719><c> does</c><01:26:42.960><c> not</c><01:26:43.120><c> always</c><01:26:43.440><c> show</c><01:26:43.600><c> the</c><01:26:43.920><c> exact</c>

01:26:44.229 --> 01:26:44.239 align:start position:0%
Open AI does not always show the exact
 

01:26:44.239 --> 01:26:46.709 align:start position:0%
Open AI does not always show the exact
limit.<01:26:45.280><c> But</c><01:26:45.360><c> if</c><01:26:45.600><c> you</c><01:26:45.679><c> see</c><01:26:45.840><c> the</c><01:26:46.080><c> message,</c><01:26:46.480><c> it</c>

01:26:46.709 --> 01:26:46.719 align:start position:0%
limit. But if you see the message, it
 

01:26:46.719 --> 01:26:48.550 align:start position:0%
limit. But if you see the message, it
means<01:26:46.880><c> the</c><01:26:47.120><c> text</c><01:26:47.360><c> is</c><01:26:47.600><c> too</c><01:26:47.840><c> long</c><01:26:48.080><c> for</c><01:26:48.320><c> one</c>

01:26:48.550 --> 01:26:48.560 align:start position:0%
means the text is too long for one
 

01:26:48.560 --> 01:26:52.790 align:start position:0%
means the text is too long for one
input,<01:26:49.679><c> the</c><01:26:49.920><c> file</c><01:26:50.239><c> is</c><01:26:50.480><c> too</c><01:26:50.719><c> big,</c><01:26:51.920><c> or</c><01:26:52.239><c> the</c><01:26:52.480><c> user</c>

01:26:52.790 --> 01:26:52.800 align:start position:0%
input, the file is too big, or the user
 

01:26:52.800 --> 01:26:55.430 align:start position:0%
input, the file is too big, or the user
interface<01:26:53.280><c> has</c><01:26:53.520><c> strict</c><01:26:53.840><c> limits.</c>

01:26:55.430 --> 01:26:55.440 align:start position:0%
interface has strict limits.
 

01:26:55.440 --> 01:26:57.910 align:start position:0%
interface has strict limits.
If<01:26:55.679><c> we</c><01:26:55.840><c> use</c><01:26:56.080><c> fewer</c><01:26:56.480><c> words,</c><01:26:57.120><c> we</c><01:26:57.280><c> will</c><01:26:57.440><c> get</c><01:26:57.600><c> our</c>

01:26:57.910 --> 01:26:57.920 align:start position:0%
If we use fewer words, we will get our
 

01:26:57.920 --> 01:26:59.430 align:start position:0%
If we use fewer words, we will get our
answer.

01:26:59.430 --> 01:26:59.440 align:start position:0%
answer.
 

01:26:59.440 --> 01:27:01.350 align:start position:0%
answer.
In<01:26:59.679><c> the</c><01:26:59.840><c> same</c><01:27:00.000><c> way,</c><01:27:00.239><c> when</c><01:27:00.400><c> we</c><01:27:00.560><c> go</c><01:27:00.639><c> to</c><01:27:00.880><c> codeex,</c>

01:27:01.350 --> 01:27:01.360 align:start position:0%
In the same way, when we go to codeex,
 

01:27:01.360 --> 01:27:04.229 align:start position:0%
In the same way, when we go to codeex,
we<01:27:01.600><c> can</c><01:27:01.679><c> see</c><01:27:01.840><c> limits.</c><01:27:03.199><c> In</c><01:27:03.440><c> the</c><01:27:03.600><c> new</c><01:27:03.760><c> chat,</c><01:27:04.080><c> we</c>

01:27:04.229 --> 01:27:04.239 align:start position:0%
we can see limits. In the new chat, we
 

01:27:04.239 --> 01:27:06.870 align:start position:0%
we can see limits. In the new chat, we
have<01:27:04.400><c> limits.</c><01:27:05.679><c> Wait</c><01:27:05.920><c> a</c><01:27:06.159><c> minute.</c><01:27:06.320><c> I</c><01:27:06.560><c> will</c><01:27:06.719><c> open</c>

01:27:06.870 --> 01:27:06.880 align:start position:0%
have limits. Wait a minute. I will open
 

01:27:06.880 --> 01:27:09.830 align:start position:0%
have limits. Wait a minute. I will open
it<01:27:07.120><c> here.</c><01:27:08.320><c> We</c><01:27:08.560><c> know</c><01:27:08.719><c> that</c><01:27:08.960><c> codeex</c><01:27:09.520><c> has</c><01:27:09.679><c> some</c>

01:27:09.830 --> 01:27:09.840 align:start position:0%
it here. We know that codeex has some
 

01:27:09.840 --> 01:27:12.709 align:start position:0%
it here. We know that codeex has some
limits.<01:27:11.040><c> Even</c><01:27:11.280><c> if</c><01:27:11.440><c> we</c><01:27:11.600><c> add</c><01:27:11.840><c> many</c><01:27:12.159><c> images,</c>

01:27:12.709 --> 01:27:12.719 align:start position:0%
limits. Even if we add many images,
 

01:27:12.719 --> 01:27:14.390 align:start position:0%
limits. Even if we add many images,
files,<01:27:13.120><c> and</c><01:27:13.360><c> documents,</c><01:27:13.840><c> there</c><01:27:14.000><c> are</c><01:27:14.159><c> still</c>

01:27:14.390 --> 01:27:14.400 align:start position:0%
files, and documents, there are still
 

01:27:14.400 --> 01:27:18.149 align:start position:0%
files, and documents, there are still
limits.<01:27:15.840><c> In</c><01:27:16.080><c> real</c><01:27:16.400><c> business</c><01:27:16.800><c> projects,</c><01:27:17.840><c> apps</c>

01:27:18.149 --> 01:27:18.159 align:start position:0%
limits. In real business projects, apps
 

01:27:18.159 --> 01:27:20.390 align:start position:0%
limits. In real business projects, apps
have<01:27:18.480><c> thousands</c><01:27:18.960><c> of</c><01:27:19.120><c> files</c><01:27:19.520><c> and</c><01:27:19.840><c> millions</c><01:27:20.239><c> of</c>

01:27:20.390 --> 01:27:20.400 align:start position:0%
have thousands of files and millions of
 

01:27:20.400 --> 01:27:23.990 align:start position:0%
have thousands of files and millions of
lines<01:27:20.719><c> of</c><01:27:20.880><c> code.</c><01:27:22.239><c> No</c><01:27:22.560><c> AI</c><01:27:23.120><c> can</c><01:27:23.360><c> read</c><01:27:23.600><c> all</c><01:27:23.760><c> the</c>

01:27:23.990 --> 01:27:24.000 align:start position:0%
lines of code. No AI can read all the
 

01:27:24.000 --> 01:27:26.950 align:start position:0%
lines of code. No AI can read all the
code<01:27:24.159><c> at</c><01:27:24.400><c> once.</c><01:27:25.679><c> Developers</c><01:27:26.320><c> must</c><01:27:26.639><c> help</c>

01:27:26.950 --> 01:27:26.960 align:start position:0%
code at once. Developers must help
 

01:27:26.960 --> 01:27:30.149 align:start position:0%
code at once. Developers must help
codecs<01:27:27.520><c> focus</c><01:27:27.840><c> on</c><01:27:28.080><c> important</c><01:27:28.639><c> information.</c>

01:27:30.149 --> 01:27:30.159 align:start position:0%
codecs focus on important information.
 

01:27:30.159 --> 01:27:32.950 align:start position:0%
codecs focus on important information.
Scope<01:27:30.560><c> sets</c><01:27:30.800><c> the</c><01:27:31.040><c> limits</c><01:27:31.199><c> of</c><01:27:31.360><c> a</c><01:27:31.600><c> task.</c><01:27:32.719><c> It</c>

01:27:32.950 --> 01:27:32.960 align:start position:0%
Scope sets the limits of a task. It
 

01:27:32.960 --> 01:27:36.470 align:start position:0%
Scope sets the limits of a task. It
includes<01:27:33.360><c> files,</c><01:27:34.159><c> modules,</c><01:27:34.639><c> and</c><01:27:34.880><c> features.</c>

01:27:36.470 --> 01:27:36.480 align:start position:0%
includes files, modules, and features.
 

01:27:36.480 --> 01:27:38.310 align:start position:0%
includes files, modules, and features.
Setting<01:27:36.800><c> the</c><01:27:36.960><c> right</c><01:27:37.199><c> scope</c><01:27:37.600><c> stops</c><01:27:38.000><c> bad</c>

01:27:38.310 --> 01:27:38.320 align:start position:0%
Setting the right scope stops bad
 

01:27:38.320 --> 01:27:41.270 align:start position:0%
Setting the right scope stops bad
changes.<01:27:39.520><c> It</c><01:27:39.760><c> helps</c><01:27:40.080><c> codeex</c><01:27:40.639><c> focus</c><01:27:40.880><c> on</c><01:27:41.040><c> the</c>

01:27:41.270 --> 01:27:41.280 align:start position:0%
changes. It helps codeex focus on the
 

01:27:41.280 --> 01:27:42.950 align:start position:0%
changes. It helps codeex focus on the
right<01:27:41.440><c> parts.</c>

01:27:42.950 --> 01:27:42.960 align:start position:0%
right parts.
 

01:27:42.960 --> 01:27:45.750 align:start position:0%
right parts.
Now<01:27:43.280><c> I</c><01:27:43.440><c> will</c><01:27:43.600><c> tell</c><01:27:43.760><c> you</c><01:27:44.000><c> directly.</c><01:27:45.280><c> Suppose</c><01:27:45.600><c> we</c>

01:27:45.750 --> 01:27:45.760 align:start position:0%
Now I will tell you directly. Suppose we
 

01:27:45.760 --> 01:27:48.550 align:start position:0%
Now I will tell you directly. Suppose we
get<01:27:45.920><c> an</c><01:27:46.159><c> answer.</c><01:27:47.280><c> How</c><01:27:47.440><c> will</c><01:27:47.600><c> a</c><01:27:47.840><c> full</c><01:27:48.080><c> developer</c>

01:27:48.550 --> 01:27:48.560 align:start position:0%
get an answer. How will a full developer
 

01:27:48.560 --> 01:27:51.430 align:start position:0%
get an answer. How will a full developer
work?<01:27:49.760><c> For</c><01:27:49.920><c> example,</c><01:27:50.719><c> we</c><01:27:50.960><c> will</c><01:27:51.120><c> take</c><01:27:51.280><c> an</c>

01:27:51.430 --> 01:27:51.440 align:start position:0%
work? For example, we will take an
 

01:27:51.440 --> 01:27:54.390 align:start position:0%
work? For example, we will take an
e-commerce<01:27:52.080><c> store.</c><01:27:53.280><c> In</c><01:27:53.520><c> our</c><01:27:53.760><c> example,</c><01:27:54.159><c> we</c>

01:27:54.390 --> 01:27:54.400 align:start position:0%
e-commerce store. In our example, we
 

01:27:54.400 --> 01:27:56.870 align:start position:0%
e-commerce store. In our example, we
have<01:27:54.480><c> an</c><01:27:54.639><c> e-commerce</c><01:27:55.199><c> store.</c><01:27:56.239><c> A</c><01:27:56.480><c> developer</c>

01:27:56.870 --> 01:27:56.880 align:start position:0%
have an e-commerce store. A developer
 

01:27:56.880 --> 01:27:58.870 align:start position:0%
have an e-commerce store. A developer
wants<01:27:57.120><c> to</c><01:27:57.199><c> add</c><01:27:57.360><c> a</c><01:27:57.520><c> discount</c><01:27:57.920><c> box</c><01:27:58.159><c> to</c><01:27:58.320><c> a</c><01:27:58.560><c> product</c>

01:27:58.870 --> 01:27:58.880 align:start position:0%
wants to add a discount box to a product
 

01:27:58.880 --> 01:28:01.590 align:start position:0%
wants to add a discount box to a product
page.<01:28:00.080><c> The</c><01:28:00.320><c> developer</c><01:28:00.719><c> does</c><01:28:00.960><c> not</c><01:28:01.120><c> share</c><01:28:01.440><c> all</c>

01:28:01.590 --> 01:28:01.600 align:start position:0%
page. The developer does not share all
 

01:28:01.600 --> 01:28:04.390 align:start position:0%
page. The developer does not share all
the<01:28:01.760><c> code</c><01:28:02.000><c> with</c><01:28:02.159><c> Codeex.</c><01:28:03.440><c> He</c><01:28:03.679><c> only</c><01:28:03.920><c> shares</c><01:28:04.239><c> the</c>

01:28:04.390 --> 01:28:04.400 align:start position:0%
the code with Codeex. He only shares the
 

01:28:04.400 --> 01:28:07.189 align:start position:0%
the code with Codeex. He only shares the
product<01:28:04.719><c> model,</c><01:28:05.440><c> service,</c><01:28:06.239><c> controller,</c>

01:28:07.189 --> 01:28:07.199 align:start position:0%
product model, service, controller,
 

01:28:07.199 --> 01:28:09.590 align:start position:0%
product model, service, controller,
form,<01:28:07.760><c> and</c><01:28:08.080><c> tests.</c>

01:28:09.590 --> 01:28:09.600 align:start position:0%
form, and tests.
 

01:28:09.600 --> 01:28:11.990 align:start position:0%
form, and tests.
This<01:28:09.840><c> limits</c><01:28:10.239><c> the</c><01:28:10.480><c> context.</c><01:28:11.280><c> Codeex</c><01:28:11.840><c> can</c>

01:28:11.990 --> 01:28:12.000 align:start position:0%
This limits the context. Codeex can
 

01:28:12.000 --> 01:28:14.390 align:start position:0%
This limits the context. Codeex can
focus<01:28:12.239><c> on</c><01:28:12.400><c> the</c><01:28:12.560><c> updates.</c><01:28:13.360><c> It</c><01:28:13.600><c> will</c><01:28:13.840><c> not</c><01:28:14.159><c> make</c>

01:28:14.390 --> 01:28:14.400 align:start position:0%
focus on the updates. It will not make
 

01:28:14.400 --> 01:28:17.430 align:start position:0%
focus on the updates. It will not make
bad<01:28:14.719><c> changes</c><01:28:15.199><c> in</c><01:28:15.520><c> other</c><01:28:15.760><c> places.</c>

01:28:17.430 --> 01:28:17.440 align:start position:0%
bad changes in other places.
 

01:28:17.440 --> 01:28:20.229 align:start position:0%
bad changes in other places.
Where<01:28:17.679><c> do</c><01:28:17.840><c> we</c><01:28:18.080><c> use</c><01:28:18.239><c> this?</c><01:28:19.600><c> When</c><01:28:19.840><c> we</c><01:28:20.000><c> make</c>

01:28:20.229 --> 01:28:20.239 align:start position:0%
Where do we use this? When we make
 

01:28:20.239 --> 01:28:22.950 align:start position:0%
Where do we use this? When we make
changes,<01:28:20.800><c> this</c><01:28:21.040><c> is</c><01:28:21.199><c> very</c><01:28:21.520><c> helpful.</c><01:28:22.560><c> We</c><01:28:22.800><c> can</c>

01:28:22.950 --> 01:28:22.960 align:start position:0%
changes, this is very helpful. We can
 

01:28:22.960 --> 01:28:25.669 align:start position:0%
changes, this is very helpful. We can
modify<01:28:23.360><c> things</c><01:28:23.679><c> easily.</c><01:28:24.800><c> You</c><01:28:25.040><c> will</c><01:28:25.199><c> see</c><01:28:25.440><c> two</c>

01:28:25.669 --> 01:28:25.679 align:start position:0%
modify things easily. You will see two
 

01:28:25.679 --> 01:28:28.629 align:start position:0%
modify things easily. You will see two
or<01:28:25.920><c> three</c><01:28:26.239><c> options</c><01:28:26.639><c> here.</c><01:28:27.520><c> We</c><01:28:27.760><c> can</c><01:28:27.920><c> open</c><01:28:28.159><c> it</c><01:28:28.320><c> in</c>

01:28:28.629 --> 01:28:28.639 align:start position:0%
or three options here. We can open it in
 

01:28:28.639 --> 01:28:31.830 align:start position:0%
or three options here. We can open it in
VS<01:28:29.120><c> Code.</c><01:28:30.239><c> We</c><01:28:30.480><c> have</c><01:28:30.560><c> a</c><01:28:30.800><c> full</c><01:28:31.120><c> Metabrains</c>

01:28:31.830 --> 01:28:31.840 align:start position:0%
VS Code. We have a full Metabrains
 

01:28:31.840 --> 01:28:35.590 align:start position:0%
VS Code. We have a full Metabrains
project.<01:28:32.239><c> Here</c><01:28:33.120><c> it</c><01:28:33.440><c> has</c><01:28:33.600><c> all</c><01:28:33.760><c> our</c><01:28:34.000><c> files.</c><01:28:35.360><c> We</c>

01:28:35.590 --> 01:28:35.600 align:start position:0%
project. Here it has all our files. We
 

01:28:35.600 --> 01:28:38.629 align:start position:0%
project. Here it has all our files. We
can<01:28:35.760><c> run</c><01:28:35.920><c> the</c><01:28:36.159><c> index</c><01:28:36.560><c> file.</c><01:28:36.880><c> Here</c><01:28:38.239><c> on</c><01:28:38.480><c> the</c>

01:28:38.629 --> 01:28:38.639 align:start position:0%
can run the index file. Here on the
 

01:28:38.639 --> 01:28:41.590 align:start position:0%
can run the index file. Here on the
side,<01:28:38.880><c> we</c><01:28:39.120><c> have</c><01:28:39.199><c> our</c><01:28:39.440><c> chat.</c><01:28:40.639><c> Our</c><01:28:40.880><c> codeex</c><01:28:41.360><c> is</c>

01:28:41.590 --> 01:28:41.600 align:start position:0%
side, we have our chat. Our codeex is
 

01:28:41.600 --> 01:28:43.750 align:start position:0%
side, we have our chat. Our codeex is
also<01:28:41.920><c> running</c><01:28:42.239><c> directly.</c>

01:28:43.750 --> 01:28:43.760 align:start position:0%
also running directly.
 

01:28:43.760 --> 01:28:45.830 align:start position:0%
also running directly.
Besides<01:28:44.239><c> codeex,</c><01:28:44.880><c> we</c><01:28:45.040><c> have</c><01:28:45.199><c> an</c><01:28:45.360><c> agents</c>

01:28:45.830 --> 01:28:45.840 align:start position:0%
Besides codeex, we have an agents
 

01:28:45.840 --> 01:28:48.950 align:start position:0%
Besides codeex, we have an agents
option.<01:28:47.120><c> We</c><01:28:47.360><c> can</c><01:28:47.440><c> use</c><01:28:47.679><c> agents</c><01:28:48.159><c> to</c><01:28:48.400><c> do</c><01:28:48.480><c> our</c><01:28:48.719><c> work</c>

01:28:48.950 --> 01:28:48.960 align:start position:0%
option. We can use agents to do our work
 

01:28:48.960 --> 01:28:50.950 align:start position:0%
option. We can use agents to do our work
directly.

01:28:50.950 --> 01:28:50.960 align:start position:0%
directly.
 

01:28:50.960 --> 01:28:53.910 align:start position:0%
directly.
Now<01:28:51.120><c> we</c><01:28:51.360><c> will</c><01:28:51.520><c> verify</c><01:28:51.920><c> our</c><01:28:52.159><c> GitHub</c><01:28:52.719><c> account.</c>

01:28:53.910 --> 01:28:53.920 align:start position:0%
Now we will verify our GitHub account.
 

01:28:53.920 --> 01:28:55.510 align:start position:0%
Now we will verify our GitHub account.
Do<01:28:54.159><c> you</c><01:28:54.320><c> remember</c><01:28:54.480><c> how</c><01:28:54.639><c> I</c><01:28:54.880><c> did</c><01:28:55.040><c> GitHub</c>

01:28:55.510 --> 01:28:55.520 align:start position:0%
Do you remember how I did GitHub
 

01:28:55.520 --> 01:28:57.430 align:start position:0%
Do you remember how I did GitHub
authentication?

01:28:57.430 --> 01:28:57.440 align:start position:0%
authentication?
 

01:28:57.440 --> 01:29:00.950 align:start position:0%
authentication?
We<01:28:57.679><c> will</c><01:28:57.840><c> authorize</c><01:28:58.560><c> VS</c><01:28:58.960><c> Code</c><01:28:59.360><c> directly.</c>

01:29:00.950 --> 01:29:00.960 align:start position:0%
We will authorize VS Code directly.
 

01:29:00.960 --> 01:29:03.110 align:start position:0%
We will authorize VS Code directly.
Our<01:29:01.280><c> workflow</c><01:29:01.760><c> and</c><01:29:02.080><c> personal</c><01:29:02.480><c> details</c><01:29:02.880><c> will</c>

01:29:03.110 --> 01:29:03.120 align:start position:0%
Our workflow and personal details will
 

01:29:03.120 --> 01:29:06.390 align:start position:0%
Our workflow and personal details will
be<01:29:03.280><c> added</c><01:29:03.520><c> here.</c><01:29:04.880><c> This</c><01:29:05.120><c> works</c><01:29:05.440><c> for</c><01:29:05.679><c> public</c><01:29:06.000><c> and</c>

01:29:06.390 --> 01:29:06.400 align:start position:0%
be added here. This works for public and
 

01:29:06.400 --> 01:29:08.310 align:start position:0%
be added here. This works for public and
private<01:29:06.800><c> projects.</c>

01:29:08.310 --> 01:29:08.320 align:start position:0%
private projects.
 

01:29:08.320 --> 01:29:10.790 align:start position:0%
private projects.
We<01:29:08.560><c> can</c><01:29:08.719><c> include</c><01:29:09.040><c> this</c><01:29:09.280><c> directly.</c>

01:29:10.790 --> 01:29:10.800 align:start position:0%
We can include this directly.
 

01:29:10.800 --> 01:29:12.870 align:start position:0%
We can include this directly.
If<01:29:11.040><c> I</c><01:29:11.199><c> show</c><01:29:11.360><c> you</c><01:29:11.440><c> the</c><01:29:11.679><c> signin</c><01:29:12.159><c> again,</c>

01:29:12.870 --> 01:29:12.880 align:start position:0%
If I show you the signin again,
 

01:29:12.880 --> 01:29:15.910 align:start position:0%
If I show you the signin again,
authorization<01:29:13.760><c> comes</c><01:29:14.080><c> directly.</c><01:29:15.440><c> We</c><01:29:15.760><c> can</c>

01:29:15.910 --> 01:29:15.920 align:start position:0%
authorization comes directly. We can
 

01:29:15.920 --> 01:29:18.950 align:start position:0%
authorization comes directly. We can
confirm<01:29:16.239><c> it.</c><01:29:17.600><c> Suppose</c><01:29:17.920><c> we</c><01:29:18.159><c> want</c><01:29:18.320><c> to</c><01:29:18.480><c> verify</c>

01:29:18.950 --> 01:29:18.960 align:start position:0%
confirm it. Suppose we want to verify
 

01:29:18.960 --> 01:29:21.750 align:start position:0%
confirm it. Suppose we want to verify
using<01:29:19.360><c> email.</c><01:29:20.639><c> The</c><01:29:20.960><c> email</c><01:29:21.280><c> will</c><01:29:21.520><c> come</c>

01:29:21.750 --> 01:29:21.760 align:start position:0%
using email. The email will come
 

01:29:21.760 --> 01:29:23.510 align:start position:0%
using email. The email will come
automatically.

01:29:23.510 --> 01:29:23.520 align:start position:0%
automatically.
 

01:29:23.520 --> 01:29:26.709 align:start position:0%
automatically.
We<01:29:23.760><c> will</c><01:29:24.000><c> confirm</c><01:29:24.320><c> the</c><01:29:24.639><c> email</c><01:29:24.960><c> here.</c><01:29:26.400><c> These</c>

01:29:26.709 --> 01:29:26.719 align:start position:0%
We will confirm the email here. These
 

01:29:26.719 --> 01:29:29.830 align:start position:0%
We will confirm the email here. These
emails<01:29:27.120><c> run</c><01:29:27.360><c> through</c><01:29:27.520><c> a</c><01:29:27.760><c> base</c><01:29:28.080><c> setup.</c><01:29:29.440><c> We</c><01:29:29.679><c> got</c>

01:29:29.830 --> 01:29:29.840 align:start position:0%
emails run through a base setup. We got
 

01:29:29.840 --> 01:29:33.990 align:start position:0%
emails run through a base setup. We got
the<01:29:30.000><c> code</c><01:29:30.320><c> here.</c><01:29:31.679><c> Then</c><01:29:31.920><c> we</c><01:29:32.159><c> will</c><01:29:32.320><c> verify</c><01:29:32.719><c> it.</c>

01:29:33.990 --> 01:29:34.000 align:start position:0%
the code here. Then we will verify it.
 

01:29:34.000 --> 01:29:36.390 align:start position:0%
the code here. Then we will verify it.
Our<01:29:34.239><c> VS</c><01:29:34.639><c> Code</c><01:29:34.960><c> will</c><01:29:35.199><c> sign</c><01:29:35.440><c> in</c><01:29:35.679><c> and</c><01:29:36.000><c> connect</c>

01:29:36.390 --> 01:29:36.400 align:start position:0%
Our VS Code will sign in and connect
 

01:29:36.400 --> 01:29:38.310 align:start position:0%
Our VS Code will sign in and connect
automatically.

01:29:38.310 --> 01:29:38.320 align:start position:0%
automatically.
 

01:29:38.320 --> 01:29:40.870 align:start position:0%
automatically.
After<01:29:38.719><c> signing</c><01:29:39.040><c> in,</c><01:29:39.840><c> Metabrains</c><01:29:40.560><c> connects</c>

01:29:40.870 --> 01:29:40.880 align:start position:0%
After signing in, Metabrains connects
 

01:29:40.880 --> 01:29:42.870 align:start position:0%
After signing in, Metabrains connects
with<01:29:41.040><c> our</c><01:29:41.280><c> co-pilot.</c>

01:29:42.870 --> 01:29:42.880 align:start position:0%
with our co-pilot.
 

01:29:42.880 --> 01:29:45.669 align:start position:0%
with our co-pilot.
We<01:29:43.040><c> are</c><01:29:43.280><c> running</c><01:29:43.520><c> many</c><01:29:43.920><c> windows.</c><01:29:45.120><c> In</c><01:29:45.440><c> one</c>

01:29:45.669 --> 01:29:45.679 align:start position:0%
We are running many windows. In one
 

01:29:45.679 --> 01:29:48.629 align:start position:0%
We are running many windows. In one
place,<01:29:46.080><c> we</c><01:29:46.320><c> run</c><01:29:46.480><c> the</c><01:29:46.719><c> agent.</c><01:29:48.000><c> In</c><01:29:48.239><c> another</c>

01:29:48.629 --> 01:29:48.639 align:start position:0%
place, we run the agent. In another
 

01:29:48.639 --> 01:29:51.189 align:start position:0%
place, we run the agent. In another
place,<01:29:49.040><c> we</c><01:29:49.280><c> use</c><01:29:49.440><c> our</c><01:29:49.679><c> IDE.</c>

01:29:51.189 --> 01:29:51.199 align:start position:0%
place, we use our IDE.
 

01:29:51.199 --> 01:29:53.430 align:start position:0%
place, we use our IDE.
In<01:29:51.440><c> a</c><01:29:51.600><c> third</c><01:29:51.920><c> place,</c><01:29:52.400><c> we</c><01:29:52.719><c> use</c><01:29:52.880><c> it</c><01:29:53.120><c> as</c><01:29:53.280><c> a</c>

01:29:53.430 --> 01:29:53.440 align:start position:0%
In a third place, we use it as a
 

01:29:53.440 --> 01:29:55.030 align:start position:0%
In a third place, we use it as a
chatbot.

01:29:55.030 --> 01:29:55.040 align:start position:0%
chatbot.
 

01:29:55.040 --> 01:29:57.189 align:start position:0%
chatbot.
So,<01:29:55.520><c> we</c><01:29:55.760><c> must</c><01:29:56.080><c> manage</c><01:29:56.400><c> our</c><01:29:56.639><c> context</c>

01:29:57.189 --> 01:29:57.199 align:start position:0%
So, we must manage our context
 

01:29:57.199 --> 01:29:58.790 align:start position:0%
So, we must manage our context
carefully.

01:29:58.790 --> 01:29:58.800 align:start position:0%
carefully.
 

01:29:58.800 --> 01:30:01.110 align:start position:0%
carefully.
Context<01:29:59.360><c> window</c><01:29:59.679><c> and</c><01:30:00.000><c> scope</c><01:30:00.400><c> management</c><01:30:00.880><c> are</c>

01:30:01.110 --> 01:30:01.120 align:start position:0%
Context window and scope management are
 

01:30:01.120 --> 01:30:02.950 align:start position:0%
Context window and scope management are
very<01:30:01.440><c> important</c><01:30:01.840><c> for</c><01:30:02.080><c> AI</c><01:30:02.480><c> software</c>

01:30:02.950 --> 01:30:02.960 align:start position:0%
very important for AI software
 

01:30:02.960 --> 01:30:04.629 align:start position:0%
very important for AI software
development.

01:30:04.629 --> 01:30:04.639 align:start position:0%
development.
 

01:30:04.639 --> 01:30:06.550 align:start position:0%
development.
By<01:30:04.880><c> giving</c><01:30:05.199><c> the</c><01:30:05.440><c> right</c><01:30:05.679><c> information</c><01:30:06.239><c> and</c>

01:30:06.550 --> 01:30:06.560 align:start position:0%
By giving the right information and
 

01:30:06.560 --> 01:30:08.790 align:start position:0%
By giving the right information and
clear<01:30:06.880><c> boundaries,</c><01:30:07.920><c> developers</c><01:30:08.560><c> help</c>

01:30:08.790 --> 01:30:08.800 align:start position:0%
clear boundaries, developers help
 

01:30:08.800 --> 01:30:10.310 align:start position:0%
clear boundaries, developers help
codeex.

01:30:10.310 --> 01:30:10.320 align:start position:0%
codeex.
 

01:30:10.320 --> 01:30:13.350 align:start position:0%
codeex.
It<01:30:10.639><c> creates</c><01:30:11.040><c> accurate,</c><01:30:12.000><c> good</c><01:30:12.480><c> and</c><01:30:12.800><c> reliable</c>

01:30:13.350 --> 01:30:13.360 align:start position:0%
It creates accurate, good and reliable
 

01:30:13.360 --> 01:30:16.310 align:start position:0%
It creates accurate, good and reliable
code.<01:30:14.800><c> We</c><01:30:15.040><c> must</c><01:30:15.280><c> look</c><01:30:15.440><c> at</c><01:30:15.600><c> these</c><01:30:15.840><c> important</c>

01:30:16.310 --> 01:30:16.320 align:start position:0%
code. We must look at these important
 

01:30:16.320 --> 01:30:18.950 align:start position:0%
code. We must look at these important
things<01:30:16.800><c> carefully.</c><01:30:17.679><c> Now,</c><01:30:18.000><c> our</c><01:30:18.320><c> discussion</c><01:30:18.719><c> is</c>

01:30:18.950 --> 01:30:18.960 align:start position:0%
things carefully. Now, our discussion is
 

01:30:18.960 --> 01:30:22.149 align:start position:0%
things carefully. Now, our discussion is
about<01:30:19.199><c> reviewing</c><01:30:19.760><c> our</c><01:30:20.000><c> AI</c><01:30:20.560><c> generated</c><01:30:21.120><c> code.</c>

01:30:22.149 --> 01:30:22.159 align:start position:0%
about reviewing our AI generated code.
 

01:30:22.159 --> 01:30:25.110 align:start position:0%
about reviewing our AI generated code.
In<01:30:22.400><c> the</c><01:30:22.560><c> AI</c><01:30:22.960><c> generated</c><01:30:23.520><c> code,</c><01:30:24.320><c> we</c><01:30:24.560><c> want</c><01:30:24.719><c> to</c><01:30:24.960><c> see</c>

01:30:25.110 --> 01:30:25.120 align:start position:0%
In the AI generated code, we want to see
 

01:30:25.120 --> 01:30:28.070 align:start position:0%
In the AI generated code, we want to see
how<01:30:25.360><c> we</c><01:30:25.600><c> previously</c><01:30:26.239><c> used</c><01:30:26.560><c> codes</c><01:30:26.960><c> like</c><01:30:27.600><c> create</c>

01:30:28.070 --> 01:30:28.080 align:start position:0%
how we previously used codes like create
 

01:30:28.080 --> 01:30:31.030 align:start position:0%
how we previously used codes like create
calculator<01:30:29.199><c> multiple</c><01:30:29.760><c> times.</c><01:30:30.480><c> As</c><01:30:30.719><c> you</c><01:30:30.960><c> can</c>

01:30:31.030 --> 01:30:31.040 align:start position:0%
calculator multiple times. As you can
 

01:30:31.040 --> 01:30:34.709 align:start position:0%
calculator multiple times. As you can
see,<01:30:32.400><c> we</c><01:30:32.639><c> have</c><01:30:32.800><c> created</c><01:30:33.199><c> the</c><01:30:33.440><c> calculator</c><01:30:34.000><c> here</c>

01:30:34.709 --> 01:30:34.719 align:start position:0%
see, we have created the calculator here
 

01:30:34.719 --> 01:30:36.870 align:start position:0%
see, we have created the calculator here
and<01:30:34.960><c> you</c><01:30:35.199><c> can</c><01:30:35.280><c> see</c><01:30:35.440><c> that</c><01:30:35.679><c> all</c><01:30:35.840><c> our</c><01:30:36.080><c> changes</c><01:30:36.639><c> are</c>

01:30:36.870 --> 01:30:36.880 align:start position:0%
and you can see that all our changes are
 

01:30:36.880 --> 01:30:40.229 align:start position:0%
and you can see that all our changes are
also<01:30:37.199><c> available</c><01:30:37.679><c> here.</c><01:30:39.120><c> For</c><01:30:39.360><c> these</c><01:30:39.760><c> AI</c>

01:30:40.229 --> 01:30:40.239 align:start position:0%
also available here. For these AI
 

01:30:40.239 --> 01:30:42.709 align:start position:0%
also available here. For these AI
generated<01:30:40.800><c> changes,</c><01:30:41.760><c> we</c><01:30:42.080><c> first</c><01:30:42.320><c> need</c><01:30:42.560><c> to</c>

01:30:42.709 --> 01:30:42.719 align:start position:0%
generated changes, we first need to
 

01:30:42.719 --> 01:30:45.510 align:start position:0%
generated changes, we first need to
understand<01:30:43.199><c> two</c><01:30:43.520><c> or</c><01:30:43.760><c> three</c><01:30:44.000><c> things.</c>

01:30:45.510 --> 01:30:45.520 align:start position:0%
understand two or three things.
 

01:30:45.520 --> 01:30:47.990 align:start position:0%
understand two or three things.
First,<01:30:46.320><c> in</c><01:30:46.560><c> this</c><01:30:46.800><c> complete</c><01:30:47.199><c> software</c><01:30:47.679><c> we</c><01:30:47.840><c> are</c>

01:30:47.990 --> 01:30:48.000 align:start position:0%
First, in this complete software we are
 

01:30:48.000 --> 01:30:50.629 align:start position:0%
First, in this complete software we are
using,<01:30:48.800><c> whenever</c><01:30:49.199><c> there</c><01:30:49.360><c> are</c><01:30:49.600><c> changes,</c><01:30:50.320><c> the</c>

01:30:50.629 --> 01:30:50.639 align:start position:0%
using, whenever there are changes, the
 

01:30:50.639 --> 01:30:52.550 align:start position:0%
using, whenever there are changes, the
red<01:30:50.880><c> values</c><01:30:51.280><c> will</c><01:30:51.520><c> be</c><01:30:51.679><c> all</c><01:30:51.840><c> our</c><01:30:52.159><c> previous</c>

01:30:52.550 --> 01:30:52.560 align:start position:0%
red values will be all our previous
 

01:30:52.560 --> 01:30:55.030 align:start position:0%
red values will be all our previous
values<01:30:53.280><c> and</c><01:30:53.520><c> the</c><01:30:53.760><c> green</c><01:30:54.080><c> values</c><01:30:54.480><c> will</c><01:30:54.719><c> be</c><01:30:54.800><c> our</c>

01:30:55.030 --> 01:30:55.040 align:start position:0%
values and the green values will be our
 

01:30:55.040 --> 01:30:57.030 align:start position:0%
values and the green values will be our
new<01:30:55.360><c> possible</c><01:30:55.760><c> changes</c><01:30:56.239><c> that</c><01:30:56.480><c> we</c><01:30:56.639><c> have</c><01:30:56.800><c> used</c>

01:30:57.030 --> 01:30:57.040 align:start position:0%
new possible changes that we have used
 

01:30:57.040 --> 01:30:58.550 align:start position:0%
new possible changes that we have used
here.

01:30:58.550 --> 01:30:58.560 align:start position:0%
here.
 

01:30:58.560 --> 01:31:01.030 align:start position:0%
here.
If<01:30:58.800><c> you</c><01:30:58.960><c> look</c><01:30:59.199><c> here,</c><01:30:59.760><c> you</c><01:31:00.000><c> can</c><01:31:00.159><c> first</c><01:31:00.560><c> see</c><01:31:00.719><c> the</c>

01:31:01.030 --> 01:31:01.040 align:start position:0%
If you look here, you can first see the
 

01:31:01.040 --> 01:31:04.229 align:start position:0%
If you look here, you can first see the
set<01:31:01.440><c> display</c><01:31:02.080><c> error.</c><01:31:03.040><c> But</c><01:31:03.280><c> now</c><01:31:03.520><c> in</c><01:31:03.760><c> our</c><01:31:04.000><c> new</c>

01:31:04.229 --> 01:31:04.239 align:start position:0%
set display error. But now in our new
 

01:31:04.239 --> 01:31:07.270 align:start position:0%
set display error. But now in our new
code,<01:31:04.880><c> some</c><01:31:05.120><c> things</c><01:31:05.440><c> have</c><01:31:05.600><c> expanded.</c>

01:31:07.270 --> 01:31:07.280 align:start position:0%
code, some things have expanded.
 

01:31:07.280 --> 01:31:09.350 align:start position:0%
code, some things have expanded.
Let<01:31:07.520><c> us</c><01:31:07.760><c> suppose</c><01:31:08.080><c> I</c><01:31:08.400><c> directly</c><01:31:08.880><c> include</c><01:31:09.199><c> a</c>

01:31:09.350 --> 01:31:09.360 align:start position:0%
Let us suppose I directly include a
 

01:31:09.360 --> 01:31:12.070 align:start position:0%
Let us suppose I directly include a
prompt<01:31:09.679><c> here</c><01:31:10.000><c> saying</c><01:31:10.800><c> I</c><01:31:11.040><c> want</c><01:31:11.199><c> a</c><01:31:11.440><c> scientific</c>

01:31:12.070 --> 01:31:12.080 align:start position:0%
prompt here saying I want a scientific
 

01:31:12.080 --> 01:31:13.990 align:start position:0%
prompt here saying I want a scientific
calculator.

01:31:13.990 --> 01:31:14.000 align:start position:0%
calculator.
 

01:31:14.000 --> 01:31:16.390 align:start position:0%
calculator.
Now<01:31:14.560><c> a</c><01:31:14.800><c> scientific</c><01:31:15.440><c> calculator</c><01:31:16.000><c> will</c><01:31:16.239><c> be</c>

01:31:16.390 --> 01:31:16.400 align:start position:0%
Now a scientific calculator will be
 

01:31:16.400 --> 01:31:19.669 align:start position:0%
Now a scientific calculator will be
created<01:31:16.880><c> here.</c><01:31:18.239><c> Usually</c><01:31:18.719><c> we</c><01:31:18.960><c> had</c><01:31:19.199><c> this</c><01:31:19.440><c> one</c>

01:31:19.669 --> 01:31:19.679 align:start position:0%
created here. Usually we had this one
 

01:31:19.679 --> 01:31:23.110 align:start position:0%
created here. Usually we had this one
code<01:31:20.239><c> and</c><01:31:20.480><c> we</c><01:31:20.639><c> can</c><01:31:20.800><c> call</c><01:31:21.040><c> it</c><01:31:21.360><c> version</c><01:31:21.760><c> one.</c>

01:31:23.110 --> 01:31:23.120 align:start position:0%
code and we can call it version one.
 

01:31:23.120 --> 01:31:25.510 align:start position:0%
code and we can call it version one.
Automatically<01:31:24.320><c> this</c><01:31:24.560><c> version</c><01:31:24.880><c> of</c><01:31:25.040><c> ours</c><01:31:25.360><c> will</c>

01:31:25.510 --> 01:31:25.520 align:start position:0%
Automatically this version of ours will
 

01:31:25.520 --> 01:31:27.830 align:start position:0%
Automatically this version of ours will
be<01:31:25.600><c> applied</c><01:31:26.000><c> here.</c><01:31:26.880><c> And</c><01:31:27.120><c> along</c><01:31:27.440><c> with</c><01:31:27.600><c> this</c>

01:31:27.830 --> 01:31:27.840 align:start position:0%
be applied here. And along with this
 

01:31:27.840 --> 01:31:30.229 align:start position:0%
be applied here. And along with this
version,<01:31:28.639><c> if</c><01:31:28.880><c> we</c><01:31:29.120><c> have</c><01:31:29.280><c> any</c><01:31:29.520><c> other</c><01:31:29.840><c> versions</c>

01:31:30.229 --> 01:31:30.239 align:start position:0%
version, if we have any other versions
 

01:31:30.239 --> 01:31:33.430 align:start position:0%
version, if we have any other versions
available<01:31:30.719><c> here,</c><01:31:31.360><c> they</c><01:31:31.600><c> will</c><01:31:31.760><c> be</c><01:31:31.920><c> used.</c>

01:31:33.430 --> 01:31:33.440 align:start position:0%
available here, they will be used.
 

01:31:33.440 --> 01:31:35.669 align:start position:0%
available here, they will be used.
First<01:31:33.679><c> of</c><01:31:33.840><c> all,</c><01:31:34.400><c> it</c><01:31:34.639><c> will</c><01:31:34.800><c> take</c><01:31:35.040><c> some</c><01:31:35.280><c> time</c><01:31:35.440><c> to</c>

01:31:35.669 --> 01:31:35.679 align:start position:0%
First of all, it will take some time to
 

01:31:35.679 --> 01:31:37.430 align:start position:0%
First of all, it will take some time to
think<01:31:35.920><c> about</c><01:31:36.159><c> what</c><01:31:36.480><c> things</c><01:31:36.800><c> were</c><01:31:37.040><c> discussed</c>

01:31:37.430 --> 01:31:37.440 align:start position:0%
think about what things were discussed
 

01:31:37.440 --> 01:31:39.910 align:start position:0%
think about what things were discussed
in<01:31:37.600><c> the</c><01:31:37.840><c> previous</c><01:31:38.159><c> context.</c>

01:31:39.910 --> 01:31:39.920 align:start position:0%
in the previous context.
 

01:31:39.920 --> 01:31:41.910 align:start position:0%
in the previous context.
It<01:31:40.159><c> will</c><01:31:40.320><c> review</c><01:31:40.719><c> what</c><01:31:41.040><c> discussions</c><01:31:41.520><c> we</c><01:31:41.760><c> were</c>

01:31:41.910 --> 01:31:41.920 align:start position:0%
It will review what discussions we were
 

01:31:41.920 --> 01:31:43.830 align:start position:0%
It will review what discussions we were
having<01:31:42.159><c> previously.</c>

01:31:43.830 --> 01:31:43.840 align:start position:0%
having previously.
 

01:31:43.840 --> 01:31:46.310 align:start position:0%
having previously.
After<01:31:44.159><c> all</c><01:31:44.400><c> those</c><01:31:44.639><c> discussions,</c><01:31:45.679><c> our</c><01:31:46.000><c> code</c>

01:31:46.310 --> 01:31:46.320 align:start position:0%
After all those discussions, our code
 

01:31:46.320 --> 01:31:48.149 align:start position:0%
After all those discussions, our code
will<01:31:46.560><c> automatically</c><01:31:47.280><c> start</c><01:31:47.600><c> generating</c>

01:31:48.149 --> 01:31:48.159 align:start position:0%
will automatically start generating
 

01:31:48.159 --> 01:31:49.750 align:start position:0%
will automatically start generating
here.

01:31:49.750 --> 01:31:49.760 align:start position:0%
here.
 

01:31:49.760 --> 01:31:51.910 align:start position:0%
here.
All<01:31:49.920><c> right,</c><01:31:50.480><c> it</c><01:31:50.800><c> is</c><01:31:50.960><c> reconnecting</c><01:31:51.440><c> with</c><01:31:51.679><c> our</c>

01:31:51.910 --> 01:31:51.920 align:start position:0%
All right, it is reconnecting with our
 

01:31:51.920 --> 01:31:54.550 align:start position:0%
All right, it is reconnecting with our
work.<01:31:52.880><c> Our</c><01:31:53.360><c> connection</c><01:31:53.679><c> with</c><01:31:53.840><c> the</c><01:31:54.080><c> model</c><01:31:54.320><c> is</c>

01:31:54.550 --> 01:31:54.560 align:start position:0%
work. Our connection with the model is
 

01:31:54.560 --> 01:31:56.550 align:start position:0%
work. Our connection with the model is
being<01:31:54.800><c> created</c><01:31:55.280><c> to</c><01:31:55.520><c> see</c><01:31:55.760><c> how</c><01:31:55.920><c> a</c><01:31:56.159><c> complete</c>

01:31:56.550 --> 01:31:56.560 align:start position:0%
being created to see how a complete
 

01:31:56.560 --> 01:31:58.950 align:start position:0%
being created to see how a complete
connection<01:31:56.960><c> will</c><01:31:57.199><c> be</c><01:31:57.360><c> generated</c><01:31:58.239><c> and</c><01:31:58.480><c> how</c><01:31:58.639><c> our</c>

01:31:58.950 --> 01:31:58.960 align:start position:0%
connection will be generated and how our
 

01:31:58.960 --> 01:32:02.070 align:start position:0%
connection will be generated and how our
thinking<01:31:59.280><c> will</c><01:31:59.600><c> work</c><01:31:59.760><c> on</c><01:31:59.920><c> a</c><01:32:00.159><c> larger</c><01:32:00.480><c> scale.</c>

01:32:02.070 --> 01:32:02.080 align:start position:0%
thinking will work on a larger scale.
 

01:32:02.080 --> 01:32:04.070 align:start position:0%
thinking will work on a larger scale.
Usually<01:32:02.800><c> when</c><01:32:03.040><c> we</c><01:32:03.199><c> are</c><01:32:03.360><c> looking</c><01:32:03.520><c> at</c><01:32:03.679><c> such</c><01:32:03.920><c> a</c>

01:32:04.070 --> 01:32:04.080 align:start position:0%
Usually when we are looking at such a
 

01:32:04.080 --> 01:32:07.189 align:start position:0%
Usually when we are looking at such a
code<01:32:04.560><c> we</c><01:32:04.800><c> have</c><01:32:04.960><c> to</c><01:32:05.120><c> do</c><01:32:05.280><c> validation.</c><01:32:06.719><c> We</c><01:32:06.960><c> can</c>

01:32:07.189 --> 01:32:07.199 align:start position:0%
code we have to do validation. We can
 

01:32:07.199 --> 01:32:09.030 align:start position:0%
code we have to do validation. We can
separate<01:32:07.600><c> our</c><01:32:07.920><c> unified</c><01:32:08.400><c> difference</c><01:32:08.800><c> from</c>

01:32:09.030 --> 01:32:09.040 align:start position:0%
separate our unified difference from
 

01:32:09.040 --> 01:32:12.390 align:start position:0%
separate our unified difference from
here.<01:32:10.159><c> We</c><01:32:10.400><c> call</c><01:32:10.639><c> this</c><01:32:10.960><c> split</c><01:32:11.600><c> and</c><01:32:11.840><c> we</c><01:32:12.000><c> call</c><01:32:12.239><c> the</c>

01:32:12.390 --> 01:32:12.400 align:start position:0%
here. We call this split and we call the
 

01:32:12.400 --> 01:32:14.470 align:start position:0%
here. We call this split and we call the
other<01:32:12.560><c> one</c><01:32:12.960><c> unified.</c>

01:32:14.470 --> 01:32:14.480 align:start position:0%
other one unified.
 

01:32:14.480 --> 01:32:17.030 align:start position:0%
other one unified.
In<01:32:14.639><c> the</c><01:32:14.800><c> split</c><01:32:15.199><c> view</c><01:32:15.840><c> our</c><01:32:16.159><c> complete</c><01:32:16.639><c> previous</c>

01:32:17.030 --> 01:32:17.040 align:start position:0%
In the split view our complete previous
 

01:32:17.040 --> 01:32:19.510 align:start position:0%
In the split view our complete previous
code<01:32:17.360><c> base</c><01:32:17.600><c> is</c><01:32:17.840><c> on</c><01:32:18.000><c> one</c><01:32:18.239><c> side</c><01:32:18.800><c> and</c><01:32:19.120><c> our</c><01:32:19.360><c> new</c>

01:32:19.510 --> 01:32:19.520 align:start position:0%
code base is on one side and our new
 

01:32:19.520 --> 01:32:22.390 align:start position:0%
code base is on one side and our new
code<01:32:19.840><c> is</c><01:32:20.000><c> included</c><01:32:20.480><c> on</c><01:32:20.639><c> the</c><01:32:20.800><c> other</c><01:32:20.960><c> side.</c><01:32:22.239><c> In</c>

01:32:22.390 --> 01:32:22.400 align:start position:0%
code is included on the other side. In
 

01:32:22.400 --> 01:32:24.790 align:start position:0%
code is included on the other side. In
the<01:32:22.639><c> previous</c><01:32:22.960><c> one</c><01:32:23.520><c> you</c><01:32:23.760><c> can</c><01:32:23.920><c> see</c><01:32:24.000><c> the</c><01:32:24.239><c> display</c>

01:32:24.790 --> 01:32:24.800 align:start position:0%
the previous one you can see the display
 

01:32:24.800 --> 01:32:27.350 align:start position:0%
the previous one you can see the display
error<01:32:25.520><c> and</c><01:32:25.760><c> here</c><01:32:26.000><c> you</c><01:32:26.239><c> can</c><01:32:26.400><c> see</c><01:32:26.560><c> how</c><01:32:26.800><c> much</c><01:32:27.040><c> our</c>

01:32:27.350 --> 01:32:27.360 align:start position:0%
error and here you can see how much our
 

01:32:27.360 --> 01:32:30.229 align:start position:0%
error and here you can see how much our
error<01:32:27.600><c> evaluation</c><01:32:28.159><c> is</c><01:32:28.400><c> available</c><01:32:28.880><c> now.</c>

01:32:30.229 --> 01:32:30.239 align:start position:0%
error evaluation is available now.
 

01:32:30.239 --> 01:32:32.790 align:start position:0%
error evaluation is available now.
Similarly<01:32:31.120><c> our</c><01:32:31.440><c> if</c><01:32:31.760><c> action</c><01:32:32.239><c> is</c><01:32:32.480><c> also</c>

01:32:32.790 --> 01:32:32.800 align:start position:0%
Similarly our if action is also
 

01:32:32.800 --> 01:32:35.750 align:start position:0%
Similarly our if action is also
available<01:32:33.280><c> here.</c><01:32:34.239><c> We</c><01:32:34.480><c> can</c><01:32:34.639><c> see</c><01:32:34.800><c> how</c><01:32:35.120><c> much</c><01:32:35.440><c> if</c>

01:32:35.750 --> 01:32:35.760 align:start position:0%
available here. We can see how much if
 

01:32:35.760 --> 01:32:38.629 align:start position:0%
available here. We can see how much if
action<01:32:36.159><c> we</c><01:32:36.320><c> had</c><01:32:36.560><c> previously</c><01:32:37.520><c> and</c><01:32:37.840><c> after</c><01:32:38.080><c> that</c>

01:32:38.629 --> 01:32:38.639 align:start position:0%
action we had previously and after that
 

01:32:38.639 --> 01:32:40.790 align:start position:0%
action we had previously and after that
how<01:32:38.960><c> many</c><01:32:39.120><c> evaluations</c><01:32:39.840><c> are</c><01:32:40.080><c> coming</c><01:32:40.239><c> in</c><01:32:40.480><c> our</c>

01:32:40.790 --> 01:32:40.800 align:start position:0%
how many evaluations are coming in our
 

01:32:40.800 --> 01:32:44.149 align:start position:0%
how many evaluations are coming in our
run<01:32:41.120><c> action.</c><01:32:42.480><c> All</c><01:32:42.560><c> right.</c><01:32:43.440><c> So</c><01:32:43.679><c> all</c><01:32:43.920><c> these</c>

01:32:44.149 --> 01:32:44.159 align:start position:0%
run action. All right. So all these
 

01:32:44.159 --> 01:32:45.910 align:start position:0%
run action. All right. So all these
things<01:32:44.400><c> are</c><01:32:44.560><c> being</c><01:32:44.800><c> directly</c><01:32:45.280><c> included</c><01:32:45.679><c> in</c>

01:32:45.910 --> 01:32:45.920 align:start position:0%
things are being directly included in
 

01:32:45.920 --> 01:32:48.550 align:start position:0%
things are being directly included in
our<01:32:46.159><c> system.</c><01:32:47.360><c> We</c><01:32:47.600><c> are</c><01:32:47.760><c> looking</c><01:32:47.920><c> at</c><01:32:48.159><c> multiple</c>

01:32:48.550 --> 01:32:48.560 align:start position:0%
our system. We are looking at multiple
 

01:32:48.560 --> 01:32:51.110 align:start position:0%
our system. We are looking at multiple
changes<01:32:49.040><c> here.</c><01:32:50.159><c> You</c><01:32:50.400><c> can</c><01:32:50.560><c> see</c><01:32:50.639><c> that</c><01:32:50.880><c> our</c>

01:32:51.110 --> 01:32:51.120 align:start position:0%
changes here. You can see that our
 

01:32:51.120 --> 01:32:53.030 align:start position:0%
changes here. You can see that our
connection<01:32:51.520><c> is</c><01:32:51.760><c> being</c><01:32:52.000><c> created</c><01:32:52.480><c> once</c><01:32:52.719><c> again.</c>

01:32:53.030 --> 01:32:53.040 align:start position:0%
connection is being created once again.
 

01:32:53.040 --> 01:32:55.669 align:start position:0%
connection is being created once again.
Here<01:32:53.920><c> we</c><01:32:54.239><c> can</c><01:32:54.400><c> change</c><01:32:54.639><c> the</c><01:32:54.800><c> model</c><01:32:55.040><c> to</c><01:32:55.280><c> a</c><01:32:55.440><c> very</c>

01:32:55.669 --> 01:32:55.679 align:start position:0%
Here we can change the model to a very
 

01:32:55.679 --> 01:32:58.709 align:start position:0%
Here we can change the model to a very
simple<01:32:56.000><c> one.</c><01:32:56.639><c> Make</c><01:32:56.880><c> the</c><01:32:57.040><c> speed</c><01:32:57.360><c> fast</c><01:32:58.080><c> and</c><01:32:58.400><c> also</c>

01:32:58.709 --> 01:32:58.719 align:start position:0%
simple one. Make the speed fast and also
 

01:32:58.719 --> 01:33:02.070 align:start position:0%
simple one. Make the speed fast and also
change<01:32:59.040><c> the</c><01:32:59.199><c> reasoning</c><01:32:59.679><c> here.</c><01:33:01.040><c> Now</c><01:33:01.600><c> besides</c>

01:33:02.070 --> 01:33:02.080 align:start position:0%
change the reasoning here. Now besides
 

01:33:02.080 --> 01:33:04.149 align:start position:0%
change the reasoning here. Now besides
all<01:33:02.239><c> these</c><01:33:02.480><c> things,</c><01:33:03.040><c> we</c><01:33:03.280><c> have</c><01:33:03.520><c> two</c><01:33:03.760><c> options</c>

01:33:04.149 --> 01:33:04.159 align:start position:0%
all these things, we have two options
 

01:33:04.159 --> 01:33:07.910 align:start position:0%
all these things, we have two options
available<01:33:04.639><c> here.</c><01:33:05.600><c> Review</c><01:33:06.080><c> and</c><01:33:06.400><c> undo.</c>

01:33:07.910 --> 01:33:07.920 align:start position:0%
available here. Review and undo.
 

01:33:07.920 --> 01:33:10.310 align:start position:0%
available here. Review and undo.
In<01:33:08.080><c> the</c><01:33:08.320><c> review</c><01:33:08.639><c> option,</c><01:33:09.440><c> we</c><01:33:09.679><c> can</c><01:33:09.840><c> directly</c>

01:33:10.310 --> 01:33:10.320 align:start position:0%
In the review option, we can directly
 

01:33:10.320 --> 01:33:12.070 align:start position:0%
In the review option, we can directly
review<01:33:10.639><c> our</c><01:33:10.880><c> code</c><01:33:11.199><c> once</c><01:33:11.520><c> in</c><01:33:11.679><c> the</c><01:33:11.840><c> first</c>

01:33:12.070 --> 01:33:12.080 align:start position:0%
review our code once in the first
 

01:33:12.080 --> 01:33:15.350 align:start position:0%
review our code once in the first
scenario.<01:33:13.520><c> And</c><01:33:13.760><c> undo</c><01:33:14.320><c> works</c><01:33:14.719><c> exactly</c><01:33:15.120><c> like</c>

01:33:15.350 --> 01:33:15.360 align:start position:0%
scenario. And undo works exactly like
 

01:33:15.360 --> 01:33:18.149 align:start position:0%
scenario. And undo works exactly like
our<01:33:15.600><c> version</c><01:33:16.000><c> control</c><01:33:16.400><c> system.</c><01:33:17.520><c> It</c><01:33:17.760><c> keeps</c>

01:33:18.149 --> 01:33:18.159 align:start position:0%
our version control system. It keeps
 

01:33:18.159 --> 01:33:21.350 align:start position:0%
our version control system. It keeps
multiple<01:33:18.639><c> versions</c><01:33:19.040><c> in</c><01:33:19.280><c> our</c><01:33:19.440><c> adopted</c><01:33:19.920><c> system.</c>

01:33:21.350 --> 01:33:21.360 align:start position:0%
multiple versions in our adopted system.
 

01:33:21.360 --> 01:33:23.270 align:start position:0%
multiple versions in our adopted system.
Here<01:33:21.600><c> you</c><01:33:21.840><c> can</c><01:33:21.920><c> see</c><01:33:22.080><c> that</c><01:33:22.320><c> our</c><01:33:22.560><c> system</c><01:33:22.800><c> is</c><01:33:23.040><c> now</c>

01:33:23.270 --> 01:33:23.280 align:start position:0%
Here you can see that our system is now
 

01:33:23.280 --> 01:33:25.590 align:start position:0%
Here you can see that our system is now
running<01:33:24.000><c> and</c><01:33:24.239><c> it</c><01:33:24.480><c> is</c><01:33:24.639><c> telling</c><01:33:24.880><c> us</c><01:33:25.040><c> that</c><01:33:25.199><c> it</c><01:33:25.440><c> is</c>

01:33:25.590 --> 01:33:25.600 align:start position:0%
running and it is telling us that it is
 

01:33:25.600 --> 01:33:29.110 align:start position:0%
running and it is telling us that it is
upgrading<01:33:26.159><c> the</c><01:33:26.400><c> existing</c><01:33:27.040><c> HTML.</c>

01:33:29.110 --> 01:33:29.120 align:start position:0%
upgrading the existing HTML.
 

01:33:29.120 --> 01:33:31.510 align:start position:0%
upgrading the existing HTML.
Now<01:33:29.760><c> let</c><01:33:30.000><c> us</c><01:33:30.159><c> suppose</c><01:33:30.560><c> I</c><01:33:30.800><c> take</c><01:33:30.960><c> you</c><01:33:31.120><c> to</c><01:33:31.280><c> this</c>

01:33:31.510 --> 01:33:31.520 align:start position:0%
Now let us suppose I take you to this
 

01:33:31.520 --> 01:33:34.550 align:start position:0%
Now let us suppose I take you to this
HTML<01:33:32.320><c> file.</c><01:33:33.440><c> I</c><01:33:33.679><c> will</c><01:33:33.840><c> show</c><01:33:34.159><c> all</c><01:33:34.320><c> the</c>

01:33:34.550 --> 01:33:34.560 align:start position:0%
HTML file. I will show all the
 

01:33:34.560 --> 01:33:37.430 align:start position:0%
HTML file. I will show all the
differences<01:33:35.040><c> here.</c><01:33:36.159><c> They</c><01:33:36.400><c> are</c><01:33:36.560><c> here</c><01:33:36.800><c> now</c><01:33:37.199><c> and</c>

01:33:37.430 --> 01:33:37.440 align:start position:0%
differences here. They are here now and
 

01:33:37.440 --> 01:33:40.629 align:start position:0%
differences here. They are here now and
we<01:33:37.679><c> will</c><01:33:37.840><c> also</c><01:33:38.080><c> enable</c><01:33:38.400><c> the</c><01:33:38.639><c> rich</c><01:33:38.960><c> preview.</c>

01:33:40.629 --> 01:33:40.639 align:start position:0%
we will also enable the rich preview.
 

01:33:40.639 --> 01:33:42.709 align:start position:0%
we will also enable the rich preview.
Now<01:33:40.880><c> you</c><01:33:41.120><c> can</c><01:33:41.280><c> see</c><01:33:41.440><c> that</c><01:33:41.679><c> this</c><01:33:41.920><c> is</c><01:33:42.080><c> our</c><01:33:42.320><c> newer</c>

01:33:42.709 --> 01:33:42.719 align:start position:0%
Now you can see that this is our newer
 

01:33:42.719 --> 01:33:45.990 align:start position:0%
Now you can see that this is our newer
file.<01:33:44.000><c> Even</c><01:33:44.320><c> after</c><01:33:44.560><c> the</c><01:33:44.719><c> newer</c><01:33:45.120><c> file</c><01:33:45.600><c> when</c><01:33:45.840><c> we</c>

01:33:45.990 --> 01:33:46.000 align:start position:0%
file. Even after the newer file when we
 

01:33:46.000 --> 01:33:48.390 align:start position:0%
file. Even after the newer file when we
make<01:33:46.159><c> changes</c><01:33:46.639><c> again</c><01:33:47.440><c> those</c><01:33:47.760><c> changes</c><01:33:48.159><c> will</c>

01:33:48.390 --> 01:33:48.400 align:start position:0%
make changes again those changes will
 

01:33:48.400 --> 01:33:51.430 align:start position:0%
make changes again those changes will
also<01:33:48.639><c> be</c><01:33:48.800><c> visible</c><01:33:49.199><c> here.</c><01:33:50.320><c> You</c><01:33:50.560><c> will</c><01:33:50.719><c> see</c><01:33:51.040><c> plus</c>

01:33:51.430 --> 01:33:51.440 align:start position:0%
also be visible here. You will see plus
 

01:33:51.440 --> 01:33:55.510 align:start position:0%
also be visible here. You will see plus
32<01:33:52.239><c> and</c><01:33:52.560><c> minus</c><01:33:53.120><c> 21.</c><01:33:54.560><c> This</c><01:33:54.800><c> shows</c><01:33:55.120><c> how</c><01:33:55.360><c> many</c>

01:33:55.510 --> 01:33:55.520 align:start position:0%
32 and minus 21. This shows how many
 

01:33:55.520 --> 01:33:57.750 align:start position:0%
32 and minus 21. This shows how many
lines<01:33:55.840><c> of</c><01:33:56.000><c> code</c><01:33:56.239><c> were</c><01:33:56.480><c> removed</c><01:33:57.120><c> and</c><01:33:57.360><c> how</c><01:33:57.600><c> many</c>

01:33:57.750 --> 01:33:57.760 align:start position:0%
lines of code were removed and how many
 

01:33:57.760 --> 01:33:59.590 align:start position:0%
lines of code were removed and how many
lines<01:33:58.000><c> of</c><01:33:58.159><c> code</c><01:33:58.400><c> were</c><01:33:58.639><c> added</c><01:33:58.880><c> to</c><01:33:59.040><c> our</c><01:33:59.199><c> total</c>

01:33:59.590 --> 01:33:59.600 align:start position:0%
lines of code were added to our total
 

01:33:59.600 --> 01:34:02.390 align:start position:0%
lines of code were added to our total
system.<01:34:00.960><c> When</c><01:34:01.280><c> both</c><01:34:01.520><c> these</c><01:34:01.840><c> things</c><01:34:02.080><c> work</c>

01:34:02.390 --> 01:34:02.400 align:start position:0%
system. When both these things work
 

01:34:02.400 --> 01:34:04.709 align:start position:0%
system. When both these things work
together<01:34:03.199><c> we</c><01:34:03.440><c> automatically</c><01:34:04.239><c> start</c><01:34:04.480><c> getting</c>

01:34:04.709 --> 01:34:04.719 align:start position:0%
together we automatically start getting
 

01:34:04.719 --> 01:34:07.350 align:start position:0%
together we automatically start getting
our<01:34:04.960><c> response</c><01:34:05.280><c> and</c><01:34:05.520><c> work</c><01:34:05.840><c> results.</c><01:34:06.800><c> It</c><01:34:07.040><c> shows</c>

01:34:07.350 --> 01:34:07.360 align:start position:0%
our response and work results. It shows
 

01:34:07.360 --> 01:34:09.750 align:start position:0%
our response and work results. It shows
how<01:34:07.520><c> we</c><01:34:07.679><c> are</c><01:34:07.840><c> managing</c><01:34:08.239><c> things.</c>

01:34:09.750 --> 01:34:09.760 align:start position:0%
how we are managing things.
 

01:34:09.760 --> 01:34:12.390 align:start position:0%
how we are managing things.
All<01:34:09.840><c> right.</c><01:34:10.639><c> So</c><01:34:10.880><c> this</c><01:34:11.199><c> is</c><01:34:11.280><c> our</c><01:34:11.600><c> very</c><01:34:11.840><c> detailed</c>

01:34:12.390 --> 01:34:12.400 align:start position:0%
All right. So this is our very detailed
 

01:34:12.400 --> 01:34:14.310 align:start position:0%
All right. So this is our very detailed
working<01:34:12.800><c> process.</c>

01:34:14.310 --> 01:34:14.320 align:start position:0%
working process.
 

01:34:14.320 --> 01:34:17.430 align:start position:0%
working process.
Here<01:34:14.560><c> you</c><01:34:14.800><c> can</c><01:34:14.960><c> see</c><01:34:15.199><c> all</c><01:34:15.440><c> the</c><01:34:15.600><c> changes.</c><01:34:17.040><c> For</c><01:34:17.199><c> a</c>

01:34:17.430 --> 01:34:17.440 align:start position:0%
Here you can see all the changes. For a
 

01:34:17.440 --> 01:34:19.910 align:start position:0%
Here you can see all the changes. For a
simple<01:34:17.679><c> example</c><01:34:18.320><c> as</c><01:34:18.560><c> we</c><01:34:18.719><c> are</c><01:34:18.880><c> reviewing</c><01:34:19.280><c> now</c>

01:34:19.910 --> 01:34:19.920 align:start position:0%
simple example as we are reviewing now
 

01:34:19.920 --> 01:34:23.110 align:start position:0%
simple example as we are reviewing now
the<01:34:20.159><c> title</c><01:34:20.560><c> was</c><01:34:20.800><c> previously</c><01:34:21.679><c> calculator</c><01:34:22.880><c> but</c>

01:34:23.110 --> 01:34:23.120 align:start position:0%
the title was previously calculator but
 

01:34:23.120 --> 01:34:25.830 align:start position:0%
the title was previously calculator but
now<01:34:23.360><c> our</c><01:34:23.600><c> new</c><01:34:23.840><c> title</c><01:34:24.159><c> has</c><01:34:24.400><c> become</c><01:34:25.120><c> scientific</c>

01:34:25.830 --> 01:34:25.840 align:start position:0%
now our new title has become scientific
 

01:34:25.840 --> 01:34:27.669 align:start position:0%
now our new title has become scientific
calculator.

01:34:27.669 --> 01:34:27.679 align:start position:0%
calculator.
 

01:34:27.679 --> 01:34:30.470 align:start position:0%
calculator.
All<01:34:27.760><c> right.</c><01:34:28.719><c> If</c><01:34:28.960><c> we</c><01:34:29.120><c> look</c><01:34:29.280><c> here</c><01:34:29.520><c> now</c><01:34:30.080><c> all</c><01:34:30.239><c> the</c>

01:34:30.470 --> 01:34:30.480 align:start position:0%
All right. If we look here now all the
 

01:34:30.480 --> 01:34:32.310 align:start position:0%
All right. If we look here now all the
design<01:34:30.800><c> changes</c><01:34:31.199><c> of</c><01:34:31.360><c> our</c><01:34:31.600><c> calculator</c><01:34:32.080><c> are</c>

01:34:32.310 --> 01:34:32.320 align:start position:0%
design changes of our calculator are
 

01:34:32.320 --> 01:34:35.510 align:start position:0%
design changes of our calculator are
shown<01:34:32.560><c> here</c><01:34:32.880><c> with</c><01:34:33.199><c> plus</c><01:34:33.520><c> and</c><01:34:33.760><c> minus</c><01:34:34.159><c> signs.</c>

01:34:35.510 --> 01:34:35.520 align:start position:0%
shown here with plus and minus signs.
 

01:34:35.520 --> 01:34:37.590 align:start position:0%
shown here with plus and minus signs.
Also<01:34:36.080><c> you</c><01:34:36.320><c> can</c><01:34:36.400><c> see</c><01:34:36.480><c> that</c><01:34:36.639><c> if</c><01:34:36.880><c> we</c><01:34:37.040><c> want</c><01:34:37.120><c> to</c><01:34:37.360><c> add</c>

01:34:37.590 --> 01:34:37.600 align:start position:0%
Also you can see that if we want to add
 

01:34:37.600 --> 01:34:40.070 align:start position:0%
Also you can see that if we want to add
something<01:34:37.920><c> here</c><01:34:38.560><c> we</c><01:34:38.800><c> can</c><01:34:38.960><c> directly</c><01:34:39.440><c> include</c><01:34:39.840><c> a</c>

01:34:40.070 --> 01:34:40.080 align:start position:0%
something here we can directly include a
 

01:34:40.080 --> 01:34:43.270 align:start position:0%
something here we can directly include a
local<01:34:40.400><c> comment.</c><01:34:41.679><c> For</c><01:34:41.760><c> example</c><01:34:42.639><c> I</c><01:34:42.960><c> can</c><01:34:43.040><c> say</c>

01:34:43.270 --> 01:34:43.280 align:start position:0%
local comment. For example I can say
 

01:34:43.280 --> 01:34:47.110 align:start position:0%
local comment. For example I can say
here<01:34:44.000><c> I</c><01:34:44.320><c> want</c><01:34:44.560><c> round</c><01:34:44.960><c> buttons.</c><01:34:46.320><c> Okay.</c><01:34:46.800><c> So</c><01:34:46.960><c> now</c>

01:34:47.110 --> 01:34:47.120 align:start position:0%
here I want round buttons. Okay. So now
 

01:34:47.120 --> 01:34:50.229 align:start position:0%
here I want round buttons. Okay. So now
we<01:34:47.360><c> want</c><01:34:47.520><c> our</c><01:34:47.760><c> round</c><01:34:48.159><c> buttons.</c><01:34:49.520><c> As</c><01:34:49.760><c> soon</c><01:34:49.920><c> as</c><01:34:50.000><c> I</c>

01:34:50.229 --> 01:34:50.239 align:start position:0%
we want our round buttons. As soon as I
 

01:34:50.239 --> 01:34:52.229 align:start position:0%
we want our round buttons. As soon as I
post<01:34:50.480><c> this</c><01:34:50.719><c> comment</c><01:34:51.360><c> you</c><01:34:51.600><c> can</c><01:34:51.679><c> see</c><01:34:51.840><c> it</c><01:34:52.080><c> is</c>

01:34:52.229 --> 01:34:52.239 align:start position:0%
post this comment you can see it is
 

01:34:52.239 --> 01:34:54.709 align:start position:0%
post this comment you can see it is
included<01:34:52.639><c> here.</c><01:34:53.760><c> Now</c><01:34:54.000><c> this</c><01:34:54.239><c> comment</c><01:34:54.560><c> is</c>

01:34:54.709 --> 01:34:54.719 align:start position:0%
included here. Now this comment is
 

01:34:54.719 --> 01:34:57.830 align:start position:0%
included here. Now this comment is
added.<01:34:55.199><c> All</c><01:34:55.280><c> right.</c><01:34:56.400><c> Similarly</c><01:34:57.199><c> if</c><01:34:57.440><c> we</c><01:34:57.600><c> go</c>

01:34:57.830 --> 01:34:57.840 align:start position:0%
added. All right. Similarly if we go
 

01:34:57.840 --> 01:35:01.590 align:start position:0%
added. All right. Similarly if we go
here<01:34:58.159><c> I</c><01:34:58.400><c> will</c><01:34:58.560><c> say</c><01:34:59.280><c> I</c><01:34:59.520><c> want</c><01:34:59.760><c> more</c><01:35:00.000><c> buttons.</c><01:35:01.360><c> I</c>

01:35:01.590 --> 01:35:01.600 align:start position:0%
here I will say I want more buttons. I
 

01:35:01.600 --> 01:35:03.590 align:start position:0%
here I will say I want more buttons. I
am<01:35:01.760><c> making</c><01:35:02.080><c> very</c><01:35:02.480><c> simple</c><01:35:02.880><c> changes</c><01:35:03.280><c> in</c><01:35:03.520><c> front</c>

01:35:03.590 --> 01:35:03.600 align:start position:0%
am making very simple changes in front
 

01:35:03.600 --> 01:35:06.950 align:start position:0%
am making very simple changes in front
of<01:35:03.760><c> you.</c><01:35:04.800><c> I</c><01:35:05.040><c> will</c><01:35:05.199><c> add</c><01:35:05.360><c> the</c><01:35:05.520><c> comment.</c><01:35:06.719><c> Now</c>

01:35:06.950 --> 01:35:06.960 align:start position:0%
of you. I will add the comment. Now
 

01:35:06.960 --> 01:35:09.750 align:start position:0%
of you. I will add the comment. Now
there<01:35:07.199><c> are</c><01:35:07.360><c> two</c><01:35:07.600><c> comments</c><01:35:08.000><c> here.</c><01:35:08.320><c> All</c><01:35:08.400><c> right.</c>

01:35:09.750 --> 01:35:09.760 align:start position:0%
there are two comments here. All right.
 

01:35:09.760 --> 01:35:12.070 align:start position:0%
there are two comments here. All right.
In<01:35:10.000><c> the</c><01:35:10.159><c> same</c><01:35:10.400><c> way</c><01:35:10.960><c> at</c><01:35:11.199><c> the</c><01:35:11.360><c> end</c><01:35:11.440><c> of</c><01:35:11.600><c> this</c><01:35:11.760><c> file</c>

01:35:12.070 --> 01:35:12.080 align:start position:0%
In the same way at the end of this file
 

01:35:12.080 --> 01:35:13.590 align:start position:0%
In the same way at the end of this file
I<01:35:12.320><c> will</c><01:35:12.400><c> say</c><01:35:12.560><c> that</c><01:35:12.719><c> we</c><01:35:12.880><c> need</c><01:35:13.120><c> simpler</c>

01:35:13.590 --> 01:35:13.600 align:start position:0%
I will say that we need simpler
 

01:35:13.600 --> 01:35:17.350 align:start position:0%
I will say that we need simpler
functionality<01:35:14.320><c> here.</c><01:35:15.520><c> Okay.</c><01:35:16.000><c> I</c><01:35:16.320><c> will</c><01:35:16.480><c> say</c>

01:35:17.350 --> 01:35:17.360 align:start position:0%
functionality here. Okay. I will say
 

01:35:17.360 --> 01:35:20.310 align:start position:0%
functionality here. Okay. I will say
simple<01:35:17.840><c> functionality</c><01:35:18.719><c> please.</c>

01:35:20.310 --> 01:35:20.320 align:start position:0%
simple functionality please.
 

01:35:20.320 --> 01:35:23.510 align:start position:0%
simple functionality please.
All<01:35:20.400><c> right.</c><01:35:21.280><c> This</c><01:35:21.520><c> comment</c><01:35:21.840><c> is</c><01:35:22.000><c> added</c><01:35:22.320><c> here.</c>

01:35:23.510 --> 01:35:23.520 align:start position:0%
All right. This comment is added here.
 

01:35:23.520 --> 01:35:26.070 align:start position:0%
All right. This comment is added here.
After<01:35:23.840><c> that</c><01:35:24.400><c> we</c><01:35:24.639><c> can</c><01:35:24.800><c> go</c><01:35:24.880><c> to</c><01:35:25.040><c> the</c><01:35:25.280><c> end</c><01:35:25.520><c> or</c><01:35:25.840><c> just</c>

01:35:26.070 --> 01:35:26.080 align:start position:0%
After that we can go to the end or just
 

01:35:26.080 --> 01:35:29.030 align:start position:0%
After that we can go to the end or just
go<01:35:26.239><c> to</c><01:35:26.400><c> the</c><01:35:26.560><c> start.</c><01:35:27.760><c> In</c><01:35:28.000><c> the</c><01:35:28.239><c> start</c><01:35:28.560><c> I</c><01:35:28.880><c> will</c>

01:35:29.030 --> 01:35:29.040 align:start position:0%
go to the start. In the start I will
 

01:35:29.040 --> 01:35:32.070 align:start position:0%
go to the start. In the start I will
change<01:35:29.280><c> our</c><01:35:29.520><c> name</c><01:35:29.760><c> here.</c><01:35:30.800><c> Change</c><01:35:31.120><c> the</c><01:35:31.360><c> name</c><01:35:31.760><c> as</c>

01:35:32.070 --> 01:35:32.080 align:start position:0%
change our name here. Change the name as
 

01:35:32.080 --> 01:35:37.350 align:start position:0%
change our name here. Change the name as
metabrains<01:35:32.960><c> cal.</c><01:35:34.320><c> Okay.</c><01:35:34.880><c> Metabrains</c><01:35:35.760><c> cal.</c>

01:35:37.350 --> 01:35:37.360 align:start position:0%
metabrains cal. Okay. Metabrains cal.
 

01:35:37.360 --> 01:35:40.709 align:start position:0%
metabrains cal. Okay. Metabrains cal.
All<01:35:37.440><c> right.</c><01:35:38.320><c> Now</c><01:35:38.560><c> our</c><01:35:38.880><c> comment</c><01:35:39.120><c> is</c><01:35:39.360><c> added.</c><01:35:40.480><c> You</c>

01:35:40.709 --> 01:35:40.719 align:start position:0%
All right. Now our comment is added. You
 

01:35:40.719 --> 01:35:42.709 align:start position:0%
All right. Now our comment is added. You
can<01:35:40.800><c> see</c><01:35:40.960><c> that</c><01:35:41.280><c> three</c><01:35:41.600><c> or</c><01:35:41.920><c> four</c><01:35:42.159><c> comments</c><01:35:42.560><c> are</c>

01:35:42.709 --> 01:35:42.719 align:start position:0%
can see that three or four comments are
 

01:35:42.719 --> 01:35:45.910 align:start position:0%
can see that three or four comments are
here.<01:35:42.960><c> Now</c><01:35:44.000><c> in</c><01:35:44.320><c> our</c><01:35:44.560><c> calculator</c><01:35:45.440><c> we</c><01:35:45.679><c> have</c><01:35:45.760><c> a</c>

01:35:45.910 --> 01:35:45.920 align:start position:0%
here. Now in our calculator we have a
 

01:35:45.920 --> 01:35:48.709 align:start position:0%
here. Now in our calculator we have a
comment<01:35:46.239><c> in</c><01:35:46.639><c> row</c><01:35:46.719><c> number</c><01:35:47.040><c> 46</c><01:35:47.920><c> and</c><01:35:48.239><c> a</c><01:35:48.400><c> comment</c>

01:35:48.709 --> 01:35:48.719 align:start position:0%
comment in row number 46 and a comment
 

01:35:48.719 --> 01:35:51.350 align:start position:0%
comment in row number 46 and a comment
in<01:35:49.120><c> row</c><01:35:49.199><c> number</c><01:35:49.679><c> 102.</c>

01:35:51.350 --> 01:35:51.360 align:start position:0%
in row number 102.
 

01:35:51.360 --> 01:35:53.189 align:start position:0%
in row number 102.
After<01:35:51.600><c> that</c><01:35:51.920><c> there</c><01:35:52.159><c> is</c><01:35:52.239><c> a</c><01:35:52.400><c> comment</c><01:35:52.719><c> in</c><01:35:53.040><c> row</c>

01:35:53.189 --> 01:35:53.199 align:start position:0%
After that there is a comment in row
 

01:35:53.199 --> 01:35:55.750 align:start position:0%
After that there is a comment in row
number<01:35:53.520><c> 200</c><01:35:54.400><c> and</c><01:35:54.639><c> then</c><01:35:54.800><c> a</c><01:35:54.960><c> comment</c><01:35:55.280><c> in</c><01:35:55.679><c> row</c>

01:35:55.750 --> 01:35:55.760 align:start position:0%
number 200 and then a comment in row
 

01:35:55.760 --> 01:35:57.350 align:start position:0%
number 200 and then a comment in row
number<01:35:56.000><c> six.</c>

01:35:57.350 --> 01:35:57.360 align:start position:0%
number six.
 

01:35:57.360 --> 01:36:00.470 align:start position:0%
number six.
Now<01:35:57.600><c> what</c><01:35:57.840><c> we</c><01:35:58.000><c> have</c><01:35:58.159><c> to</c><01:35:58.320><c> do</c><01:35:58.480><c> here</c><01:35:58.719><c> is</c><01:35:59.199><c> I</c><01:35:59.440><c> can</c><01:35:59.679><c> say</c>

01:36:00.470 --> 01:36:00.480 align:start position:0%
Now what we have to do here is I can say
 

01:36:00.480 --> 01:36:03.750 align:start position:0%
Now what we have to do here is I can say
make<01:36:00.800><c> the</c><01:36:01.040><c> possible</c><01:36:01.520><c> changes</c><01:36:02.080><c> asked.</c>

01:36:03.750 --> 01:36:03.760 align:start position:0%
make the possible changes asked.
 

01:36:03.760 --> 01:36:05.430 align:start position:0%
make the possible changes asked.
Okay.<01:36:04.159><c> What</c><01:36:04.400><c> will</c><01:36:04.560><c> happen</c><01:36:04.800><c> here</c><01:36:05.040><c> is</c><01:36:05.280><c> that</c>

01:36:05.430 --> 01:36:05.440 align:start position:0%
Okay. What will happen here is that
 

01:36:05.440 --> 01:36:07.110 align:start position:0%
Okay. What will happen here is that
based<01:36:05.760><c> on</c><01:36:05.840><c> the</c><01:36:06.080><c> changes</c><01:36:06.320><c> we</c><01:36:06.560><c> included</c><01:36:06.960><c> in</c>

01:36:07.110 --> 01:36:07.120 align:start position:0%
based on the changes we included in
 

01:36:07.120 --> 01:36:09.270 align:start position:0%
based on the changes we included in
these<01:36:07.360><c> comments,</c><01:36:08.159><c> the</c><01:36:08.400><c> changes</c><01:36:08.800><c> will</c><01:36:09.040><c> happen</c>

01:36:09.270 --> 01:36:09.280 align:start position:0%
these comments, the changes will happen
 

01:36:09.280 --> 01:36:12.550 align:start position:0%
these comments, the changes will happen
at<01:36:09.600><c> those</c><01:36:09.920><c> exact</c><01:36:10.400><c> points.</c><01:36:11.679><c> I</c><01:36:11.920><c> will</c><01:36:12.080><c> only</c><01:36:12.400><c> show</c>

01:36:12.550 --> 01:36:12.560 align:start position:0%
at those exact points. I will only show
 

01:36:12.560 --> 01:36:14.550 align:start position:0%
at those exact points. I will only show
you<01:36:12.800><c> this</c><01:36:13.040><c> one</c><01:36:13.280><c> change</c><01:36:13.600><c> that</c><01:36:13.760><c> we</c><01:36:13.920><c> demanded</c><01:36:14.400><c> at</c>

01:36:14.550 --> 01:36:14.560 align:start position:0%
you this one change that we demanded at
 

01:36:14.560 --> 01:36:17.030 align:start position:0%
you this one change that we demanded at
the<01:36:14.719><c> end</c><01:36:14.800><c> in</c><01:36:14.960><c> the</c><01:36:15.120><c> comments.</c><01:36:16.239><c> We</c><01:36:16.480><c> will</c><01:36:16.639><c> see</c><01:36:16.880><c> how</c>

01:36:17.030 --> 01:36:17.040 align:start position:0%
the end in the comments. We will see how
 

01:36:17.040 --> 01:36:19.030 align:start position:0%
the end in the comments. We will see how
it<01:36:17.280><c> changes</c><01:36:17.600><c> the</c><01:36:17.840><c> name</c><01:36:18.000><c> of</c><01:36:18.159><c> our</c><01:36:18.400><c> scientific</c>

01:36:19.030 --> 01:36:19.040 align:start position:0%
it changes the name of our scientific
 

01:36:19.040 --> 01:36:21.750 align:start position:0%
it changes the name of our scientific
calculator<01:36:19.600><c> here.</c><01:36:20.480><c> And</c><01:36:20.719><c> this</c><01:36:21.040><c> is</c><01:36:21.199><c> a</c><01:36:21.440><c> very</c>

01:36:21.750 --> 01:36:21.760 align:start position:0%
calculator here. And this is a very
 

01:36:21.760 --> 01:36:24.629 align:start position:0%
calculator here. And this is a very
advanced<01:36:22.320><c> feature.</c><01:36:23.600><c> We</c><01:36:23.760><c> are</c><01:36:23.920><c> reviewing</c><01:36:24.320><c> our</c>

01:36:24.629 --> 01:36:24.639 align:start position:0%
advanced feature. We are reviewing our
 

01:36:24.639 --> 01:36:27.510 align:start position:0%
advanced feature. We are reviewing our
complete<01:36:25.199><c> AI</c><01:36:25.679><c> generated</c><01:36:26.239><c> changes</c><01:36:26.960><c> to</c><01:36:27.199><c> see</c><01:36:27.360><c> how</c>

01:36:27.510 --> 01:36:27.520 align:start position:0%
complete AI generated changes to see how
 

01:36:27.520 --> 01:36:29.510 align:start position:0%
complete AI generated changes to see how
our<01:36:27.760><c> reviews</c><01:36:28.159><c> can</c><01:36:28.320><c> be</c><01:36:28.400><c> applied</c><01:36:28.800><c> on</c><01:36:28.960><c> a</c><01:36:29.199><c> larger</c>

01:36:29.510 --> 01:36:29.520 align:start position:0%
our reviews can be applied on a larger
 

01:36:29.520 --> 01:36:32.790 align:start position:0%
our reviews can be applied on a larger
scale<01:36:30.159><c> and</c><01:36:30.400><c> how</c><01:36:30.639><c> we</c><01:36:30.800><c> can</c><01:36:30.960><c> include</c><01:36:31.280><c> them.</c><01:36:32.560><c> It</c>

01:36:32.790 --> 01:36:32.800 align:start position:0%
scale and how we can include them. It
 

01:36:32.800 --> 01:36:35.510 align:start position:0%
scale and how we can include them. It
will<01:36:32.960><c> take</c><01:36:33.120><c> some</c><01:36:33.360><c> time</c><01:36:33.520><c> to</c><01:36:33.760><c> think.</c><01:36:35.040><c> Obviously</c>

01:36:35.510 --> 01:36:35.520 align:start position:0%
will take some time to think. Obviously
 

01:36:35.520 --> 01:36:37.590 align:start position:0%
will take some time to think. Obviously
you<01:36:35.679><c> can</c><01:36:35.840><c> see</c><01:36:35.920><c> that</c><01:36:36.159><c> it</c><01:36:36.320><c> is</c><01:36:36.480><c> thinking</c><01:36:36.800><c> here</c><01:36:37.360><c> and</c>

01:36:37.590 --> 01:36:37.600 align:start position:0%
you can see that it is thinking here and
 

01:36:37.600 --> 01:36:39.990 align:start position:0%
you can see that it is thinking here and
after<01:36:37.840><c> that</c><01:36:38.159><c> it</c><01:36:38.400><c> says</c><01:36:39.120><c> I</c><01:36:39.360><c> will</c><01:36:39.520><c> apply</c><01:36:39.840><c> the</c>

01:36:39.990 --> 01:36:40.000 align:start position:0%
after that it says I will apply the
 

01:36:40.000 --> 01:36:42.470 align:start position:0%
after that it says I will apply the
review<01:36:40.320><c> comments</c><01:36:40.800><c> directly.</c>

01:36:42.470 --> 01:36:42.480 align:start position:0%
review comments directly.
 

01:36:42.480 --> 01:36:44.229 align:start position:0%
review comments directly.
First<01:36:42.719><c> of</c><01:36:42.800><c> all</c><01:36:43.040><c> our</c><01:36:43.280><c> name</c><01:36:43.520><c> will</c><01:36:43.679><c> be</c><01:36:43.840><c> changed</c><01:36:44.080><c> to</c>

01:36:44.229 --> 01:36:44.239 align:start position:0%
First of all our name will be changed to
 

01:36:44.239 --> 01:36:45.830 align:start position:0%
First of all our name will be changed to
metabrains.

01:36:45.830 --> 01:36:45.840 align:start position:0%
metabrains.
 

01:36:45.840 --> 01:36:47.669 align:start position:0%
metabrains.
After<01:36:46.080><c> that</c><01:36:46.400><c> the</c><01:36:46.639><c> calculator</c><01:36:47.119><c> buttons</c><01:36:47.520><c> will</c>

01:36:47.669 --> 01:36:47.679 align:start position:0%
After that the calculator buttons will
 

01:36:47.679 --> 01:36:50.390 align:start position:0%
After that the calculator buttons will
be<01:36:47.760><c> made</c><01:36:48.000><c> circular.</c><01:36:49.280><c> A</c><01:36:49.600><c> few</c><01:36:49.760><c> practical</c>

01:36:50.390 --> 01:36:50.400 align:start position:0%
be made circular. A few practical
 

01:36:50.400 --> 01:36:53.189 align:start position:0%
be made circular. A few practical
scientific<01:36:51.040><c> buttons</c><01:36:51.440><c> will</c><01:36:51.679><c> be</c><01:36:51.760><c> included.</c>

01:36:53.189 --> 01:36:53.199 align:start position:0%
scientific buttons will be included.
 

01:36:53.199 --> 01:36:55.669 align:start position:0%
scientific buttons will be included.
Here<01:36:53.520><c> you</c><01:36:53.760><c> can</c><01:36:53.840><c> see</c><01:36:54.000><c> our</c><01:36:54.239><c> calculation.</c>

01:36:55.669 --> 01:36:55.679 align:start position:0%
Here you can see our calculation.
 

01:36:55.679 --> 01:36:58.950 align:start position:0%
Here you can see our calculation.
Metabrains<01:36:56.560><c> cal</c><01:36:56.960><c> is</c><01:36:57.199><c> written</c><01:36:57.440><c> here.</c><01:36:58.639><c> After</c>

01:36:58.950 --> 01:36:58.960 align:start position:0%
Metabrains cal is written here. After
 

01:36:58.960 --> 01:37:01.270 align:start position:0%
Metabrains cal is written here. After
that<01:36:59.600><c> we</c><01:36:59.840><c> also</c><01:37:00.159><c> included</c><01:37:00.560><c> a</c><01:37:00.800><c> comment</c><01:37:01.119><c> here</c>

01:37:01.270 --> 01:37:01.280 align:start position:0%
that we also included a comment here
 

01:37:01.280 --> 01:37:03.910 align:start position:0%
that we also included a comment here
that<01:37:01.520><c> we</c><01:37:01.679><c> want</c><01:37:01.840><c> our</c><01:37:02.000><c> buttons</c><01:37:02.400><c> to</c><01:37:02.560><c> be</c><01:37:02.719><c> rounded.</c>

01:37:03.910 --> 01:37:03.920 align:start position:0%
that we want our buttons to be rounded.
 

01:37:03.920 --> 01:37:06.709 align:start position:0%
that we want our buttons to be rounded.
So<01:37:04.400><c> you</c><01:37:04.719><c> can</c><01:37:04.800><c> see</c><01:37:04.960><c> that</c><01:37:05.119><c> by</c><01:37:05.440><c> including</c><01:37:05.920><c> height,</c>

01:37:06.709 --> 01:37:06.719 align:start position:0%
So you can see that by including height,
 

01:37:06.719 --> 01:37:09.430 align:start position:0%
So you can see that by including height,
aspect<01:37:07.199><c> ratio,</c><01:37:08.080><c> border</c><01:37:08.560><c> radius</c><01:37:09.040><c> and</c><01:37:09.280><c> all</c>

01:37:09.430 --> 01:37:09.440 align:start position:0%
aspect ratio, border radius and all
 

01:37:09.440 --> 01:37:11.510 align:start position:0%
aspect ratio, border radius and all
these<01:37:09.679><c> things.</c><01:37:10.400><c> It</c><01:37:10.560><c> has</c><01:37:10.800><c> provided</c><01:37:11.119><c> us</c><01:37:11.360><c> with</c>

01:37:11.510 --> 01:37:11.520 align:start position:0%
these things. It has provided us with
 

01:37:11.520 --> 01:37:13.109 align:start position:0%
these things. It has provided us with
some<01:37:11.679><c> rounded</c><01:37:12.159><c> buttons</c><01:37:12.560><c> that</c><01:37:12.719><c> we</c><01:37:12.960><c> can</c>

01:37:13.109 --> 01:37:13.119 align:start position:0%
some rounded buttons that we can
 

01:37:13.119 --> 01:37:16.390 align:start position:0%
some rounded buttons that we can
directly<01:37:13.520><c> see</c><01:37:13.840><c> here.</c><01:37:15.199><c> All</c><01:37:15.280><c> right.</c><01:37:16.000><c> So</c><01:37:16.239><c> all</c>

01:37:16.390 --> 01:37:16.400 align:start position:0%
directly see here. All right. So all
 

01:37:16.400 --> 01:37:18.229 align:start position:0%
directly see here. All right. So all
these<01:37:16.719><c> things</c><01:37:16.880><c> are</c><01:37:17.119><c> greatly</c><01:37:17.440><c> included</c><01:37:17.840><c> in</c><01:37:18.080><c> our</c>

01:37:18.229 --> 01:37:18.239 align:start position:0%
these things are greatly included in our
 

01:37:18.239 --> 01:37:21.270 align:start position:0%
these things are greatly included in our
working<01:37:18.639><c> process</c><01:37:19.040><c> here</c><01:37:19.920><c> and</c><01:37:20.239><c> through</c><01:37:20.480><c> this</c><01:37:21.040><c> we</c>

01:37:21.270 --> 01:37:21.280 align:start position:0%
working process here and through this we
 

01:37:21.280 --> 01:37:23.270 align:start position:0%
working process here and through this we
can<01:37:21.440><c> include</c><01:37:21.760><c> it</c><01:37:21.920><c> in</c><01:37:22.080><c> our</c><01:37:22.239><c> system</c><01:37:22.719><c> and</c><01:37:22.960><c> it</c><01:37:23.119><c> will</c>

01:37:23.270 --> 01:37:23.280 align:start position:0%
can include it in our system and it will
 

01:37:23.280 --> 01:37:26.149 align:start position:0%
can include it in our system and it will
work<01:37:23.520><c> here.</c><01:37:24.960><c> Now</c><01:37:25.199><c> we</c><01:37:25.440><c> will</c><01:37:25.600><c> get</c><01:37:25.760><c> all</c><01:37:25.920><c> our</c>

01:37:26.149 --> 01:37:26.159 align:start position:0%
work here. Now we will get all our
 

01:37:26.159 --> 01:37:28.790 align:start position:0%
work here. Now we will get all our
changes<01:37:26.560><c> here.</c><01:37:27.600><c> You</c><01:37:27.840><c> can</c><01:37:28.000><c> see</c><01:37:28.080><c> that</c><01:37:28.320><c> whatever</c>

01:37:28.790 --> 01:37:28.800 align:start position:0%
changes here. You can see that whatever
 

01:37:28.800 --> 01:37:31.109 align:start position:0%
changes here. You can see that whatever
visual<01:37:29.119><c> changes</c><01:37:29.520><c> we</c><01:37:29.760><c> have</c><01:37:30.320><c> it</c><01:37:30.560><c> has</c><01:37:30.719><c> included</c>

01:37:31.109 --> 01:37:31.119 align:start position:0%
visual changes we have it has included
 

01:37:31.119 --> 01:37:33.109 align:start position:0%
visual changes we have it has included
some<01:37:31.360><c> lines</c><01:37:31.679><c> in</c><01:37:31.840><c> a</c><01:37:32.000><c> file</c><01:37:32.239><c> and</c><01:37:32.480><c> showed</c><01:37:32.719><c> us</c><01:37:32.880><c> the</c>

01:37:33.109 --> 01:37:33.119 align:start position:0%
some lines in a file and showed us the
 

01:37:33.119 --> 01:37:35.830 align:start position:0%
some lines in a file and showed us the
changes<01:37:33.440><c> here.</c><01:37:34.560><c> We</c><01:37:34.800><c> can</c><01:37:34.960><c> also</c><01:37:35.280><c> open</c><01:37:35.520><c> that</c>

01:37:35.830 --> 01:37:35.840 align:start position:0%
changes here. We can also open that
 

01:37:35.840 --> 01:37:39.189 align:start position:0%
changes here. We can also open that
here.<01:37:37.040><c> Okay.</c><01:37:37.679><c> After</c><01:37:38.000><c> that</c><01:37:38.560><c> for</c><01:37:38.800><c> the</c><01:37:38.960><c> next</c>

01:37:39.189 --> 01:37:39.199 align:start position:0%
here. Okay. After that for the next
 

01:37:39.199 --> 01:37:41.189 align:start position:0%
here. Okay. After that for the next
changes<01:37:39.600><c> it</c><01:37:39.840><c> makes</c><01:37:40.400><c> you</c><01:37:40.639><c> can</c><01:37:40.800><c> see</c><01:37:40.960><c> our</c>

01:37:41.189 --> 01:37:41.199 align:start position:0%
changes it makes you can see our
 

01:37:41.199 --> 01:37:43.830 align:start position:0%
changes it makes you can see our
thinking<01:37:41.600><c> process</c><01:37:42.000><c> here.</c><01:37:43.119><c> In</c><01:37:43.360><c> the</c><01:37:43.520><c> thinking</c>

01:37:43.830 --> 01:37:43.840 align:start position:0%
thinking process here. In the thinking
 

01:37:43.840 --> 01:37:46.390 align:start position:0%
thinking process here. In the thinking
process<01:37:44.719><c> as</c><01:37:44.880><c> it</c><01:37:45.119><c> is</c><01:37:45.280><c> including</c><01:37:45.679><c> our</c><01:37:45.920><c> constants</c>

01:37:46.390 --> 01:37:46.400 align:start position:0%
process as it is including our constants
 

01:37:46.400 --> 01:37:48.709 align:start position:0%
process as it is including our constants
and<01:37:46.639><c> other</c><01:37:46.880><c> values</c><01:37:47.679><c> these</c><01:37:48.080><c> files</c><01:37:48.480><c> will</c>

01:37:48.709 --> 01:37:48.719 align:start position:0%
and other values these files will
 

01:37:48.719 --> 01:37:51.750 align:start position:0%
and other values these files will
automatically<01:37:49.360><c> come</c><01:37:49.600><c> here</c><01:37:49.840><c> side</c><01:37:50.080><c> by</c><01:37:50.320><c> side.</c>

01:37:51.750 --> 01:37:51.760 align:start position:0%
automatically come here side by side.
 

01:37:51.760 --> 01:37:54.470 align:start position:0%
automatically come here side by side.
Now<01:37:52.000><c> it</c><01:37:52.159><c> has</c><01:37:52.320><c> updated</c><01:37:52.719><c> our</c><01:37:52.960><c> file.</c><01:37:53.920><c> We</c><01:37:54.159><c> have</c><01:37:54.320><c> all</c>

01:37:54.470 --> 01:37:54.480 align:start position:0%
Now it has updated our file. We have all
 

01:37:54.480 --> 01:37:56.870 align:start position:0%
Now it has updated our file. We have all
the<01:37:54.719><c> commands</c><01:37:55.119><c> here.</c><01:37:55.920><c> As</c><01:37:56.159><c> soon</c><01:37:56.320><c> as</c><01:37:56.480><c> we</c><01:37:56.639><c> open</c>

01:37:56.870 --> 01:37:56.880 align:start position:0%
the commands here. As soon as we open
 

01:37:56.880 --> 01:37:59.030 align:start position:0%
the commands here. As soon as we open
this<01:37:57.040><c> in</c><01:37:57.199><c> our</c><01:37:57.440><c> browser</c><01:37:58.159><c> all</c><01:37:58.320><c> our</c><01:37:58.560><c> discussed</c>

01:37:59.030 --> 01:37:59.040 align:start position:0%
this in our browser all our discussed
 

01:37:59.040 --> 01:38:02.470 align:start position:0%
this in our browser all our discussed
changes<01:37:59.360><c> are</c><01:37:59.600><c> here</c><01:38:00.159><c> like</c><01:38:00.480><c> metabrains</c><01:38:01.280><c> cal</c><01:38:02.239><c> our</c>

01:38:02.470 --> 01:38:02.480 align:start position:0%
changes are here like metabrains cal our
 

01:38:02.480 --> 01:38:05.669 align:start position:0%
changes are here like metabrains cal our
buttons<01:38:02.880><c> have</c><01:38:03.040><c> become</c><01:38:03.360><c> rounded</c><01:38:04.719><c> and</c><01:38:04.960><c> now</c><01:38:05.440><c> if</c>

01:38:05.669 --> 01:38:05.679 align:start position:0%
buttons have become rounded and now if
 

01:38:05.679 --> 01:38:08.070 align:start position:0%
buttons have become rounded and now if
we<01:38:05.840><c> include</c><01:38:06.239><c> anything</c><01:38:06.639><c> here</c><01:38:07.280><c> that</c><01:38:07.600><c> thing</c><01:38:07.760><c> will</c>

01:38:08.070 --> 01:38:08.080 align:start position:0%
we include anything here that thing will
 

01:38:08.080 --> 01:38:11.189 align:start position:0%
we include anything here that thing will
automatically<01:38:08.639><c> be</c><01:38:08.880><c> directly</c><01:38:09.360><c> included</c><01:38:09.840><c> here.</c>

01:38:11.189 --> 01:38:11.199 align:start position:0%
automatically be directly included here.
 

01:38:11.199 --> 01:38:13.590 align:start position:0%
automatically be directly included here.
Okay,<01:38:11.520><c> our</c><01:38:11.920><c> error</c><01:38:12.159><c> came</c><01:38:12.400><c> here.</c><01:38:12.880><c> We</c><01:38:13.119><c> are</c><01:38:13.280><c> seeing</c>

01:38:13.590 --> 01:38:13.600 align:start position:0%
Okay, our error came here. We are seeing
 

01:38:13.600 --> 01:38:16.229 align:start position:0%
Okay, our error came here. We are seeing
everything<01:38:14.000><c> working.</c><01:38:15.199><c> All</c><01:38:15.280><c> right.</c><01:38:15.840><c> If</c><01:38:16.080><c> we</c>

01:38:16.229 --> 01:38:16.239 align:start position:0%
everything working. All right. If we
 

01:38:16.239 --> 01:38:18.709 align:start position:0%
everything working. All right. If we
suppose<01:38:16.560><c> we</c><01:38:16.800><c> need</c><01:38:16.960><c> the</c><01:38:17.199><c> value</c><01:38:17.360><c> of</c><01:38:17.520><c> pi</c><01:38:17.920><c> here,</c><01:38:18.480><c> we</c>

01:38:18.709 --> 01:38:18.719 align:start position:0%
suppose we need the value of pi here, we
 

01:38:18.719 --> 01:38:20.870 align:start position:0%
suppose we need the value of pi here, we
get<01:38:18.800><c> our</c><01:38:19.040><c> pi</c><01:38:19.360><c> value.</c><01:38:20.000><c> If</c><01:38:20.159><c> we</c><01:38:20.320><c> need</c><01:38:20.480><c> the</c><01:38:20.719><c> value</c>

01:38:20.870 --> 01:38:20.880 align:start position:0%
get our pi value. If we need the value
 

01:38:20.880 --> 01:38:24.470 align:start position:0%
get our pi value. If we need the value
of<01:38:21.040><c> log</c><01:38:21.440><c> 8,</c><01:38:21.840><c> we</c><01:38:22.080><c> can</c><01:38:22.239><c> directly</c><01:38:22.719><c> input</c><01:38:23.040><c> it</c><01:38:23.280><c> here.</c>

01:38:24.470 --> 01:38:24.480 align:start position:0%
of log 8, we can directly input it here.
 

01:38:24.480 --> 01:38:26.149 align:start position:0%
of log 8, we can directly input it here.
Also,<01:38:24.880><c> you</c><01:38:25.119><c> can</c><01:38:25.199><c> see</c><01:38:25.360><c> that</c><01:38:25.520><c> this</c><01:38:25.760><c> delete</c>

01:38:26.149 --> 01:38:26.159 align:start position:0%
Also, you can see that this delete
 

01:38:26.159 --> 01:38:29.510 align:start position:0%
Also, you can see that this delete
option<01:38:26.480><c> is</c><01:38:26.719><c> working</c><01:38:27.040><c> directly</c><01:38:27.440><c> here</c><01:38:27.840><c> too.</c>

01:38:29.510 --> 01:38:29.520 align:start position:0%
option is working directly here too.
 

01:38:29.520 --> 01:38:31.910 align:start position:0%
option is working directly here too.
If<01:38:29.679><c> we</c><01:38:29.840><c> look</c><01:38:30.000><c> at</c><01:38:30.159><c> all</c><01:38:30.239><c> the</c><01:38:30.400><c> signs</c><01:38:30.800><c> here,</c><01:38:31.679><c> every</c>

01:38:31.910 --> 01:38:31.920 align:start position:0%
If we look at all the signs here, every
 

01:38:31.920 --> 01:38:33.750 align:start position:0%
If we look at all the signs here, every
sign<01:38:32.239><c> that</c><01:38:32.400><c> we</c><01:38:32.560><c> have</c><01:38:32.719><c> is</c><01:38:33.040><c> working</c><01:38:33.360><c> very</c>

01:38:33.750 --> 01:38:33.760 align:start position:0%
sign that we have is working very
 

01:38:33.760 --> 01:38:36.790 align:start position:0%
sign that we have is working very
easily.<01:38:35.119><c> We</c><01:38:35.360><c> can</c><01:38:35.520><c> directly</c><01:38:36.000><c> enter</c><01:38:36.400><c> all</c><01:38:36.560><c> our</c>

01:38:36.790 --> 01:38:36.800 align:start position:0%
easily. We can directly enter all our
 

01:38:36.800 --> 01:38:38.950 align:start position:0%
easily. We can directly enter all our
values<01:38:37.199><c> here.</c>

01:38:38.950 --> 01:38:38.960 align:start position:0%
values here.
 

01:38:38.960 --> 01:38:41.350 align:start position:0%
values here.
If<01:38:39.199><c> there</c><01:38:39.360><c> is</c><01:38:39.520><c> no</c><01:38:39.679><c> responsiveness,</c><01:38:40.880><c> we</c><01:38:41.119><c> can</c><01:38:41.199><c> go</c>

01:38:41.350 --> 01:38:41.360 align:start position:0%
If there is no responsiveness, we can go
 

01:38:41.360 --> 01:38:42.790 align:start position:0%
If there is no responsiveness, we can go
ahead<01:38:41.679><c> and</c><01:38:41.920><c> directly</c><01:38:42.400><c> include</c>

01:38:42.790 --> 01:38:42.800 align:start position:0%
ahead and directly include
 

01:38:42.800 --> 01:38:45.910 align:start position:0%
ahead and directly include
responsiveness<01:38:43.520><c> in</c><01:38:43.760><c> our</c><01:38:43.920><c> code</c><01:38:44.239><c> later.</c><01:38:45.679><c> But</c>

01:38:45.910 --> 01:38:45.920 align:start position:0%
responsiveness in our code later. But
 

01:38:45.920 --> 01:38:47.830 align:start position:0%
responsiveness in our code later. But
code<01:38:46.239><c> review</c><01:38:46.639><c> is</c><01:38:46.800><c> the</c><01:38:47.040><c> main</c><01:38:47.280><c> thing</c><01:38:47.440><c> that</c><01:38:47.679><c> I</c>

01:38:47.830 --> 01:38:47.840 align:start position:0%
code review is the main thing that I
 

01:38:47.840 --> 01:38:51.350 align:start position:0%
code review is the main thing that I
have<01:38:48.000><c> discussed</c><01:38:48.320><c> with</c><01:38:48.560><c> you.</c><01:38:50.000><c> After</c><01:38:50.400><c> this,</c><01:38:51.119><c> our</c>

01:38:51.350 --> 01:38:51.360 align:start position:0%
have discussed with you. After this, our
 

01:38:51.360 --> 01:38:53.350 align:start position:0%
have discussed with you. After this, our
next<01:38:51.600><c> discussion</c><01:38:52.080><c> is</c><01:38:52.320><c> related</c><01:38:52.639><c> to</c><01:38:52.800><c> our</c><01:38:53.040><c> prompt</c>

01:38:53.350 --> 01:38:53.360 align:start position:0%
next discussion is related to our prompt
 

01:38:53.360 --> 01:38:55.910 align:start position:0%
next discussion is related to our prompt
hints.<01:38:54.159><c> Next,</c><01:38:54.480><c> we</c><01:38:54.719><c> discuss</c><01:38:55.040><c> the</c><01:38:55.280><c> main</c><01:38:55.520><c> usage</c>

01:38:55.910 --> 01:38:55.920 align:start position:0%
hints. Next, we discuss the main usage
 

01:38:55.920 --> 01:38:59.030 align:start position:0%
hints. Next, we discuss the main usage
of<01:38:56.080><c> a</c><01:38:56.239><c> prompt</c><01:38:56.639><c> library.</c><01:38:58.080><c> We</c><01:38:58.239><c> will</c><01:38:58.480><c> see</c><01:38:58.639><c> how</c><01:38:58.800><c> we</c>

01:38:59.030 --> 01:38:59.040 align:start position:0%
of a prompt library. We will see how we
 

01:38:59.040 --> 01:39:00.950 align:start position:0%
of a prompt library. We will see how we
can<01:38:59.119><c> use</c><01:38:59.360><c> it</c><01:38:59.600><c> and</c><01:38:59.840><c> where</c><01:39:00.080><c> more</c><01:39:00.400><c> options</c><01:39:00.719><c> are</c>

01:39:00.950 --> 01:39:00.960 align:start position:0%
can use it and where more options are
 

01:39:00.960 --> 01:39:02.470 align:start position:0%
can use it and where more options are
included.

01:39:02.470 --> 01:39:02.480 align:start position:0%
included.
 

01:39:02.480 --> 01:39:05.350 align:start position:0%
included.
First,<01:39:02.800><c> I</c><01:39:03.040><c> come</c><01:39:03.280><c> here.</c><01:39:04.400><c> Instead</c><01:39:04.719><c> of</c><01:39:04.960><c> using</c>

01:39:05.350 --> 01:39:05.360 align:start position:0%
First, I come here. Instead of using
 

01:39:05.360 --> 01:39:07.350 align:start position:0%
First, I come here. Instead of using
everything,<01:39:06.159><c> I</c><01:39:06.400><c> will</c><01:39:06.560><c> search</c><01:39:06.800><c> the</c><01:39:06.960><c> prompt</c>

01:39:07.350 --> 01:39:07.360 align:start position:0%
everything, I will search the prompt
 

01:39:07.360 --> 01:39:09.750 align:start position:0%
everything, I will search the prompt
library<01:39:07.679><c> in</c><01:39:07.920><c> codeex.</c>

01:39:09.750 --> 01:39:09.760 align:start position:0%
library in codeex.
 

01:39:09.760 --> 01:39:12.550 align:start position:0%
library in codeex.
Here<01:39:10.000><c> you</c><01:39:10.239><c> see</c><01:39:10.560><c> codeex</c><01:39:11.040><c> prompting.</c>

01:39:12.550 --> 01:39:12.560 align:start position:0%
Here you see codeex prompting.
 

01:39:12.560 --> 01:39:14.470 align:start position:0%
Here you see codeex prompting.
First,<01:39:12.880><c> I</c><01:39:13.119><c> tell</c><01:39:13.280><c> you</c><01:39:13.520><c> this</c><01:39:13.679><c> is</c><01:39:13.760><c> a</c><01:39:13.920><c> built-in</c>

01:39:14.470 --> 01:39:14.480 align:start position:0%
First, I tell you this is a built-in
 

01:39:14.480 --> 01:39:16.790 align:start position:0%
First, I tell you this is a built-in
collection<01:39:15.199><c> of</c><01:39:15.440><c> reusable</c><01:39:16.080><c> workflows,</c>

01:39:16.790 --> 01:39:16.800 align:start position:0%
collection of reusable workflows,
 

01:39:16.800 --> 01:39:19.830 align:start position:0%
collection of reusable workflows,
templates,<01:39:17.360><c> and</c><01:39:17.600><c> skills</c><01:39:18.320><c> in</c><01:39:18.560><c> OpenAI</c><01:39:19.280><c> codeex</c>

01:39:19.830 --> 01:39:19.840 align:start position:0%
templates, and skills in OpenAI codeex
 

01:39:19.840 --> 01:39:22.310 align:start position:0%
templates, and skills in OpenAI codeex
and<01:39:20.000><c> Agentic</c><01:39:20.639><c> CLI.</c>

01:39:22.310 --> 01:39:22.320 align:start position:0%
and Agentic CLI.
 

01:39:22.320 --> 01:39:24.790 align:start position:0%
and Agentic CLI.
When<01:39:22.560><c> I</c><01:39:22.719><c> go</c><01:39:22.800><c> to</c><01:39:23.040><c> prompting,</c><01:39:23.920><c> you</c><01:39:24.080><c> see</c><01:39:24.239><c> we</c><01:39:24.480><c> often</c>

01:39:24.790 --> 01:39:24.800 align:start position:0%
When I go to prompting, you see we often
 

01:39:24.800 --> 01:39:26.709 align:start position:0%
When I go to prompting, you see we often
use<01:39:25.119><c> prompts.</c>

01:39:26.709 --> 01:39:26.719 align:start position:0%
use prompts.
 

01:39:26.719 --> 01:39:28.790 align:start position:0%
use prompts.
You<01:39:26.960><c> interact</c><01:39:27.360><c> with</c><01:39:27.520><c> the</c><01:39:27.679><c> codeex</c><01:39:28.239><c> by</c><01:39:28.400><c> sending</c>

01:39:28.790 --> 01:39:28.800 align:start position:0%
You interact with the codeex by sending
 

01:39:28.800 --> 01:39:31.590 align:start position:0%
You interact with the codeex by sending
prompts<01:39:29.119><c> that</c><01:39:29.440><c> describe</c><01:39:29.840><c> what</c><01:39:30.080><c> you</c><01:39:30.239><c> want.</c>

01:39:31.590 --> 01:39:31.600 align:start position:0%
prompts that describe what you want.
 

01:39:31.600 --> 01:39:34.310 align:start position:0%
prompts that describe what you want.
Example<01:39:32.080><c> prompts</c><01:39:32.480><c> are</c><01:39:32.639><c> shown</c><01:39:32.880><c> here.</c>

01:39:34.310 --> 01:39:34.320 align:start position:0%
Example prompts are shown here.
 

01:39:34.320 --> 01:39:37.189 align:start position:0%
Example prompts are shown here.
Thread<01:39:34.719><c> is</c><01:39:34.880><c> a</c><01:39:35.119><c> single</c><01:39:35.360><c> session.</c><01:39:36.560><c> It</c><01:39:36.800><c> has</c><01:39:36.960><c> your</c>

01:39:37.189 --> 01:39:37.199 align:start position:0%
Thread is a single session. It has your
 

01:39:37.199 --> 01:39:39.590 align:start position:0%
Thread is a single session. It has your
prompt<01:39:37.760><c> plus</c><01:39:38.080><c> the</c><01:39:38.239><c> model</c><01:39:38.560><c> outputs</c><01:39:39.040><c> and</c><01:39:39.280><c> tool</c>

01:39:39.590 --> 01:39:39.600 align:start position:0%
prompt plus the model outputs and tool
 

01:39:39.600 --> 01:39:42.790 align:start position:0%
prompt plus the model outputs and tool
calls<01:39:39.920><c> that</c><01:39:40.159><c> follow.</c><01:39:41.600><c> A</c><01:39:41.840><c> thread</c><01:39:42.159><c> can</c><01:39:42.400><c> include</c>

01:39:42.790 --> 01:39:42.800 align:start position:0%
calls that follow. A thread can include
 

01:39:42.800 --> 01:39:45.590 align:start position:0%
calls that follow. A thread can include
multiple<01:39:43.199><c> prompts.</c><01:39:44.480><c> We</c><01:39:44.719><c> use</c><01:39:44.880><c> a</c><01:39:45.119><c> chain</c><01:39:45.360><c> of</c>

01:39:45.590 --> 01:39:45.600 align:start position:0%
multiple prompts. We use a chain of
 

01:39:45.600 --> 01:39:48.550 align:start position:0%
multiple prompts. We use a chain of
process<01:39:46.000><c> to</c><01:39:46.239><c> take</c><01:39:46.400><c> things</c><01:39:46.639><c> forward.</c><01:39:48.080><c> I</c><01:39:48.320><c> will</c>

01:39:48.550 --> 01:39:48.560 align:start position:0%
process to take things forward. I will
 

01:39:48.560 --> 01:39:50.790 align:start position:0%
process to take things forward. I will
explain<01:39:48.880><c> this</c><01:39:49.119><c> exact</c><01:39:49.600><c> process</c><01:39:50.159><c> right</c><01:39:50.400><c> here</c><01:39:50.560><c> in</c>

01:39:50.790 --> 01:39:50.800 align:start position:0%
explain this exact process right here in
 

01:39:50.800 --> 01:39:52.470 align:start position:0%
explain this exact process right here in
our<01:39:50.960><c> codeex.</c>

01:39:52.470 --> 01:39:52.480 align:start position:0%
our codeex.
 

01:39:52.480 --> 01:39:54.950 align:start position:0%
our codeex.
In<01:39:52.800><c> codeex,</c><01:39:53.440><c> we</c><01:39:53.679><c> go</c><01:39:53.760><c> to</c><01:39:53.920><c> our</c><01:39:54.159><c> main</c><01:39:54.480><c> user</c>

01:39:54.950 --> 01:39:54.960 align:start position:0%
In codeex, we go to our main user
 

01:39:54.960 --> 01:39:56.629 align:start position:0%
In codeex, we go to our main user
settings.

01:39:56.629 --> 01:39:56.639 align:start position:0%
settings.
 

01:39:56.639 --> 01:39:58.229 align:start position:0%
settings.
Inside<01:39:57.040><c> these</c><01:39:57.360><c> settings,</c><01:39:57.760><c> we</c><01:39:58.000><c> have</c>

01:39:58.229 --> 01:39:58.239 align:start position:0%
Inside these settings, we have
 

01:39:58.239 --> 01:40:00.390 align:start position:0%
Inside these settings, we have
personalization.

01:40:00.390 --> 01:40:00.400 align:start position:0%
personalization.
 

01:40:00.400 --> 01:40:02.790 align:start position:0%
personalization.
In<01:40:00.639><c> personalization,</c><01:40:01.840><c> our</c><01:40:02.159><c> own</c><01:40:02.400><c> custom</c>

01:40:02.790 --> 01:40:02.800 align:start position:0%
In personalization, our own custom
 

01:40:02.800 --> 01:40:05.109 align:start position:0%
In personalization, our own custom
instructions<01:40:03.440><c> are</c><01:40:03.600><c> included.</c>

01:40:05.109 --> 01:40:05.119 align:start position:0%
instructions are included.
 

01:40:05.119 --> 01:40:07.590 align:start position:0%
instructions are included.
We<01:40:05.440><c> can</c><01:40:05.520><c> also</c><01:40:05.840><c> switch</c><01:40:06.159><c> our</c><01:40:06.400><c> AI</c><01:40:06.800><c> personality</c>

01:40:07.590 --> 01:40:07.600 align:start position:0%
We can also switch our AI personality
 

01:40:07.600 --> 01:40:10.390 align:start position:0%
We can also switch our AI personality
from<01:40:07.840><c> pragmatic</c><01:40:08.560><c> to</c><01:40:08.800><c> friendly.</c>

01:40:10.390 --> 01:40:10.400 align:start position:0%
from pragmatic to friendly.
 

01:40:10.400 --> 01:40:12.310 align:start position:0%
from pragmatic to friendly.
Both<01:40:10.719><c> of</c><01:40:10.800><c> these</c><01:40:11.119><c> personalization</c><01:40:11.920><c> options</c>

01:40:12.310 --> 01:40:12.320 align:start position:0%
Both of these personalization options
 

01:40:12.320 --> 01:40:16.070 align:start position:0%
Both of these personalization options
are<01:40:12.560><c> here.</c><01:40:13.920><c> In</c><01:40:14.239><c> custom</c><01:40:14.639><c> instructions,</c><01:40:15.679><c> we</c><01:40:15.920><c> can</c>

01:40:16.070 --> 01:40:16.080 align:start position:0%
are here. In custom instructions, we can
 

01:40:16.080 --> 01:40:18.470 align:start position:0%
are here. In custom instructions, we can
include<01:40:16.560><c> all</c><01:40:16.880><c> custommade</c><01:40:17.760><c> personalized</c>

01:40:18.470 --> 01:40:18.480 align:start position:0%
include all custommade personalized
 

01:40:18.480 --> 01:40:21.669 align:start position:0%
include all custommade personalized
instructions<01:40:19.280><c> that</c><01:40:19.520><c> we</c><01:40:19.760><c> want</c><01:40:19.920><c> in</c><01:40:20.159><c> our</c><01:40:20.320><c> tool.</c>

01:40:21.669 --> 01:40:21.679 align:start position:0%
instructions that we want in our tool.
 

01:40:21.679 --> 01:40:23.590 align:start position:0%
instructions that we want in our tool.
It<01:40:21.920><c> is</c><01:40:22.080><c> quite</c><01:40:22.320><c> simple</c><01:40:22.560><c> to</c><01:40:22.800><c> include</c><01:40:23.040><c> our</c><01:40:23.280><c> text</c>

01:40:23.590 --> 01:40:23.600 align:start position:0%
It is quite simple to include our text
 

01:40:23.600 --> 01:40:25.270 align:start position:0%
It is quite simple to include our text
responses.

01:40:25.270 --> 01:40:25.280 align:start position:0%
responses.
 

01:40:25.280 --> 01:40:27.750 align:start position:0%
responses.
But<01:40:25.520><c> sometimes</c><01:40:26.480><c> we</c><01:40:26.719><c> must</c><01:40:27.040><c> see</c><01:40:27.199><c> our</c><01:40:27.440><c> clear</c>

01:40:27.750 --> 01:40:27.760 align:start position:0%
But sometimes we must see our clear
 

01:40:27.760 --> 01:40:29.910 align:start position:0%
But sometimes we must see our clear
deviation<01:40:28.639><c> and</c><01:40:28.960><c> how</c><01:40:29.119><c> we</c><01:40:29.280><c> are</c><01:40:29.440><c> working</c><01:40:29.679><c> on</c>

01:40:29.910 --> 01:40:29.920 align:start position:0%
deviation and how we are working on
 

01:40:29.920 --> 01:40:32.229 align:start position:0%
deviation and how we are working on
stuff<01:40:30.560><c> and</c><01:40:30.800><c> how</c><01:40:30.960><c> these</c><01:40:31.280><c> custom</c><01:40:31.679><c> instructions</c>

01:40:32.229 --> 01:40:32.239 align:start position:0%
stuff and how these custom instructions
 

01:40:32.239 --> 01:40:35.350 align:start position:0%
stuff and how these custom instructions
work.<01:40:33.679><c> We</c><01:40:33.920><c> have</c><01:40:34.080><c> our</c><01:40:34.320><c> memory</c><01:40:34.800><c> which</c><01:40:35.040><c> we</c><01:40:35.199><c> can</c>

01:40:35.350 --> 01:40:35.360 align:start position:0%
work. We have our memory which we can
 

01:40:35.360 --> 01:40:37.430 align:start position:0%
work. We have our memory which we can
induce<01:40:35.840><c> right</c><01:40:36.080><c> here</c><01:40:36.320><c> in</c><01:40:36.560><c> our</c><01:40:36.719><c> experimental</c>

01:40:37.430 --> 01:40:37.440 align:start position:0%
induce right here in our experimental
 

01:40:37.440 --> 01:40:39.030 align:start position:0%
induce right here in our experimental
form.

01:40:39.030 --> 01:40:39.040 align:start position:0%
form.
 

01:40:39.040 --> 01:40:41.430 align:start position:0%
form.
We<01:40:39.280><c> see</c><01:40:39.440><c> how</c><01:40:39.679><c> our</c><01:40:39.920><c> things</c><01:40:40.239><c> can</c><01:40:40.400><c> be</c><01:40:40.560><c> included</c>

01:40:41.430 --> 01:40:41.440 align:start position:0%
We see how our things can be included
 

01:40:41.440 --> 01:40:43.590 align:start position:0%
We see how our things can be included
and<01:40:41.679><c> how</c><01:40:41.920><c> we</c><01:40:42.080><c> can</c><01:40:42.239><c> take</c><01:40:42.480><c> our</c><01:40:42.719><c> many</c><01:40:43.040><c> processes</c>

01:40:43.590 --> 01:40:43.600 align:start position:0%
and how we can take our many processes
 

01:40:43.600 --> 01:40:45.270 align:start position:0%
and how we can take our many processes
forward.

01:40:45.270 --> 01:40:45.280 align:start position:0%
forward.
 

01:40:45.280 --> 01:40:47.189 align:start position:0%
forward.
Our<01:40:45.520><c> standard</c><01:40:45.920><c> options</c><01:40:46.400><c> show</c><01:40:46.639><c> how</c><01:40:46.800><c> we</c><01:40:47.040><c> will</c>

01:40:47.189 --> 01:40:47.199 align:start position:0%
Our standard options show how we will
 

01:40:47.199 --> 01:40:49.830 align:start position:0%
Our standard options show how we will
best<01:40:47.440><c> include</c><01:40:47.840><c> our</c><01:40:48.080><c> own</c><01:40:48.239><c> memory.</c>

01:40:49.830 --> 01:40:49.840 align:start position:0%
best include our own memory.
 

01:40:49.840 --> 01:40:53.189 align:start position:0%
best include our own memory.
First<01:40:50.159><c> is</c><01:40:50.400><c> the</c><01:40:50.560><c> main</c><01:40:50.960><c> enable</c><01:40:51.440><c> memories.</c>

01:40:53.189 --> 01:40:53.199 align:start position:0%
First is the main enable memories.
 

01:40:53.199 --> 01:40:55.109 align:start position:0%
First is the main enable memories.
Second<01:40:53.520><c> is</c><01:40:53.760><c> our</c><01:40:54.000><c> good</c><01:40:54.239><c> tool</c><01:40:54.719><c> assisted</c>

01:40:55.109 --> 01:40:55.119 align:start position:0%
Second is our good tool assisted
 

01:40:55.119 --> 01:40:56.709 align:start position:0%
Second is our good tool assisted
memories.

01:40:56.709 --> 01:40:56.719 align:start position:0%
memories.
 

01:40:56.719 --> 01:40:58.709 align:start position:0%
memories.
We<01:40:56.960><c> can</c><01:40:57.119><c> also</c><01:40:57.440><c> involve</c><01:40:57.920><c> tool</c><01:40:58.320><c> assisted</c>

01:40:58.709 --> 01:40:58.719 align:start position:0%
We can also involve tool assisted
 

01:40:58.719 --> 01:41:01.590 align:start position:0%
We can also involve tool assisted
memories<01:40:59.520><c> and</c><01:40:59.840><c> involve</c><01:41:00.320><c> all</c><01:41:00.560><c> our</c><01:41:00.880><c> process</c><01:41:01.360><c> or</c>

01:41:01.590 --> 01:41:01.600 align:start position:0%
memories and involve all our process or
 

01:41:01.600 --> 01:41:03.990 align:start position:0%
memories and involve all our process or
workability<01:41:02.239><c> in</c><01:41:02.480><c> it.</c>

01:41:03.990 --> 01:41:04.000 align:start position:0%
workability in it.
 

01:41:04.000 --> 01:41:05.990 align:start position:0%
workability in it.
Next<01:41:04.320><c> thing</c><01:41:04.560><c> is</c><01:41:04.800><c> our</c><01:41:05.040><c> own</c><01:41:05.199><c> custom</c><01:41:05.679><c> prompt</c>

01:41:05.990 --> 01:41:06.000 align:start position:0%
Next thing is our own custom prompt
 

01:41:06.000 --> 01:41:07.510 align:start position:0%
Next thing is our own custom prompt
libraries.

01:41:07.510 --> 01:41:07.520 align:start position:0%
libraries.
 

01:41:07.520 --> 01:41:10.070 align:start position:0%
libraries.
What<01:41:07.679><c> is</c><01:41:07.840><c> a</c><01:41:08.000><c> good</c><01:41:08.239><c> prompt</c><01:41:08.560><c> library?</c>

01:41:10.070 --> 01:41:10.080 align:start position:0%
What is a good prompt library?
 

01:41:10.080 --> 01:41:11.910 align:start position:0%
What is a good prompt library?
I<01:41:10.320><c> will</c><01:41:10.480><c> tell</c><01:41:10.639><c> you</c><01:41:10.880><c> first</c><01:41:11.119><c> that</c><01:41:11.360><c> our</c><01:41:11.520><c> prompt</c>

01:41:11.910 --> 01:41:11.920 align:start position:0%
I will tell you first that our prompt
 

01:41:11.920 --> 01:41:15.430 align:start position:0%
I will tell you first that our prompt
library<01:41:12.320><c> is</c><01:41:12.480><c> a</c><01:41:12.719><c> great</c><01:41:13.119><c> reusable</c><01:41:13.760><c> prompt</c><01:41:14.159><c> hub.</c>

01:41:15.430 --> 01:41:15.440 align:start position:0%
library is a great reusable prompt hub.
 

01:41:15.440 --> 01:41:17.510 align:start position:0%
library is a great reusable prompt hub.
In<01:41:15.679><c> this</c><01:41:15.920><c> we</c><01:41:16.159><c> can</c><01:41:16.320><c> do</c><01:41:16.400><c> our</c><01:41:16.639><c> text</c><01:41:16.960><c> discussion</c>

01:41:17.510 --> 01:41:17.520 align:start position:0%
In this we can do our text discussion
 

01:41:17.520 --> 01:41:19.350 align:start position:0%
In this we can do our text discussion
multiple<01:41:18.080><c> times.</c>

01:41:19.350 --> 01:41:19.360 align:start position:0%
multiple times.
 

01:41:19.360 --> 01:41:21.270 align:start position:0%
multiple times.
We<01:41:19.600><c> can</c><01:41:19.760><c> do</c><01:41:19.920><c> multiple</c><01:41:20.400><c> workings</c><01:41:20.880><c> for</c><01:41:21.040><c> our</c>

01:41:21.270 --> 01:41:21.280 align:start position:0%
We can do multiple workings for our
 

01:41:21.280 --> 01:41:24.550 align:start position:0%
We can do multiple workings for our
single<01:41:21.600><c> tool.</c><01:41:22.880><c> We</c><01:41:23.199><c> must</c><01:41:23.440><c> see</c><01:41:23.760><c> one</c><01:41:24.080><c> more</c><01:41:24.320><c> thing</c>

01:41:24.550 --> 01:41:24.560 align:start position:0%
single tool. We must see one more thing
 

01:41:24.560 --> 01:41:28.470 align:start position:0%
single tool. We must see one more thing
here<01:41:25.920><c> from</c><01:41:26.159><c> the</c><01:41:26.320><c> chat</c><01:41:26.639><c> GPT</c><01:41:27.199><c> side.</c><01:41:27.920><c> There</c><01:41:28.080><c> is</c><01:41:28.239><c> no</c>

01:41:28.470 --> 01:41:28.480 align:start position:0%
here from the chat GPT side. There is no
 

01:41:28.480 --> 01:41:31.430 align:start position:0%
here from the chat GPT side. There is no
prompt<01:41:28.880><c> library</c><01:41:29.199><c> available</c><01:41:29.679><c> here</c><01:41:30.000><c> yet.</c><01:41:31.199><c> We</c>

01:41:31.430 --> 01:41:31.440 align:start position:0%
prompt library available here yet. We
 

01:41:31.440 --> 01:41:33.189 align:start position:0%
prompt library available here yet. We
have<01:41:31.600><c> clear</c><01:41:32.000><c> information</c><01:41:32.480><c> about</c><01:41:32.800><c> basic</c>

01:41:33.189 --> 01:41:33.199 align:start position:0%
have clear information about basic
 

01:41:33.199 --> 01:41:35.669 align:start position:0%
have clear information about basic
prompting.<01:41:34.639><c> But</c><01:41:34.800><c> if</c><01:41:34.960><c> I</c><01:41:35.119><c> talk</c><01:41:35.360><c> about</c><01:41:35.520><c> the</c>

01:41:35.669 --> 01:41:35.679 align:start position:0%
prompting. But if I talk about the
 

01:41:35.679 --> 01:41:37.990 align:start position:0%
prompting. But if I talk about the
claude<01:41:36.159><c> code,</c><01:41:36.800><c> there</c><01:41:36.960><c> is</c><01:41:37.040><c> a</c><01:41:37.280><c> distinct</c><01:41:37.679><c> prompt</c>

01:41:37.990 --> 01:41:38.000 align:start position:0%
claude code, there is a distinct prompt
 

01:41:38.000 --> 01:41:40.149 align:start position:0%
claude code, there is a distinct prompt
library<01:41:38.400><c> available.</c><01:41:39.119><c> We</c><01:41:39.360><c> can</c><01:41:39.520><c> go</c><01:41:39.679><c> there</c><01:41:39.920><c> and</c>

01:41:40.149 --> 01:41:40.159 align:start position:0%
library available. We can go there and
 

01:41:40.159 --> 01:41:41.990 align:start position:0%
library available. We can go there and
see<01:41:40.320><c> the</c><01:41:40.560><c> many</c><01:41:40.800><c> prompts</c><01:41:41.199><c> are</c><01:41:41.360><c> collected</c><01:41:41.760><c> from</c>

01:41:41.990 --> 01:41:42.000 align:start position:0%
see the many prompts are collected from
 

01:41:42.000 --> 01:41:45.189 align:start position:0%
see the many prompts are collected from
the<01:41:42.239><c> various</c><01:41:42.639><c> anthropic</c><01:41:43.280><c> guides.</c>

01:41:45.189 --> 01:41:45.199 align:start position:0%
the various anthropic guides.
 

01:41:45.199 --> 01:41:47.510 align:start position:0%
the various anthropic guides.
This<01:41:45.520><c> includes</c><01:41:46.000><c> our</c><01:41:46.320><c> common</c><01:41:46.639><c> workflows</c><01:41:47.199><c> and</c>

01:41:47.510 --> 01:41:47.520 align:start position:0%
This includes our common workflows and
 

01:41:47.520 --> 01:41:50.390 align:start position:0%
This includes our common workflows and
best<01:41:47.840><c> practices</c><01:41:48.880><c> and</c><01:41:49.119><c> how</c><01:41:49.520><c> anthropic</c><01:41:50.000><c> teams</c>

01:41:50.390 --> 01:41:50.400 align:start position:0%
best practices and how anthropic teams
 

01:41:50.400 --> 01:41:53.270 align:start position:0%
best practices and how anthropic teams
take<01:41:50.719><c> clawed</c><01:41:51.119><c> code</c><01:41:51.440><c> forward.</c>

01:41:53.270 --> 01:41:53.280 align:start position:0%
take clawed code forward.
 

01:41:53.280 --> 01:41:55.910 align:start position:0%
take clawed code forward.
If<01:41:53.520><c> I</c><01:41:53.760><c> want,</c><01:41:54.239><c> we</c><01:41:54.480><c> can</c><01:41:54.639><c> also</c><01:41:54.960><c> see</c><01:41:55.119><c> the</c><01:41:55.440><c> core</c>

01:41:55.910 --> 01:41:55.920 align:start position:0%
If I want, we can also see the core
 

01:41:55.920 --> 01:41:58.870 align:start position:0%
If I want, we can also see the core
understand<01:41:56.560><c> prompts.</c><01:41:57.920><c> We</c><01:41:58.159><c> see</c><01:41:58.320><c> how</c><01:41:58.560><c> we</c><01:41:58.719><c> can</c>

01:41:58.870 --> 01:41:58.880 align:start position:0%
understand prompts. We see how we can
 

01:41:58.880 --> 01:42:01.350 align:start position:0%
understand prompts. We see how we can
use<01:41:59.119><c> our</c><01:41:59.360><c> own</c><01:41:59.600><c> prompts</c><01:42:00.400><c> if</c><01:42:00.639><c> we</c><01:42:00.800><c> need</c><01:42:00.960><c> a</c><01:42:01.119><c> new</c>

01:42:01.350 --> 01:42:01.360 align:start position:0%
use our own prompts if we need a new
 

01:42:01.360 --> 01:42:05.109 align:start position:0%
use our own prompts if we need a new
prompt<01:42:01.679><c> for</c><01:42:01.920><c> git,</c><01:42:02.639><c> release,</c><01:42:03.600><c> data,</c><01:42:04.480><c> automate</c>

01:42:05.109 --> 01:42:05.119 align:start position:0%
prompt for git, release, data, automate
 

01:42:05.119 --> 01:42:06.950 align:start position:0%
prompt for git, release, data, automate
or<01:42:05.440><c> product.</c>

01:42:06.950 --> 01:42:06.960 align:start position:0%
or product.
 

01:42:06.960 --> 01:42:09.109 align:start position:0%
or product.
A<01:42:07.199><c> set</c><01:42:07.520><c> number</c><01:42:07.760><c> of</c><01:42:08.080><c> proper</c><01:42:08.480><c> prompts</c><01:42:08.880><c> are</c>

01:42:09.109 --> 01:42:09.119 align:start position:0%
A set number of proper prompts are
 

01:42:09.119 --> 01:42:12.070 align:start position:0%
A set number of proper prompts are
available<01:42:09.520><c> for</c><01:42:09.840><c> every</c><01:42:10.239><c> single</c><01:42:10.639><c> thing.</c><01:42:11.679><c> we</c><01:42:11.920><c> can</c>

01:42:12.070 --> 01:42:12.080 align:start position:0%
available for every single thing. we can
 

01:42:12.080 --> 01:42:15.270 align:start position:0%
available for every single thing. we can
reuse<01:42:12.480><c> them</c><01:42:12.800><c> multiple</c><01:42:13.280><c> times</c><01:42:13.600><c> over.</c><01:42:14.800><c> We</c><01:42:15.040><c> can</c>

01:42:15.270 --> 01:42:15.280 align:start position:0%
reuse them multiple times over. We can
 

01:42:15.280 --> 01:42:18.310 align:start position:0%
reuse them multiple times over. We can
utilize<01:42:15.760><c> multiple</c><01:42:16.239><c> variations</c><01:42:17.360><c> or</c><01:42:17.679><c> our</c><01:42:17.920><c> many</c>

01:42:18.310 --> 01:42:18.320 align:start position:0%
utilize multiple variations or our many
 

01:42:18.320 --> 01:42:20.070 align:start position:0%
utilize multiple variations or our many
functions.

01:42:20.070 --> 01:42:20.080 align:start position:0%
functions.
 

01:42:20.080 --> 01:42:22.229 align:start position:0%
functions.
This<01:42:20.400><c> very</c><01:42:20.719><c> same</c><01:42:21.040><c> thing</c><01:42:21.360><c> is</c><01:42:21.600><c> available</c><01:42:22.080><c> here</c>

01:42:22.229 --> 01:42:22.239 align:start position:0%
This very same thing is available here
 

01:42:22.239 --> 01:42:24.870 align:start position:0%
This very same thing is available here
in<01:42:22.480><c> our</c><01:42:22.639><c> claude.</c><01:42:23.840><c> But</c><01:42:24.000><c> if</c><01:42:24.159><c> we</c><01:42:24.320><c> go</c><01:42:24.480><c> to</c><01:42:24.639><c> our</c>

01:42:24.870 --> 01:42:24.880 align:start position:0%
in our claude. But if we go to our
 

01:42:24.880 --> 01:42:28.229 align:start position:0%
in our claude. But if we go to our
codeex<01:42:26.080><c> then</c><01:42:26.480><c> until</c><01:42:26.960><c> now</c><01:42:27.360><c> we</c><01:42:27.600><c> do</c><01:42:27.840><c> not</c><01:42:28.080><c> have</c>

01:42:28.229 --> 01:42:28.239 align:start position:0%
codeex then until now we do not have
 

01:42:28.239 --> 01:42:31.669 align:start position:0%
codeex then until now we do not have
these<01:42:28.639><c> full</c><01:42:28.960><c> prompt</c><01:42:29.360><c> libraries</c><01:42:29.920><c> available.</c>

01:42:31.669 --> 01:42:31.679 align:start position:0%
these full prompt libraries available.
 

01:42:31.679 --> 01:42:34.550 align:start position:0%
these full prompt libraries available.
We<01:42:31.920><c> can</c><01:42:32.080><c> do</c><01:42:32.320><c> one</c><01:42:32.560><c> other</c><01:42:32.800><c> good</c><01:42:33.040><c> thing</c><01:42:33.280><c> here.</c><01:42:34.320><c> We</c>

01:42:34.550 --> 01:42:34.560 align:start position:0%
We can do one other good thing here. We
 

01:42:34.560 --> 01:42:36.709 align:start position:0%
We can do one other good thing here. We
can<01:42:34.719><c> come</c><01:42:34.960><c> right</c><01:42:35.280><c> here</c><01:42:35.520><c> and</c><01:42:35.840><c> ask</c><01:42:36.080><c> a</c><01:42:36.320><c> prompt</c>

01:42:36.709 --> 01:42:36.719 align:start position:0%
can come right here and ask a prompt
 

01:42:36.719 --> 01:42:40.470 align:start position:0%
can come right here and ask a prompt
question.<01:42:38.080><c> If</c><01:42:38.320><c> we</c><01:42:38.480><c> go</c><01:42:38.560><c> into</c><01:42:38.800><c> chat</c><01:42:39.199><c> GPT</c><01:42:40.080><c> and</c><01:42:40.320><c> for</c>

01:42:40.470 --> 01:42:40.480 align:start position:0%
question. If we go into chat GPT and for
 

01:42:40.480 --> 01:42:42.709 align:start position:0%
question. If we go into chat GPT and for
our<01:42:40.719><c> codeex</c><01:42:41.280><c> we</c><01:42:41.520><c> include</c><01:42:41.840><c> our</c><01:42:42.159><c> own</c><01:42:42.400><c> best</c>

01:42:42.709 --> 01:42:42.719 align:start position:0%
our codeex we include our own best
 

01:42:42.719 --> 01:42:45.830 align:start position:0%
our codeex we include our own best
prompts.<01:42:43.840><c> I</c><01:42:44.080><c> can</c><01:42:44.239><c> say</c><01:42:44.560><c> I</c><01:42:44.800><c> want</c><01:42:44.960><c> a</c><01:42:45.199><c> whole</c><01:42:45.440><c> new</c>

01:42:45.830 --> 01:42:45.840 align:start position:0%
prompts. I can say I want a whole new
 

01:42:45.840 --> 01:42:48.629 align:start position:0%
prompts. I can say I want a whole new
prompt<01:42:46.239><c> library</c><01:42:46.560><c> for</c><01:42:46.800><c> my</c><01:42:46.960><c> codeex.</c>

01:42:48.629 --> 01:42:48.639 align:start position:0%
prompt library for my codeex.
 

01:42:48.639 --> 01:42:51.590 align:start position:0%
prompt library for my codeex.
It<01:42:48.880><c> will</c><01:42:49.040><c> then</c><01:42:49.280><c> give</c><01:42:49.520><c> a</c><01:42:49.760><c> good</c><01:42:50.159><c> reusable</c><01:42:51.199><c> clean</c>

01:42:51.590 --> 01:42:51.600 align:start position:0%
It will then give a good reusable clean
 

01:42:51.600 --> 01:42:54.229 align:start position:0%
It will then give a good reusable clean
codeex<01:42:52.239><c> prompt</c><01:42:52.639><c> library.</c>

01:42:54.229 --> 01:42:54.239 align:start position:0%
codeex prompt library.
 

01:42:54.239 --> 01:42:56.709 align:start position:0%
codeex prompt library.
Inside<01:42:54.639><c> it</c><01:42:55.040><c> we</c><01:42:55.199><c> have</c><01:42:55.360><c> all</c><01:42:55.600><c> our</c><01:42:55.840><c> good</c><01:42:56.239><c> useful</c>

01:42:56.709 --> 01:42:56.719 align:start position:0%
Inside it we have all our good useful
 

01:42:56.719 --> 01:43:00.070 align:start position:0%
Inside it we have all our good useful
prompts.<01:42:58.000><c> We</c><01:42:58.159><c> have</c><01:42:58.320><c> our</c><01:42:58.480><c> bug</c><01:42:58.800><c> fixes,</c><01:42:59.679><c> text</c>

01:43:00.070 --> 01:43:00.080 align:start position:0%
prompts. We have our bug fixes, text
 

01:43:00.080 --> 01:43:02.709 align:start position:0%
prompts. We have our bug fixes, text
test<01:43:00.400><c> generator,</c><01:43:01.520><c> code</c><01:43:01.840><c> review,</c>

01:43:02.709 --> 01:43:02.719 align:start position:0%
test generator, code review,
 

01:43:02.719 --> 01:43:06.310 align:start position:0%
test generator, code review,
refactoring,<01:43:04.159><c> feature</c><01:43:04.639><c> builder,</c><01:43:05.679><c> API</c>

01:43:06.310 --> 01:43:06.320 align:start position:0%
refactoring, feature builder, API
 

01:43:06.320 --> 01:43:09.750 align:start position:0%
refactoring, feature builder, API
design,<01:43:07.440><c> performance</c><01:43:08.080><c> optimization</c><01:43:09.440><c> and</c>

01:43:09.750 --> 01:43:09.760 align:start position:0%
design, performance optimization and
 

01:43:09.760 --> 01:43:12.229 align:start position:0%
design, performance optimization and
security<01:43:10.320><c> audit</c><01:43:10.719><c> prompt.</c>

01:43:12.229 --> 01:43:12.239 align:start position:0%
security audit prompt.
 

01:43:12.239 --> 01:43:14.070 align:start position:0%
security audit prompt.
All<01:43:12.400><c> these</c><01:43:12.719><c> things</c><01:43:12.960><c> will</c><01:43:13.280><c> involve</c><01:43:13.600><c> in</c><01:43:13.840><c> that</c>

01:43:14.070 --> 01:43:14.080 align:start position:0%
All these things will involve in that
 

01:43:14.080 --> 01:43:15.990 align:start position:0%
All these things will involve in that
exact<01:43:14.480><c> thing.</c>

01:43:15.990 --> 01:43:16.000 align:start position:0%
exact thing.
 

01:43:16.000 --> 01:43:18.950 align:start position:0%
exact thing.
From<01:43:16.239><c> there</c><01:43:16.639><c> we</c><01:43:16.960><c> will</c><01:43:17.119><c> take</c><01:43:17.360><c> and</c><01:43:17.600><c> use</c><01:43:17.760><c> it</c><01:43:18.000><c> well.</c>

01:43:18.950 --> 01:43:18.960 align:start position:0%
From there we will take and use it well.
 

01:43:18.960 --> 01:43:21.350 align:start position:0%
From there we will take and use it well.
These<01:43:19.360><c> various</c><01:43:19.840><c> things</c><01:43:20.159><c> are</c><01:43:20.400><c> included</c><01:43:20.880><c> in</c><01:43:21.119><c> our</c>

01:43:21.350 --> 01:43:21.360 align:start position:0%
These various things are included in our
 

01:43:21.360 --> 01:43:24.870 align:start position:0%
These various things are included in our
entire<01:43:21.920><c> core</c><01:43:22.320><c> system</c><01:43:22.719><c> on</c><01:43:22.960><c> a</c><01:43:23.119><c> large</c><01:43:23.440><c> scale.</c>

01:43:24.870 --> 01:43:24.880 align:start position:0%
entire core system on a large scale.
 

01:43:24.880 --> 01:43:27.350 align:start position:0%
entire core system on a large scale.
We<01:43:25.199><c> must</c><01:43:25.520><c> look</c><01:43:25.760><c> at</c><01:43:26.000><c> all</c><01:43:26.239><c> these</c><01:43:26.560><c> many</c><01:43:26.880><c> things</c><01:43:27.119><c> on</c>

01:43:27.350 --> 01:43:27.360 align:start position:0%
We must look at all these many things on
 

01:43:27.360 --> 01:43:29.750 align:start position:0%
We must look at all these many things on
a<01:43:27.600><c> large</c><01:43:27.920><c> scale</c><01:43:28.320><c> to</c><01:43:28.560><c> see</c><01:43:28.719><c> how</c><01:43:28.960><c> we</c><01:43:29.199><c> can</c><01:43:29.360><c> reuse</c>

01:43:29.750 --> 01:43:29.760 align:start position:0%
a large scale to see how we can reuse
 

01:43:29.760 --> 01:43:32.950 align:start position:0%
a large scale to see how we can reuse
them.<01:43:31.119><c> We</c><01:43:31.360><c> will</c><01:43:31.520><c> copy</c><01:43:31.840><c> it</c><01:43:32.080><c> and</c><01:43:32.320><c> come</c><01:43:32.560><c> inside</c>

01:43:32.950 --> 01:43:32.960 align:start position:0%
them. We will copy it and come inside
 

01:43:32.960 --> 01:43:35.270 align:start position:0%
them. We will copy it and come inside
this<01:43:33.199><c> main</c><01:43:33.600><c> system</c><01:43:33.920><c> to</c><01:43:34.239><c> use</c><01:43:34.480><c> all</c><01:43:34.719><c> our</c><01:43:34.960><c> many</c>

01:43:35.270 --> 01:43:35.280 align:start position:0%
this main system to use all our many
 

01:43:35.280 --> 01:43:36.790 align:start position:0%
this main system to use all our many
prompts.

01:43:36.790 --> 01:43:36.800 align:start position:0%
prompts.
 

01:43:36.800 --> 01:43:39.750 align:start position:0%
prompts.
We<01:43:37.040><c> will</c><01:43:37.280><c> not</c><01:43:37.440><c> use</c><01:43:37.679><c> these</c><01:43:38.000><c> exact</c><01:43:38.400><c> things.</c><01:43:39.600><c> But</c>

01:43:39.750 --> 01:43:39.760 align:start position:0%
We will not use these exact things. But
 

01:43:39.760 --> 01:43:42.550 align:start position:0%
We will not use these exact things. But
besides<01:43:40.320><c> this,</c><01:43:40.719><c> we</c><01:43:40.960><c> have</c><01:43:41.119><c> all</c><01:43:41.360><c> our</c><01:43:41.760><c> 12</c><01:43:42.159><c> core</c>

01:43:42.550 --> 01:43:42.560 align:start position:0%
besides this, we have all our 12 core
 

01:43:42.560 --> 01:43:44.149 align:start position:0%
besides this, we have all our 12 core
prompts.

01:43:44.149 --> 01:43:44.159 align:start position:0%
prompts.
 

01:43:44.159 --> 01:43:46.390 align:start position:0%
prompts.
As<01:43:44.400><c> we</c><01:43:44.639><c> go</c><01:43:44.800><c> forward,</c><01:43:45.280><c> our</c><01:43:45.600><c> prompt</c><01:43:46.000><c> library</c>

01:43:46.390 --> 01:43:46.400 align:start position:0%
As we go forward, our prompt library
 

01:43:46.400 --> 01:43:50.149 align:start position:0%
As we go forward, our prompt library
will<01:43:46.719><c> increase</c><01:43:47.119><c> even</c><01:43:47.520><c> more.</c><01:43:48.719><c> From</c><01:43:49.119><c> 1</c><01:43:49.360><c> to</c><01:43:49.600><c> 12</c>

01:43:50.149 --> 01:43:50.159 align:start position:0%
will increase even more. From 1 to 12
 

01:43:50.159 --> 01:43:52.470 align:start position:0%
will increase even more. From 1 to 12
are<01:43:50.400><c> many</c><01:43:50.719><c> different</c><01:43:51.040><c> options</c><01:43:51.520><c> will</c><01:43:51.760><c> be</c><01:43:51.920><c> used</c>

01:43:52.470 --> 01:43:52.480 align:start position:0%
are many different options will be used
 

01:43:52.480 --> 01:43:55.669 align:start position:0%
are many different options will be used
and<01:43:52.800><c> we</c><01:43:52.960><c> will</c><01:43:53.119><c> include</c><01:43:53.520><c> them.</c><01:43:54.960><c> These</c><01:43:55.360><c> things</c>

01:43:55.669 --> 01:43:55.679 align:start position:0%
and we will include them. These things
 

01:43:55.679 --> 01:43:58.070 align:start position:0%
and we will include them. These things
are<01:43:55.920><c> used</c><01:43:56.239><c> very</c><01:43:56.560><c> much</c><01:43:56.880><c> inside</c><01:43:57.280><c> the</c><01:43:57.600><c> entire</c>

01:43:58.070 --> 01:43:58.080 align:start position:0%
are used very much inside the entire
 

01:43:58.080 --> 01:43:59.750 align:start position:0%
are used very much inside the entire
system

01:43:59.750 --> 01:43:59.760 align:start position:0%
system
 

01:43:59.760 --> 01:44:01.750 align:start position:0%
system
with<01:44:00.080><c> this.</c><01:44:00.480><c> We</c><01:44:00.719><c> have</c><01:44:00.800><c> a</c><01:44:01.040><c> lot</c><01:44:01.199><c> of</c><01:44:01.360><c> great</c>

01:44:01.750 --> 01:44:01.760 align:start position:0%
with this. We have a lot of great
 

01:44:01.760 --> 01:44:05.030 align:start position:0%
with this. We have a lot of great
automation<01:44:02.320><c> in</c><01:44:02.639><c> our</c><01:44:02.800><c> work</c><01:44:03.040><c> on</c><01:44:03.199><c> a</c><01:44:03.440><c> large</c><01:44:03.760><c> scale.</c>

01:44:05.030 --> 01:44:05.040 align:start position:0%
automation in our work on a large scale.
 

01:44:05.040 --> 01:44:08.709 align:start position:0%
automation in our work on a large scale.
We<01:44:05.280><c> can</c><01:44:05.440><c> use</c><01:44:05.679><c> that</c><01:44:05.920><c> well.</c><01:44:07.280><c> I</c><01:44:07.600><c> will</c><01:44:07.760><c> tell</c><01:44:07.920><c> you</c><01:44:08.400><c> we</c>

01:44:08.709 --> 01:44:08.719 align:start position:0%
We can use that well. I will tell you we
 

01:44:08.719 --> 01:44:10.950 align:start position:0%
We can use that well. I will tell you we
also<01:44:09.040><c> have</c><01:44:09.280><c> cool</c><01:44:09.679><c> automations</c><01:44:10.400><c> here</c><01:44:10.560><c> on</c><01:44:10.719><c> the</c>

01:44:10.950 --> 01:44:10.960 align:start position:0%
also have cool automations here on the
 

01:44:10.960 --> 01:44:14.310 align:start position:0%
also have cool automations here on the
side.<01:44:12.159><c> We</c><01:44:12.400><c> can</c><01:44:12.560><c> run</c><01:44:12.719><c> our</c><01:44:12.960><c> day</c><01:44:13.199><c> brief,</c><01:44:14.000><c> week</c>

01:44:14.310 --> 01:44:14.320 align:start position:0%
side. We can run our day brief, week
 

01:44:14.320 --> 01:44:17.830 align:start position:0%
side. We can run our day brief, week
review<01:44:15.119><c> or</c><01:44:15.440><c> smart</c><01:44:15.920><c> project</c><01:44:16.320><c> monitor.</c>

01:44:17.830 --> 01:44:17.840 align:start position:0%
review or smart project monitor.
 

01:44:17.840 --> 01:44:20.390 align:start position:0%
review or smart project monitor.
But<01:44:18.080><c> besides</c><01:44:18.560><c> that</c><01:44:19.119><c> if</c><01:44:19.360><c> we</c><01:44:19.520><c> look</c><01:44:19.600><c> at</c><01:44:19.760><c> our</c><01:44:20.000><c> cool</c>

01:44:20.390 --> 01:44:20.400 align:start position:0%
But besides that if we look at our cool
 

01:44:20.400 --> 01:44:23.189 align:start position:0%
But besides that if we look at our cool
templates<01:44:21.360><c> we</c><01:44:21.600><c> have</c><01:44:21.760><c> very</c><01:44:22.159><c> many.</c><01:44:22.719><c> Now</c><01:44:22.960><c> our</c>

01:44:23.189 --> 01:44:23.199 align:start position:0%
templates we have very many. Now our
 

01:44:23.199 --> 01:44:25.830 align:start position:0%
templates we have very many. Now our
next<01:44:23.440><c> discussion</c><01:44:24.000><c> relates</c><01:44:24.320><c> to</c><01:44:24.480><c> integration</c>

01:44:25.830 --> 01:44:25.840 align:start position:0%
next discussion relates to integration
 

01:44:25.840 --> 01:44:28.790 align:start position:0%
next discussion relates to integration
we<01:44:26.080><c> will</c><01:44:26.239><c> see</c><01:44:26.400><c> how</c><01:44:26.639><c> to</c><01:44:26.800><c> perform</c><01:44:27.440><c> AI</c><01:44:28.000><c> enhanced</c>

01:44:28.790 --> 01:44:28.800 align:start position:0%
we will see how to perform AI enhanced
 

01:44:28.800 --> 01:44:31.350 align:start position:0%
we will see how to perform AI enhanced
CI/CD.

01:44:31.350 --> 01:44:31.360 align:start position:0%
CI/CD.
 

01:44:31.360 --> 01:44:33.669 align:start position:0%
CI/CD.
First<01:44:32.000><c> I</c><01:44:32.239><c> will</c><01:44:32.480><c> explain</c><01:44:32.719><c> the</c><01:44:32.960><c> full</c><01:44:33.280><c> definition</c>

01:44:33.669 --> 01:44:33.679 align:start position:0%
First I will explain the full definition
 

01:44:33.679 --> 01:44:36.550 align:start position:0%
First I will explain the full definition
of<01:44:34.000><c> CI/CD.</c>

01:44:36.550 --> 01:44:36.560 align:start position:0%
of CI/CD.
 

01:44:36.560 --> 01:44:40.070 align:start position:0%
of CI/CD.
CI<01:44:37.280><c> stands</c><01:44:37.600><c> for</c><01:44:37.840><c> continuous</c><01:44:38.400><c> integration.</c>

01:44:40.070 --> 01:44:40.080 align:start position:0%
CI stands for continuous integration.
 

01:44:40.080 --> 01:44:42.629 align:start position:0%
CI stands for continuous integration.
CD<01:44:40.800><c> stands</c><01:44:41.119><c> for</c><01:44:41.360><c> continuous</c><01:44:41.920><c> delivery</c><01:44:42.400><c> and</c>

01:44:42.629 --> 01:44:42.639 align:start position:0%
CD stands for continuous delivery and
 

01:44:42.639 --> 01:44:44.310 align:start position:0%
CD stands for continuous delivery and
deployment.

01:44:44.310 --> 01:44:44.320 align:start position:0%
deployment.
 

01:44:44.320 --> 01:44:46.709 align:start position:0%
deployment.
Usually<01:44:44.960><c> when</c><01:44:45.280><c> enterprise</c><01:44:45.840><c> level</c><01:44:46.239><c> workflow</c>

01:44:46.709 --> 01:44:46.719 align:start position:0%
Usually when enterprise level workflow
 

01:44:46.719 --> 01:44:50.149 align:start position:0%
Usually when enterprise level workflow
loops<01:44:47.119><c> run,</c><01:44:47.760><c> we</c><01:44:48.000><c> have</c><01:44:48.159><c> multiple</c><01:44:48.719><c> projects.</c><01:44:49.920><c> We</c>

01:44:50.149 --> 01:44:50.159 align:start position:0%
loops run, we have multiple projects. We
 

01:44:50.159 --> 01:44:52.229 align:start position:0%
loops run, we have multiple projects. We
have<01:44:50.320><c> standalone</c><01:44:50.960><c> projects,</c><01:44:51.679><c> collaborative</c>

01:44:52.229 --> 01:44:52.239 align:start position:0%
have standalone projects, collaborative
 

01:44:52.239 --> 01:44:54.390 align:start position:0%
have standalone projects, collaborative
projects<01:44:52.960><c> or</c><01:44:53.280><c> autonomous</c><01:44:53.920><c> projects</c>

01:44:54.390 --> 01:44:54.400 align:start position:0%
projects or autonomous projects
 

01:44:54.400 --> 01:44:56.310 align:start position:0%
projects or autonomous projects
connected<01:44:54.719><c> to</c><01:44:54.960><c> multiple</c><01:44:55.440><c> companies,</c>

01:44:56.310 --> 01:44:56.320 align:start position:0%
connected to multiple companies,
 

01:44:56.320 --> 01:44:59.750 align:start position:0%
connected to multiple companies,
industries<01:44:56.960><c> and</c><01:44:57.280><c> businesses.</c><01:44:58.719><c> For</c><01:44:59.040><c> them,</c><01:44:59.520><c> we</c>

01:44:59.750 --> 01:44:59.760 align:start position:0%
industries and businesses. For them, we
 

01:44:59.760 --> 01:45:02.550 align:start position:0%
industries and businesses. For them, we
must<01:44:59.920><c> look</c><01:45:00.080><c> at</c><01:45:00.320><c> integration</c><01:45:00.880><c> and</c><01:45:01.199><c> deployment.</c>

01:45:02.550 --> 01:45:02.560 align:start position:0%
must look at integration and deployment.
 

01:45:02.560 --> 01:45:04.470 align:start position:0%
must look at integration and deployment.
This<01:45:02.800><c> is</c><01:45:02.880><c> a</c><01:45:03.040><c> DevOps</c><01:45:03.600><c> methodology</c><01:45:04.159><c> that</c>

01:45:04.470 --> 01:45:04.480 align:start position:0%
This is a DevOps methodology that
 

01:45:04.480 --> 01:45:06.790 align:start position:0%
This is a DevOps methodology that
automates<01:45:05.119><c> building,</c><01:45:06.000><c> testing</c><01:45:06.480><c> and</c>

01:45:06.790 --> 01:45:06.800 align:start position:0%
automates building, testing and
 

01:45:06.800 --> 01:45:09.669 align:start position:0%
automates building, testing and
releasing<01:45:07.280><c> software.</c><01:45:08.719><c> We</c><01:45:08.960><c> can</c><01:45:09.119><c> discuss</c><01:45:09.440><c> this</c>

01:45:09.669 --> 01:45:09.679 align:start position:0%
releasing software. We can discuss this
 

01:45:09.679 --> 01:45:12.550 align:start position:0%
releasing software. We can discuss this
as<01:45:10.000><c> automation.</c><01:45:11.360><c> This</c><01:45:11.679><c> pipeline</c><01:45:12.159><c> allows</c>

01:45:12.550 --> 01:45:12.560 align:start position:0%
as automation. This pipeline allows
 

01:45:12.560 --> 01:45:14.709 align:start position:0%
as automation. This pipeline allows
development<01:45:13.040><c> teams</c><01:45:13.360><c> to</c><01:45:13.600><c> ship</c><01:45:13.920><c> code</c><01:45:14.239><c> updates</c>

01:45:14.709 --> 01:45:14.719 align:start position:0%
development teams to ship code updates
 

01:45:14.719 --> 01:45:17.830 align:start position:0%
development teams to ship code updates
frequently,<01:45:15.679><c> safely,</c><01:45:16.400><c> and</c><01:45:16.719><c> reliably</c><01:45:17.520><c> while</c>

01:45:17.830 --> 01:45:17.840 align:start position:0%
frequently, safely, and reliably while
 

01:45:17.840 --> 01:45:19.669 align:start position:0%
frequently, safely, and reliably while
catching<01:45:18.239><c> bugs</c><01:45:18.560><c> early</c><01:45:18.880><c> in</c><01:45:19.040><c> the</c><01:45:19.199><c> development</c>

01:45:19.669 --> 01:45:19.679 align:start position:0%
catching bugs early in the development
 

01:45:19.679 --> 01:45:24.070 align:start position:0%
catching bugs early in the development
cycle.<01:45:21.119><c> Usually,</c><01:45:21.600><c> we</c><01:45:21.840><c> do</c><01:45:22.159><c> CI/CD</c><01:45:23.600><c> at</c><01:45:23.840><c> an</c>

01:45:24.070 --> 01:45:24.080 align:start position:0%
cycle. Usually, we do CI/CD at an
 

01:45:24.080 --> 01:45:26.229 align:start position:0%
cycle. Usually, we do CI/CD at an
industrial<01:45:24.560><c> or</c><01:45:24.880><c> enterprise</c><01:45:25.440><c> level</c><01:45:25.840><c> where</c><01:45:26.080><c> we</c>

01:45:26.229 --> 01:45:26.239 align:start position:0%
industrial or enterprise level where we
 

01:45:26.239 --> 01:45:28.470 align:start position:0%
industrial or enterprise level where we
need<01:45:26.480><c> automation.</c>

01:45:28.470 --> 01:45:28.480 align:start position:0%
need automation.
 

01:45:28.480 --> 01:45:31.270 align:start position:0%
need automation.
First,<01:45:28.800><c> we</c><01:45:29.040><c> have</c><01:45:29.199><c> continuous</c><01:45:29.840><c> integration.</c>

01:45:31.270 --> 01:45:31.280 align:start position:0%
First, we have continuous integration.
 

01:45:31.280 --> 01:45:32.950 align:start position:0%
First, we have continuous integration.
It<01:45:31.520><c> is</c><01:45:31.600><c> a</c><01:45:31.760><c> practice</c><01:45:32.159><c> where</c><01:45:32.400><c> developers</c>

01:45:32.950 --> 01:45:32.960 align:start position:0%
It is a practice where developers
 

01:45:32.960 --> 01:45:34.709 align:start position:0%
It is a practice where developers
regularly<01:45:33.440><c> merge</c><01:45:33.760><c> their</c><01:45:34.000><c> code</c><01:45:34.239><c> into</c><01:45:34.560><c> a</c>

01:45:34.709 --> 01:45:34.719 align:start position:0%
regularly merge their code into a
 

01:45:34.719 --> 01:45:36.709 align:start position:0%
regularly merge their code into a
central<01:45:35.119><c> repository</c><01:45:35.840><c> like</c><01:45:36.080><c> GitHub</c><01:45:36.560><c> or</c>

01:45:36.709 --> 01:45:36.719 align:start position:0%
central repository like GitHub or
 

01:45:36.719 --> 01:45:40.149 align:start position:0%
central repository like GitHub or
GitLab.<01:45:38.080><c> Every</c><01:45:38.480><c> time</c><01:45:38.719><c> code</c><01:45:39.040><c> is</c><01:45:39.199><c> merged,</c><01:45:39.920><c> an</c>

01:45:40.149 --> 01:45:40.159 align:start position:0%
GitLab. Every time code is merged, an
 

01:45:40.159 --> 01:45:42.229 align:start position:0%
GitLab. Every time code is merged, an
automated<01:45:40.719><c> system</c><01:45:41.119><c> builds</c><01:45:41.440><c> the</c><01:45:41.679><c> application</c>

01:45:42.229 --> 01:45:42.239 align:start position:0%
automated system builds the application
 

01:45:42.239 --> 01:45:44.470 align:start position:0%
automated system builds the application
and<01:45:42.560><c> runs</c><01:45:42.880><c> tests</c><01:45:43.360><c> until</c><01:45:43.679><c> the</c><01:45:43.840><c> integration</c>

01:45:44.470 --> 01:45:44.480 align:start position:0%
and runs tests until the integration
 

01:45:44.480 --> 01:45:45.990 align:start position:0%
and runs tests until the integration
finishes.

01:45:45.990 --> 01:45:46.000 align:start position:0%
finishes.
 

01:45:46.000 --> 01:45:48.070 align:start position:0%
finishes.
This<01:45:46.239><c> ensures</c><01:45:46.639><c> that</c><01:45:46.880><c> the</c><01:45:47.119><c> new</c><01:45:47.280><c> code</c><01:45:47.679><c> does</c><01:45:47.920><c> not</c>

01:45:48.070 --> 01:45:48.080 align:start position:0%
This ensures that the new code does not
 

01:45:48.080 --> 01:45:51.030 align:start position:0%
This ensures that the new code does not
break<01:45:48.320><c> the</c><01:45:48.560><c> existing</c><01:45:49.040><c> code</c><01:45:49.360><c> base.</c><01:45:50.480><c> It</c><01:45:50.719><c> allows</c>

01:45:51.030 --> 01:45:51.040 align:start position:0%
break the existing code base. It allows
 

01:45:51.040 --> 01:45:54.070 align:start position:0%
break the existing code base. It allows
teams<01:45:51.440><c> to</c><01:45:51.600><c> catch</c><01:45:52.000><c> errors</c><01:45:52.239><c> instantly.</c>

01:45:54.070 --> 01:45:54.080 align:start position:0%
teams to catch errors instantly.
 

01:45:54.080 --> 01:45:56.470 align:start position:0%
teams to catch errors instantly.
Then<01:45:54.400><c> we</c><01:45:54.639><c> have</c><01:45:54.800><c> continuous</c><01:45:55.440><c> delivery</c><01:45:56.000><c> versus</c>

01:45:56.470 --> 01:45:56.480 align:start position:0%
Then we have continuous delivery versus
 

01:45:56.480 --> 01:45:59.430 align:start position:0%
Then we have continuous delivery versus
continuous<01:45:57.040><c> deployment.</c><01:45:58.480><c> How</c><01:45:58.719><c> can</c><01:45:58.880><c> we</c><01:45:59.119><c> use</c>

01:45:59.430 --> 01:45:59.440 align:start position:0%
continuous deployment. How can we use
 

01:45:59.440 --> 01:46:01.830 align:start position:0%
continuous deployment. How can we use
CI/CD?

01:46:01.830 --> 01:46:01.840 align:start position:0%
CI/CD?
 

01:46:01.840 --> 01:46:05.270 align:start position:0%
CI/CD?
First,<01:46:02.400><c> it</c><01:46:02.639><c> gives</c><01:46:02.880><c> a</c><01:46:03.040><c> faster</c><01:46:03.520><c> time</c><01:46:03.760><c> to</c><01:46:04.000><c> market.</c>

01:46:05.270 --> 01:46:05.280 align:start position:0%
First, it gives a faster time to market.
 

01:46:05.280 --> 01:46:07.669 align:start position:0%
First, it gives a faster time to market.
New<01:46:05.600><c> features</c><01:46:05.920><c> and</c><01:46:06.159><c> bug</c><01:46:06.480><c> fixes</c><01:46:06.960><c> reach</c><01:46:07.280><c> users</c>

01:46:07.669 --> 01:46:07.679 align:start position:0%
New features and bug fixes reach users
 

01:46:07.679 --> 01:46:10.629 align:start position:0%
New features and bug fixes reach users
in<01:46:07.920><c> hours</c><01:46:08.320><c> instead</c><01:46:08.719><c> of</c><01:46:08.880><c> weeks</c><01:46:09.199><c> or</c><01:46:09.440><c> months.</c>

01:46:10.629 --> 01:46:10.639 align:start position:0%
in hours instead of weeks or months.
 

01:46:10.639 --> 01:46:13.350 align:start position:0%
in hours instead of weeks or months.
There<01:46:10.880><c> are</c><01:46:11.040><c> fewer</c><01:46:11.360><c> bugs,</c><01:46:12.239><c> easier</c><01:46:12.639><c> rollbacks,</c>

01:46:13.350 --> 01:46:13.360 align:start position:0%
There are fewer bugs, easier rollbacks,
 

01:46:13.360 --> 01:46:16.229 align:start position:0%
There are fewer bugs, easier rollbacks,
and<01:46:13.600><c> better</c><01:46:13.920><c> developer</c><01:46:14.400><c> productivity.</c>

01:46:16.229 --> 01:46:16.239 align:start position:0%
and better developer productivity.
 

01:46:16.239 --> 01:46:19.430 align:start position:0%
and better developer productivity.
CI/CD<01:46:17.600><c> pipelines</c><01:46:18.239><c> can</c><01:46:18.480><c> be</c><01:46:18.560><c> used</c><01:46:18.719><c> in</c><01:46:18.960><c> GitHub</c>

01:46:19.430 --> 01:46:19.440 align:start position:0%
CI/CD pipelines can be used in GitHub
 

01:46:19.440 --> 01:46:22.870 align:start position:0%
CI/CD pipelines can be used in GitHub
actions,<01:46:20.400><c> GitLab</c><01:46:21.119><c> CI,</c><01:46:21.840><c> Jenkins,</c><01:46:22.639><c> and</c>

01:46:22.870 --> 01:46:22.880 align:start position:0%
actions, GitLab CI, Jenkins, and
 

01:46:22.880 --> 01:46:25.030 align:start position:0%
actions, GitLab CI, Jenkins, and
CircleCI.

01:46:25.030 --> 01:46:25.040 align:start position:0%
CircleCI.
 

01:46:25.040 --> 01:46:28.070 align:start position:0%
CircleCI.
I<01:46:25.280><c> will</c><01:46:25.520><c> search</c><01:46:25.679><c> for</c><01:46:25.920><c> codeex</c><01:46:26.480><c> on</c><01:46:26.639><c> Google.</c><01:46:27.040><c> Now,</c>

01:46:28.070 --> 01:46:28.080 align:start position:0%
I will search for codeex on Google. Now,
 

01:46:28.080 --> 01:46:30.709 align:start position:0%
I will search for codeex on Google. Now,
for<01:46:28.159><c> example,</c><01:46:29.280><c> if</c><01:46:29.520><c> I</c><01:46:29.679><c> share</c><01:46:30.000><c> here</c><01:46:30.159><c> that</c><01:46:30.400><c> I</c><01:46:30.560><c> want</c>

01:46:30.709 --> 01:46:30.719 align:start position:0%
for example, if I share here that I want
 

01:46:30.719 --> 01:46:33.030 align:start position:0%
for example, if I share here that I want
this<01:46:30.880><c> in</c><01:46:31.119><c> codeex,</c><01:46:32.000><c> then</c><01:46:32.239><c> we</c><01:46:32.400><c> can</c><01:46:32.560><c> also</c><01:46:32.880><c> do</c>

01:46:33.030 --> 01:46:33.040 align:start position:0%
this in codeex, then we can also do
 

01:46:33.040 --> 01:46:35.910 align:start position:0%
this in codeex, then we can also do
that.<01:46:33.600><c> how</c><01:46:33.840><c> it</c><01:46:34.000><c> becomes</c><01:46:34.320><c> possible.</c>

01:46:35.910 --> 01:46:35.920 align:start position:0%
that. how it becomes possible.
 

01:46:35.920 --> 01:46:38.149 align:start position:0%
that. how it becomes possible.
Integrating<01:46:36.480><c> the</c><01:46:36.719><c> codeex</c><01:46:37.280><c> command</c><01:46:37.679><c> line</c><01:46:37.920><c> into</c>

01:46:38.149 --> 01:46:38.159 align:start position:0%
Integrating the codeex command line into
 

01:46:38.159 --> 01:46:40.950 align:start position:0%
Integrating the codeex command line into
the<01:46:38.320><c> pipeline</c><01:46:38.880><c> enables</c><01:46:39.440><c> open</c><01:46:39.840><c> AI</c><01:46:40.239><c> codeex</c><01:46:40.800><c> to</c>

01:46:40.950 --> 01:46:40.960 align:start position:0%
the pipeline enables open AI codeex to
 

01:46:40.960 --> 01:46:43.910 align:start position:0%
the pipeline enables open AI codeex to
automatically<01:46:41.679><c> evaluate</c><01:46:42.320><c> build</c><01:46:42.639><c> failures.</c>

01:46:43.910 --> 01:46:43.920 align:start position:0%
automatically evaluate build failures.
 

01:46:43.920 --> 01:46:46.470 align:start position:0%
automatically evaluate build failures.
It<01:46:44.159><c> analyzes</c><01:46:44.800><c> vulnerability</c><01:46:45.520><c> scans</c><01:46:46.159><c> and</c>

01:46:46.470 --> 01:46:46.480 align:start position:0%
It analyzes vulnerability scans and
 

01:46:46.480 --> 01:46:48.470 align:start position:0%
It analyzes vulnerability scans and
proposes<01:46:47.040><c> minimal</c><01:46:47.440><c> changes</c><01:46:47.920><c> required</c><01:46:48.320><c> to</c>

01:46:48.470 --> 01:46:48.480 align:start position:0%
proposes minimal changes required to
 

01:46:48.480 --> 01:46:51.510 align:start position:0%
proposes minimal changes required to
make<01:46:48.639><c> the</c><01:46:48.800><c> tests</c><01:46:49.199><c> pass.</c><01:46:50.400><c> It</c><01:46:50.639><c> executes</c><01:46:51.199><c> code</c>

01:46:51.510 --> 01:46:51.520 align:start position:0%
make the tests pass. It executes code
 

01:46:51.520 --> 01:46:53.990 align:start position:0%
make the tests pass. It executes code
quality<01:46:51.920><c> checks</c><01:46:52.320><c> directly.</c><01:46:53.520><c> It</c><01:46:53.760><c> also</c>

01:46:53.990 --> 01:46:54.000 align:start position:0%
quality checks directly. It also
 

01:46:54.000 --> 01:46:56.149 align:start position:0%
quality checks directly. It also
generates<01:46:54.480><c> remediation</c><01:46:55.199><c> patches</c><01:46:55.600><c> or</c><01:46:55.920><c> pull</c>

01:46:56.149 --> 01:46:56.159 align:start position:0%
generates remediation patches or pull
 

01:46:56.159 --> 01:46:57.669 align:start position:0%
generates remediation patches or pull
requests.

01:46:57.669 --> 01:46:57.679 align:start position:0%
requests.
 

01:46:57.679 --> 01:47:00.310 align:start position:0%
requests.
Usually<01:46:58.320><c> when</c><01:46:58.639><c> we</c><01:46:58.800><c> talk</c><01:46:59.040><c> about</c><01:46:59.199><c> our</c><01:46:59.520><c> process,</c>

01:47:00.310 --> 01:47:00.320 align:start position:0%
Usually when we talk about our process,
 

01:47:00.320 --> 01:47:02.870 align:start position:0%
Usually when we talk about our process,
we<01:47:00.639><c> can</c><01:47:00.719><c> perform</c><01:47:01.280><c> CI/CD</c>

01:47:02.870 --> 01:47:02.880 align:start position:0%
we can perform CI/CD
 

01:47:02.880 --> 01:47:05.910 align:start position:0%
we can perform CI/CD
in<01:47:03.199><c> multiple</c><01:47:03.600><c> forms</c><01:47:04.000><c> inside</c><01:47:04.320><c> our</c><01:47:04.560><c> projects.</c>

01:47:05.910 --> 01:47:05.920 align:start position:0%
in multiple forms inside our projects.
 

01:47:05.920 --> 01:47:08.470 align:start position:0%
in multiple forms inside our projects.
Here<01:47:06.159><c> in</c><01:47:06.400><c> this</c><01:47:06.560><c> interface</c><01:47:07.119><c> and</c><01:47:07.360><c> outside</c><01:47:07.840><c> it,</c>

01:47:08.470 --> 01:47:08.480 align:start position:0%
Here in this interface and outside it,
 

01:47:08.480 --> 01:47:10.950 align:start position:0%
Here in this interface and outside it,
if<01:47:08.719><c> I</c><01:47:08.880><c> go</c><01:47:09.040><c> directly</c><01:47:09.440><c> to</c><01:47:09.600><c> the</c><01:47:09.760><c> terminal,</c><01:47:10.560><c> I</c><01:47:10.800><c> can</c>

01:47:10.950 --> 01:47:10.960 align:start position:0%
if I go directly to the terminal, I can
 

01:47:10.960 --> 01:47:14.470 align:start position:0%
if I go directly to the terminal, I can
run<01:47:11.119><c> the</c><01:47:11.440><c> CI/CD</c><01:47:12.800><c> pipeline.</c>

01:47:14.470 --> 01:47:14.480 align:start position:0%
run the CI/CD pipeline.
 

01:47:14.480 --> 01:47:17.350 align:start position:0%
run the CI/CD pipeline.
How<01:47:14.719><c> can</c><01:47:14.880><c> I</c><01:47:15.040><c> do</c><01:47:15.199><c> this?</c><01:47:16.159><c> First,</c><01:47:16.719><c> I</c><01:47:16.960><c> will</c><01:47:17.119><c> search</c>

01:47:17.350 --> 01:47:17.360 align:start position:0%
How can I do this? First, I will search
 

01:47:17.360 --> 01:47:19.910 align:start position:0%
How can I do this? First, I will search
for<01:47:17.520><c> codeex</c><01:47:18.400><c> CLI.</c>

01:47:19.910 --> 01:47:19.920 align:start position:0%
for codeex CLI.
 

01:47:19.920 --> 01:47:21.830 align:start position:0%
for codeex CLI.
The<01:47:20.159><c> developer</c><01:47:20.639><c> platform</c><01:47:20.960><c> will</c><01:47:21.280><c> open</c><01:47:21.679><c> which</c>

01:47:21.830 --> 01:47:21.840 align:start position:0%
The developer platform will open which
 

01:47:21.840 --> 01:47:24.790 align:start position:0%
The developer platform will open which
we<01:47:22.080><c> can</c><01:47:22.239><c> access</c><01:47:22.639><c> directly.</c><01:47:23.920><c> Here</c><01:47:24.239><c> we</c><01:47:24.560><c> must</c>

01:47:24.790 --> 01:47:24.800 align:start position:0%
we can access directly. Here we must
 

01:47:24.800 --> 01:47:27.270 align:start position:0%
we can access directly. Here we must
install<01:47:25.119><c> it.</c><01:47:26.000><c> I</c><01:47:26.239><c> will</c><01:47:26.400><c> come</c><01:47:26.560><c> here</c><01:47:26.800><c> and</c><01:47:26.960><c> command</c>

01:47:27.270 --> 01:47:27.280 align:start position:0%
install it. I will come here and command
 

01:47:27.280 --> 01:47:29.830 align:start position:0%
install it. I will come here and command
the<01:47:27.520><c> system</c><01:47:27.760><c> to</c><01:47:28.000><c> install</c><01:47:28.400><c> codeex.</c><01:47:29.520><c> We</c><01:47:29.679><c> will</c>

01:47:29.830 --> 01:47:29.840 align:start position:0%
the system to install codeex. We will
 

01:47:29.840 --> 01:47:32.550 align:start position:0%
the system to install codeex. We will
copy<01:47:30.159><c> and</c><01:47:30.400><c> paste</c><01:47:30.639><c> the</c><01:47:30.880><c> required</c><01:47:31.280><c> command.</c><01:47:32.400><c> You</c>

01:47:32.550 --> 01:47:32.560 align:start position:0%
copy and paste the required command. You
 

01:47:32.560 --> 01:47:34.550 align:start position:0%
copy and paste the required command. You
will<01:47:32.719><c> see</c><01:47:32.880><c> that</c><01:47:33.119><c> codeex</c><01:47:33.679><c> is</c><01:47:33.920><c> already</c><01:47:34.159><c> set</c><01:47:34.400><c> up</c>

01:47:34.550 --> 01:47:34.560 align:start position:0%
will see that codeex is already set up
 

01:47:34.560 --> 01:47:37.109 align:start position:0%
will see that codeex is already set up
here.<01:47:35.440><c> Because</c><01:47:35.760><c> of</c><01:47:35.920><c> this,</c><01:47:36.239><c> we</c><01:47:36.480><c> do</c><01:47:36.639><c> not</c><01:47:36.800><c> need</c><01:47:36.960><c> to</c>

01:47:37.109 --> 01:47:37.119 align:start position:0%
here. Because of this, we do not need to
 

01:47:37.119 --> 01:47:40.070 align:start position:0%
here. Because of this, we do not need to
install<01:47:37.520><c> it</c><01:47:37.679><c> again.</c><01:47:38.960><c> We</c><01:47:39.199><c> simply</c><01:47:39.520><c> type</c><01:47:39.840><c> our</c>

01:47:40.070 --> 01:47:40.080 align:start position:0%
install it again. We simply type our
 

01:47:40.080 --> 01:47:41.990 align:start position:0%
install it again. We simply type our
codeex<01:47:40.560><c> command</c><01:47:41.199><c> and</c><01:47:41.440><c> it</c><01:47:41.600><c> will</c><01:47:41.760><c> start</c>

01:47:41.990 --> 01:47:42.000 align:start position:0%
codeex command and it will start
 

01:47:42.000 --> 01:47:45.109 align:start position:0%
codeex command and it will start
running.<01:47:43.040><c> You</c><01:47:43.199><c> have</c><01:47:43.360><c> seen</c><01:47:43.600><c> this</c><01:47:43.760><c> here</c><01:47:44.080><c> too.</c>

01:47:45.109 --> 01:47:45.119 align:start position:0%
running. You have seen this here too.
 

01:47:45.119 --> 01:47:47.030 align:start position:0%
running. You have seen this here too.
Whenever<01:47:45.440><c> we</c><01:47:45.600><c> give</c><01:47:45.760><c> a</c><01:47:46.000><c> command,</c><01:47:46.560><c> we</c><01:47:46.800><c> have</c><01:47:46.880><c> a</c>

01:47:47.030 --> 01:47:47.040 align:start position:0%
Whenever we give a command, we have a
 

01:47:47.040 --> 01:47:49.750 align:start position:0%
Whenever we give a command, we have a
terminal<01:47:47.520><c> option</c><01:47:47.840><c> available</c><01:47:48.239><c> on</c><01:47:48.480><c> the</c><01:47:48.639><c> side.</c>

01:47:49.750 --> 01:47:49.760 align:start position:0%
terminal option available on the side.
 

01:47:49.760 --> 01:47:51.910 align:start position:0%
terminal option available on the side.
Inside<01:47:50.159><c> this,</c><01:47:50.800><c> we</c><01:47:51.040><c> can</c><01:47:51.280><c> automatically</c>

01:47:51.910 --> 01:47:51.920 align:start position:0%
Inside this, we can automatically
 

01:47:51.920 --> 01:47:54.870 align:start position:0%
Inside this, we can automatically
initiate<01:47:52.400><c> our</c><01:47:52.719><c> working</c><01:47:53.040><c> process.</c><01:47:54.400><c> We</c><01:47:54.719><c> also</c>

01:47:54.870 --> 01:47:54.880 align:start position:0%
initiate our working process. We also
 

01:47:54.880 --> 01:47:58.070 align:start position:0%
initiate our working process. We also
have<01:47:55.040><c> a</c><01:47:55.199><c> browser</c><01:47:55.600><c> option</c><01:47:55.920><c> to</c><01:47:56.080><c> run</c><01:47:56.480><c> CI/CD</c>

01:47:58.070 --> 01:47:58.080 align:start position:0%
have a browser option to run CI/CD
 

01:47:58.080 --> 01:47:59.669 align:start position:0%
have a browser option to run CI/CD
pipelines.

01:47:59.669 --> 01:47:59.679 align:start position:0%
pipelines.
 

01:47:59.679 --> 01:48:02.229 align:start position:0%
pipelines.
Usually,<01:48:00.639><c> continuous</c><01:48:01.280><c> integration</c><01:48:01.920><c> and</c>

01:48:02.229 --> 01:48:02.239 align:start position:0%
Usually, continuous integration and
 

01:48:02.239 --> 01:48:04.310 align:start position:0%
Usually, continuous integration and
continuous<01:48:02.800><c> deployment</c><01:48:03.600><c> have</c><01:48:03.920><c> become</c><01:48:04.159><c> a</c>

01:48:04.310 --> 01:48:04.320 align:start position:0%
continuous deployment have become a
 

01:48:04.320 --> 01:48:05.830 align:start position:0%
continuous deployment have become a
foundation<01:48:04.800><c> of</c><01:48:05.040><c> modern</c><01:48:05.440><c> software</c>

01:48:05.830 --> 01:48:05.840 align:start position:0%
foundation of modern software
 

01:48:05.840 --> 01:48:09.590 align:start position:0%
foundation of modern software
engineering.<01:48:07.280><c> Traditional</c><01:48:08.000><c> CI/CD</c>

01:48:09.590 --> 01:48:09.600 align:start position:0%
engineering. Traditional CI/CD
 

01:48:09.600 --> 01:48:11.990 align:start position:0%
engineering. Traditional CI/CD
pipelines<01:48:10.639><c> automate</c><01:48:11.119><c> the</c><01:48:11.360><c> building,</c>

01:48:11.990 --> 01:48:12.000 align:start position:0%
pipelines automate the building,
 

01:48:12.000 --> 01:48:14.950 align:start position:0%
pipelines automate the building,
testing,<01:48:12.560><c> and</c><01:48:12.800><c> deployment</c><01:48:13.360><c> processes.</c><01:48:14.719><c> This</c>

01:48:14.950 --> 01:48:14.960 align:start position:0%
testing, and deployment processes. This
 

01:48:14.960 --> 01:48:16.870 align:start position:0%
testing, and deployment processes. This
reduces<01:48:15.440><c> manual</c><01:48:15.840><c> effort</c><01:48:16.159><c> and</c><01:48:16.400><c> ensures</c>

01:48:16.870 --> 01:48:16.880 align:start position:0%
reduces manual effort and ensures
 

01:48:16.880 --> 01:48:19.510 align:start position:0%
reduces manual effort and ensures
consistent<01:48:17.440><c> software</c><01:48:17.920><c> delivery.</c>

01:48:19.510 --> 01:48:19.520 align:start position:0%
consistent software delivery.
 

01:48:19.520 --> 01:48:21.510 align:start position:0%
consistent software delivery.
With<01:48:19.760><c> the</c><01:48:19.920><c> introduction</c><01:48:20.320><c> of</c><01:48:20.639><c> AI</c><01:48:21.119><c> powered</c>

01:48:21.510 --> 01:48:21.520 align:start position:0%
With the introduction of AI powered
 

01:48:21.520 --> 01:48:24.870 align:start position:0%
With the introduction of AI powered
development<01:48:22.000><c> tools</c><01:48:22.320><c> like</c><01:48:22.560><c> Open</c><01:48:22.960><c> AI,</c><01:48:24.080><c> enhanced</c>

01:48:24.870 --> 01:48:24.880 align:start position:0%
development tools like Open AI, enhanced
 

01:48:24.880 --> 01:48:27.990 align:start position:0%
development tools like Open AI, enhanced
CI<01:48:25.360><c> and</c><01:48:25.600><c> CD</c><01:48:26.560><c> introduces</c><01:48:27.199><c> a</c><01:48:27.440><c> new</c><01:48:27.760><c> layer</c><01:48:27.840><c> of</c>

01:48:27.990 --> 01:48:28.000 align:start position:0%
CI and CD introduces a new layer of
 

01:48:28.000 --> 01:48:29.910 align:start position:0%
CI and CD introduces a new layer of
intelligence<01:48:28.560><c> into</c><01:48:28.800><c> the</c><01:48:29.040><c> software</c><01:48:29.440><c> delivery</c>

01:48:29.910 --> 01:48:29.920 align:start position:0%
intelligence into the software delivery
 

01:48:29.920 --> 01:48:32.629 align:start position:0%
intelligence into the software delivery
life<01:48:30.159><c> cycle.</c><01:48:31.280><c> Instead</c><01:48:31.679><c> of</c><01:48:31.840><c> merely</c><01:48:32.159><c> reporting</c>

01:48:32.629 --> 01:48:32.639 align:start position:0%
life cycle. Instead of merely reporting
 

01:48:32.639 --> 01:48:35.590 align:start position:0%
life cycle. Instead of merely reporting
failures,<01:48:33.760><c> AI</c><01:48:34.239><c> systems</c><01:48:34.719><c> can</c><01:48:34.960><c> investigate</c><01:48:35.440><c> the</c>

01:48:35.590 --> 01:48:35.600 align:start position:0%
failures, AI systems can investigate the
 

01:48:35.600 --> 01:48:38.790 align:start position:0%
failures, AI systems can investigate the
root<01:48:35.840><c> cause.</c><01:48:36.960><c> They</c><01:48:37.280><c> propose</c><01:48:37.760><c> correlations</c>

01:48:38.790 --> 01:48:38.800 align:start position:0%
root cause. They propose correlations
 

01:48:38.800 --> 01:48:40.790 align:start position:0%
root cause. They propose correlations
and<01:48:39.040><c> create</c><01:48:39.360><c> pull</c><01:48:39.679><c> requests</c><01:48:40.239><c> containing</c>

01:48:40.790 --> 01:48:40.800 align:start position:0%
and create pull requests containing
 

01:48:40.800 --> 01:48:43.830 align:start position:0%
and create pull requests containing
fixes.<01:48:42.239><c> This</c><01:48:42.480><c> dramatically</c><01:48:43.119><c> reduces</c><01:48:43.520><c> the</c>

01:48:43.830 --> 01:48:43.840 align:start position:0%
fixes. This dramatically reduces the
 

01:48:43.840 --> 01:48:45.830 align:start position:0%
fixes. This dramatically reduces the
time<01:48:44.080><c> developers</c><01:48:44.639><c> spend</c><01:48:45.040><c> troubleshooting</c>

01:48:45.830 --> 01:48:45.840 align:start position:0%
time developers spend troubleshooting
 

01:48:45.840 --> 01:48:48.229 align:start position:0%
time developers spend troubleshooting
failed<01:48:46.320><c> builds.</c><01:48:47.040><c> It</c><01:48:47.280><c> allows</c><01:48:47.760><c> engineering</c>

01:48:48.229 --> 01:48:48.239 align:start position:0%
failed builds. It allows engineering
 

01:48:48.239 --> 01:48:50.629 align:start position:0%
failed builds. It allows engineering
teams<01:48:48.560><c> to</c><01:48:48.800><c> focus</c><01:48:49.040><c> on</c><01:48:49.360><c> high</c><01:48:49.679><c> value</c><01:48:50.000><c> work</c><01:48:50.400><c> such</c>

01:48:50.629 --> 01:48:50.639 align:start position:0%
teams to focus on high value work such
 

01:48:50.639 --> 01:48:52.870 align:start position:0%
teams to focus on high value work such
as<01:48:50.800><c> feature</c><01:48:51.199><c> development</c><01:48:51.840><c> and</c><01:48:52.159><c> architectural</c>

01:48:52.870 --> 01:48:52.880 align:start position:0%
as feature development and architectural
 

01:48:52.880 --> 01:48:54.470 align:start position:0%
as feature development and architectural
improvement.

01:48:54.470 --> 01:48:54.480 align:start position:0%
improvement.
 

01:48:54.480 --> 01:48:57.270 align:start position:0%
improvement.
Let<01:48:54.639><c> me</c><01:48:54.800><c> show</c><01:48:54.960><c> you</c><01:48:55.119><c> a</c><01:48:55.360><c> simple</c><01:48:55.679><c> example.</c><01:48:56.960><c> We</c><01:48:57.199><c> can</c>

01:48:57.270 --> 01:48:57.280 align:start position:0%
Let me show you a simple example. We can
 

01:48:57.280 --> 01:48:59.910 align:start position:0%
Let me show you a simple example. We can
take<01:48:57.520><c> any</c><01:48:57.840><c> system</c><01:48:58.159><c> here.</c><01:48:59.199><c> When</c><01:48:59.440><c> we</c><01:48:59.600><c> give</c><01:48:59.760><c> a</c>

01:48:59.910 --> 01:48:59.920 align:start position:0%
take any system here. When we give a
 

01:48:59.920 --> 01:49:02.070 align:start position:0%
take any system here. When we give a
prompt,<01:49:00.480><c> you</c><01:49:00.719><c> can</c><01:49:00.880><c> see</c><01:49:01.040><c> our</c><01:49:01.280><c> working</c><01:49:01.600><c> process</c>

01:49:02.070 --> 01:49:02.080 align:start position:0%
prompt, you can see our working process
 

01:49:02.080 --> 01:49:05.109 align:start position:0%
prompt, you can see our working process
begins.<01:49:03.199><c> We</c><01:49:03.440><c> get</c><01:49:03.679><c> options</c><01:49:04.000><c> to</c><01:49:04.239><c> debug</c><01:49:04.639><c> an</c><01:49:04.800><c> issue</c>

01:49:05.109 --> 01:49:05.119 align:start position:0%
begins. We get options to debug an issue
 

01:49:05.119 --> 01:49:08.629 align:start position:0%
begins. We get options to debug an issue
or<01:49:05.360><c> review</c><01:49:05.679><c> a</c><01:49:05.920><c> plan.</c><01:49:07.199><c> I</c><01:49:07.440><c> will</c><01:49:07.600><c> select</c><01:49:08.000><c> GitHub</c>

01:49:08.629 --> 01:49:08.639 align:start position:0%
or review a plan. I will select GitHub
 

01:49:08.639 --> 01:49:10.310 align:start position:0%
or review a plan. I will select GitHub
and<01:49:08.880><c> ask</c><01:49:09.119><c> it</c><01:49:09.360><c> to</c><01:49:09.520><c> review</c><01:49:09.760><c> the</c><01:49:10.000><c> newest</c>

01:49:10.310 --> 01:49:10.320 align:start position:0%
and ask it to review the newest
 

01:49:10.320 --> 01:49:11.910 align:start position:0%
and ask it to review the newest
repository.

01:49:11.910 --> 01:49:11.920 align:start position:0%
repository.
 

01:49:11.920 --> 01:49:14.709 align:start position:0%
repository.
The<01:49:12.080><c> newest</c><01:49:12.400><c> repository</c><01:49:12.960><c> will</c><01:49:13.119><c> appear.</c><01:49:14.320><c> Then</c>

01:49:14.709 --> 01:49:14.719 align:start position:0%
The newest repository will appear. Then
 

01:49:14.719 --> 01:49:16.709 align:start position:0%
The newest repository will appear. Then
I<01:49:14.960><c> will</c><01:49:15.119><c> command</c><01:49:15.440><c> it</c><01:49:15.600><c> to</c><01:49:15.760><c> analyze</c><01:49:16.239><c> the</c><01:49:16.400><c> latest</c>

01:49:16.709 --> 01:49:16.719 align:start position:0%
I will command it to analyze the latest
 

01:49:16.719 --> 01:49:19.669 align:start position:0%
I will command it to analyze the latest
pull<01:49:17.040><c> request.</c><01:49:18.400><c> It</c><01:49:18.639><c> must</c><01:49:18.880><c> generate</c><01:49:19.280><c> unit</c>

01:49:19.669 --> 01:49:19.679 align:start position:0%
pull request. It must generate unit
 

01:49:19.679 --> 01:49:21.669 align:start position:0%
pull request. It must generate unit
tests<01:49:19.920><c> for</c><01:49:20.159><c> newly</c><01:49:20.480><c> added</c><01:49:20.800><c> functions,</c>

01:49:21.669 --> 01:49:21.679 align:start position:0%
tests for newly added functions,
 

01:49:21.679 --> 01:49:24.149 align:start position:0%
tests for newly added functions,
modified<01:49:22.239><c> business</c><01:49:22.560><c> logic</c><01:49:23.119><c> and</c><01:49:23.360><c> edge</c><01:49:23.760><c> cases</c>

01:49:24.149 --> 01:49:24.159 align:start position:0%
modified business logic and edge cases
 

01:49:24.159 --> 01:49:25.750 align:start position:0%
modified business logic and edge cases
to<01:49:24.400><c> improve</c><01:49:24.719><c> our</c><01:49:25.040><c> error</c><01:49:25.280><c> handling</c>

01:49:25.750 --> 01:49:25.760 align:start position:0%
to improve our error handling
 

01:49:25.760 --> 01:49:27.350 align:start position:0%
to improve our error handling
completely.

01:49:27.350 --> 01:49:27.360 align:start position:0%
completely.
 

01:49:27.360 --> 01:49:29.430 align:start position:0%
completely.
As<01:49:27.600><c> soon</c><01:49:27.760><c> as</c><01:49:27.840><c> I</c><01:49:28.080><c> include</c><01:49:28.400><c> this,</c><01:49:28.880><c> the</c><01:49:29.280><c> error</c>

01:49:29.430 --> 01:49:29.440 align:start position:0%
As soon as I include this, the error
 

01:49:29.440 --> 01:49:31.189 align:start position:0%
As soon as I include this, the error
handling<01:49:29.840><c> scenarios</c><01:49:30.400><c> will</c><01:49:30.560><c> become</c><01:49:30.880><c> much</c>

01:49:31.189 --> 01:49:31.199 align:start position:0%
handling scenarios will become much
 

01:49:31.199 --> 01:49:34.149 align:start position:0%
handling scenarios will become much
better.<01:49:32.639><c> The</c><01:49:32.880><c> other</c><01:49:33.119><c> responses</c><01:49:33.600><c> will</c><01:49:33.840><c> also</c>

01:49:34.149 --> 01:49:34.159 align:start position:0%
better. The other responses will also
 

01:49:34.159 --> 01:49:37.189 align:start position:0%
better. The other responses will also
appear<01:49:34.480><c> here</c><01:49:34.639><c> for</c><01:49:34.880><c> us</c><01:49:34.960><c> to</c><01:49:35.119><c> analyze</c><01:49:35.600><c> directly.</c>

01:49:37.189 --> 01:49:37.199 align:start position:0%
appear here for us to analyze directly.
 

01:49:37.199 --> 01:49:39.510 align:start position:0%
appear here for us to analyze directly.
Usually<01:49:37.679><c> the</c><01:49:37.920><c> GitHub</c><01:49:38.480><c> workflow</c><01:49:38.880><c> is</c><01:49:39.040><c> infused</c>

01:49:39.510 --> 01:49:39.520 align:start position:0%
Usually the GitHub workflow is infused
 

01:49:39.520 --> 01:49:43.030 align:start position:0%
Usually the GitHub workflow is infused
here.<01:49:40.480><c> Inside</c><01:49:41.040><c> the</c><01:49:41.280><c> GitHub</c><01:49:41.760><c> workflow,</c><01:49:42.560><c> we</c><01:49:42.800><c> can</c>

01:49:43.030 --> 01:49:43.040 align:start position:0%
here. Inside the GitHub workflow, we can
 

01:49:43.040 --> 01:49:45.270 align:start position:0%
here. Inside the GitHub workflow, we can
directly<01:49:43.520><c> use</c><01:49:43.760><c> our</c><01:49:44.080><c> other</c><01:49:44.320><c> generations</c><01:49:44.960><c> or</c>

01:49:45.270 --> 01:49:45.280 align:start position:0%
directly use our other generations or
 

01:49:45.280 --> 01:49:46.790 align:start position:0%
directly use our other generations or
processes.

01:49:46.790 --> 01:49:46.800 align:start position:0%
processes.
 

01:49:46.800 --> 01:49:48.709 align:start position:0%
processes.
Our<01:49:47.040><c> other</c><01:49:47.280><c> regions</c><01:49:47.760><c> and</c><01:49:47.920><c> our</c><01:49:48.159><c> understanding</c>

01:49:48.709 --> 01:49:48.719 align:start position:0%
Our other regions and our understanding
 

01:49:48.719 --> 01:49:52.070 align:start position:0%
Our other regions and our understanding
will<01:49:49.040><c> also</c><01:49:49.280><c> appear</c><01:49:50.639><c> side</c><01:49:50.960><c> by</c><01:49:51.199><c> side.</c><01:49:51.600><c> I</c><01:49:51.840><c> must</c>

01:49:52.070 --> 01:49:52.080 align:start position:0%
will also appear side by side. I must
 

01:49:52.080 --> 01:49:54.709 align:start position:0%
will also appear side by side. I must
tell<01:49:52.239><c> you</c><01:49:52.480><c> another</c><01:49:52.800><c> thing.</c><01:49:53.760><c> We</c><01:49:54.080><c> usually</c><01:49:54.480><c> face</c>

01:49:54.709 --> 01:49:54.719 align:start position:0%
tell you another thing. We usually face
 

01:49:54.719 --> 01:49:56.550 align:start position:0%
tell you another thing. We usually face
a<01:49:54.960><c> concern</c><01:49:55.360><c> about</c><01:49:55.679><c> how</c><01:49:55.840><c> to</c><01:49:56.080><c> check</c><01:49:56.320><c> our</c>

01:49:56.550 --> 01:49:56.560 align:start position:0%
a concern about how to check our
 

01:49:56.560 --> 01:49:59.590 align:start position:0%
a concern about how to check our
processes<01:49:57.119><c> inside</c><01:49:57.520><c> out</c><01:49:57.760><c> on</c><01:49:57.920><c> a</c><01:49:58.080><c> larger</c><01:49:58.400><c> scale.</c>

01:49:59.590 --> 01:49:59.600 align:start position:0%
processes inside out on a larger scale.
 

01:49:59.600 --> 01:50:01.669 align:start position:0%
processes inside out on a larger scale.
We<01:49:59.840><c> will</c><01:50:00.000><c> see</c><01:50:00.159><c> that</c><01:50:00.400><c> in</c><01:50:00.639><c> a</c><01:50:00.800><c> much</c><01:50:01.040><c> better</c><01:50:01.280><c> form.</c>

01:50:01.669 --> 01:50:01.679 align:start position:0%
We will see that in a much better form.
 

01:50:01.679 --> 01:50:06.070 align:start position:0%
We will see that in a much better form.
Now<01:50:03.040><c> in</c><01:50:03.199><c> the</c><01:50:03.440><c> CI/CD</c><01:50:04.639><c> pipeline,</c><01:50:05.520><c> you</c><01:50:05.760><c> can</c><01:50:05.920><c> see</c>

01:50:06.070 --> 01:50:06.080 align:start position:0%
Now in the CI/CD pipeline, you can see
 

01:50:06.080 --> 01:50:09.189 align:start position:0%
Now in the CI/CD pipeline, you can see
the<01:50:06.320><c> local</c><01:50:06.639><c> workspace</c><01:50:07.199><c> is</c><01:50:07.440><c> empty.</c><01:50:08.480><c> The</c><01:50:08.719><c> GitHub</c>

01:50:09.189 --> 01:50:09.199 align:start position:0%
the local workspace is empty. The GitHub
 

01:50:09.199 --> 01:50:11.669 align:start position:0%
the local workspace is empty. The GitHub
account<01:50:09.440><c> is</c><01:50:09.600><c> authenticated</c><01:50:10.639><c> but</c><01:50:10.960><c> git</c><01:50:11.280><c> is</c><01:50:11.440><c> not</c>

01:50:11.669 --> 01:50:11.679 align:start position:0%
account is authenticated but git is not
 

01:50:11.679 --> 01:50:14.950 align:start position:0%
account is authenticated but git is not
available.<01:50:13.040><c> If</c><01:50:13.280><c> we</c><01:50:13.440><c> set</c><01:50:13.679><c> up</c><01:50:13.840><c> these</c><01:50:14.159><c> things,</c><01:50:14.719><c> we</c>

01:50:14.950 --> 01:50:14.960 align:start position:0%
available. If we set up these things, we
 

01:50:14.960 --> 01:50:18.629 align:start position:0%
available. If we set up these things, we
can<01:50:15.119><c> cross-check</c><01:50:15.679><c> our</c><01:50:16.000><c> CI/CD</c><01:50:17.119><c> pipelines.</c>

01:50:18.629 --> 01:50:18.639 align:start position:0%
can cross-check our CI/CD pipelines.
 

01:50:18.639 --> 01:50:21.109 align:start position:0%
can cross-check our CI/CD pipelines.
We<01:50:18.960><c> prepare</c><01:50:19.199><c> a</c><01:50:19.440><c> repository</c><01:50:20.320><c> and</c><01:50:20.639><c> use</c><01:50:20.880><c> the</c>

01:50:21.109 --> 01:50:21.119 align:start position:0%
We prepare a repository and use the
 

01:50:21.119 --> 01:50:24.629 align:start position:0%
We prepare a repository and use the
CI/CD<01:50:22.320><c> pipeline</c><01:50:23.040><c> perfectly.</c>

01:50:24.629 --> 01:50:24.639 align:start position:0%
CI/CD pipeline perfectly.
 

01:50:24.639 --> 01:50:26.470 align:start position:0%
CI/CD pipeline perfectly.
Here<01:50:24.960><c> I</c><01:50:25.199><c> will</c><01:50:25.360><c> give</c><01:50:25.520><c> you</c><01:50:25.600><c> the</c><01:50:25.840><c> example</c><01:50:26.159><c> of</c><01:50:26.320><c> a</c>

01:50:26.470 --> 01:50:26.480 align:start position:0%
Here I will give you the example of a
 

01:50:26.480 --> 01:50:29.430 align:start position:0%
Here I will give you the example of a
pipeline.<01:50:27.920><c> If</c><01:50:28.159><c> you</c><01:50:28.320><c> prepare</c><01:50:28.639><c> a</c><01:50:28.800><c> pipeline</c><01:50:29.280><c> of</c>

01:50:29.430 --> 01:50:29.440 align:start position:0%
pipeline. If you prepare a pipeline of
 

01:50:29.440 --> 01:50:32.310 align:start position:0%
pipeline. If you prepare a pipeline of
build<01:50:30.000><c> which</c><01:50:30.239><c> have</c><01:50:30.400><c> a</c><01:50:30.639><c> request,</c><01:50:31.520><c> it</c><01:50:31.760><c> has</c><01:50:32.000><c> many</c>

01:50:32.310 --> 01:50:32.320 align:start position:0%
build which have a request, it has many
 

01:50:32.320 --> 01:50:34.629 align:start position:0%
build which have a request, it has many
stage<01:50:32.800><c> such</c><01:50:33.040><c> as</c><01:50:33.199><c> names</c><01:50:33.679><c> and</c><01:50:33.920><c> tests</c><01:50:34.400><c> will</c>

01:50:34.629 --> 01:50:34.639 align:start position:0%
stage such as names and tests will
 

01:50:34.639 --> 01:50:38.229 align:start position:0%
stage such as names and tests will
appear<01:50:34.960><c> here.</c><01:50:36.320><c> If</c><01:50:36.560><c> you</c><01:50:36.719><c> connect</c><01:50:37.199><c> codecs</c><01:50:37.760><c> here,</c>

01:50:38.229 --> 01:50:38.239 align:start position:0%
appear here. If you connect codecs here,
 

01:50:38.239 --> 01:50:40.950 align:start position:0%
appear here. If you connect codecs here,
then<01:50:38.560><c> our</c><01:50:38.719><c> AI</c><01:50:39.119><c> tasks</c><01:50:39.679><c> can</c><01:50:39.920><c> work</c><01:50:40.239><c> side</c><01:50:40.560><c> by</c><01:50:40.719><c> side</c>

01:50:40.950 --> 01:50:40.960 align:start position:0%
then our AI tasks can work side by side
 

01:50:40.960 --> 01:50:43.590 align:start position:0%
then our AI tasks can work side by side
with<01:50:41.119><c> it.</c><01:50:41.760><c> Our</c><01:50:42.080><c> next</c><01:50:42.400><c> topic</c><01:50:42.880><c> is</c><01:50:43.199><c> putting</c>

01:50:43.590 --> 01:50:43.600 align:start position:0%
with it. Our next topic is putting
 

01:50:43.600 --> 01:50:47.030 align:start position:0%
with it. Our next topic is putting
codeex<01:50:44.239><c> into</c><01:50:44.560><c> our</c><01:50:44.800><c> work</c><01:50:45.119><c> process.</c><01:50:46.480><c> This</c><01:50:46.800><c> means</c>

01:50:47.030 --> 01:50:47.040 align:start position:0%
codeex into our work process. This means
 

01:50:47.040 --> 01:50:50.070 align:start position:0%
codeex into our work process. This means
adding<01:50:47.440><c> codecs</c><01:50:47.920><c> to</c><01:50:48.080><c> our</c><01:50:48.239><c> build</c><01:50:48.560><c> system.</c><01:50:49.840><c> When</c>

01:50:50.070 --> 01:50:50.080 align:start position:0%
adding codecs to our build system. When
 

01:50:50.080 --> 01:50:52.470 align:start position:0%
adding codecs to our build system. When
we<01:50:50.320><c> do</c><01:50:50.480><c> this,</c><01:50:51.119><c> the</c><01:50:51.360><c> system</c><01:50:51.679><c> helps</c><01:50:52.000><c> us</c><01:50:52.159><c> find</c>

01:50:52.470 --> 01:50:52.480 align:start position:0%
we do this, the system helps us find
 

01:50:52.480 --> 01:50:55.750 align:start position:0%
we do this, the system helps us find
problems.<01:50:53.760><c> If</c><01:50:54.000><c> a</c><01:50:54.159><c> build</c><01:50:54.480><c> stops</c><01:50:54.880><c> working</c><01:50:55.280><c> or</c><01:50:55.520><c> a</c>

01:50:55.750 --> 01:50:55.760 align:start position:0%
problems. If a build stops working or a
 

01:50:55.760 --> 01:50:58.390 align:start position:0%
problems. If a build stops working or a
task<01:50:56.159><c> breaks,</c><01:50:57.040><c> the</c><01:50:57.280><c> tool</c><01:50:57.600><c> sees</c><01:50:57.920><c> the</c><01:50:58.159><c> code</c>

01:50:58.390 --> 01:50:58.400 align:start position:0%
task breaks, the tool sees the code
 

01:50:58.400 --> 01:51:01.830 align:start position:0%
task breaks, the tool sees the code
quality<01:50:58.800><c> issues.</c><01:51:00.239><c> Before,</c><01:51:01.199><c> people</c><01:51:01.440><c> had</c><01:51:01.679><c> to</c>

01:51:01.830 --> 01:51:01.840 align:start position:0%
quality issues. Before, people had to
 

01:51:01.840 --> 01:51:04.870 align:start position:0%
quality issues. Before, people had to
look<01:51:02.000><c> at</c><01:51:02.239><c> every</c><01:51:02.639><c> single</c><01:51:03.040><c> problem</c><01:51:03.360><c> by</c><01:51:03.679><c> hand.</c>

01:51:04.870 --> 01:51:04.880 align:start position:0%
look at every single problem by hand.
 

01:51:04.880 --> 01:51:07.270 align:start position:0%
look at every single problem by hand.
Now<01:51:05.440><c> the</c><01:51:05.760><c> system</c><01:51:06.080><c> looks</c><01:51:06.320><c> at</c><01:51:06.400><c> the</c><01:51:06.639><c> failures</c><01:51:07.040><c> for</c>

01:51:07.270 --> 01:51:07.280 align:start position:0%
Now the system looks at the failures for
 

01:51:07.280 --> 01:51:10.550 align:start position:0%
Now the system looks at the failures for
us.<01:51:08.480><c> It</c><01:51:08.719><c> gives</c><01:51:09.040><c> ideas</c><01:51:09.440><c> to</c><01:51:09.679><c> fix</c><01:51:09.920><c> them</c><01:51:10.239><c> and</c>

01:51:10.550 --> 01:51:10.560 align:start position:0%
us. It gives ideas to fix them and
 

01:51:10.560 --> 01:51:13.590 align:start position:0%
us. It gives ideas to fix them and
creates<01:51:11.040><c> tests.</c><01:51:12.400><c> It</c><01:51:12.639><c> can</c><01:51:12.800><c> even</c><01:51:13.040><c> make</c><01:51:13.280><c> pull</c>

01:51:13.590 --> 01:51:13.600 align:start position:0%
creates tests. It can even make pull
 

01:51:13.600 --> 01:51:16.709 align:start position:0%
creates tests. It can even make pull
requests<01:51:14.000><c> with</c><01:51:14.239><c> good</c><01:51:14.480><c> answers.</c><01:51:15.920><c> In</c><01:51:16.159><c> a</c><01:51:16.400><c> normal</c>

01:51:16.709 --> 01:51:16.719 align:start position:0%
requests with good answers. In a normal
 

01:51:16.719 --> 01:51:20.310 align:start position:0%
requests with good answers. In a normal
process,<01:51:17.520><c> a</c><01:51:17.760><c> person</c><01:51:18.159><c> sends</c><01:51:18.480><c> code</c><01:51:18.719><c> to</c><01:51:18.960><c> GitHub.</c>

01:51:20.310 --> 01:51:20.320 align:start position:0%
process, a person sends code to GitHub.
 

01:51:20.320 --> 01:51:22.790 align:start position:0%
process, a person sends code to GitHub.
Then<01:51:20.880><c> our</c><01:51:21.119><c> complete</c><01:51:21.600><c> system</c><01:51:22.080><c> starts</c><01:51:22.400><c> running</c>

01:51:22.790 --> 01:51:22.800 align:start position:0%
Then our complete system starts running
 

01:51:22.800 --> 01:51:24.629 align:start position:0%
Then our complete system starts running
automatically.

01:51:24.629 --> 01:51:24.639 align:start position:0%
automatically.
 

01:51:24.639 --> 01:51:27.590 align:start position:0%
automatically.
Things<01:51:24.960><c> begin</c><01:51:25.280><c> to</c><01:51:25.520><c> work</c><01:51:25.679><c> on</c><01:51:25.920><c> their</c><01:51:26.159><c> own.</c><01:51:27.360><c> We</c>

01:51:27.590 --> 01:51:27.600 align:start position:0%
Things begin to work on their own. We
 

01:51:27.600 --> 01:51:29.189 align:start position:0%
Things begin to work on their own. We
usually<01:51:28.000><c> watch</c><01:51:28.239><c> these</c><01:51:28.480><c> actions</c><01:51:28.800><c> in</c><01:51:29.040><c> our</c>

01:51:29.189 --> 01:51:29.199 align:start position:0%
usually watch these actions in our
 

01:51:29.199 --> 01:51:32.229 align:start position:0%
usually watch these actions in our
deployment<01:51:29.679><c> area.</c><01:51:30.719><c> For</c><01:51:31.040><c> enterprises,</c><01:51:32.000><c> this</c>

01:51:32.229 --> 01:51:32.239 align:start position:0%
deployment area. For enterprises, this
 

01:51:32.239 --> 01:51:35.510 align:start position:0%
deployment area. For enterprises, this
saves<01:51:32.560><c> a</c><01:51:32.880><c> lot</c><01:51:33.040><c> of</c><01:51:33.280><c> time.</c><01:51:33.760><c> People</c><01:51:34.880><c> do</c><01:51:35.119><c> not</c><01:51:35.360><c> have</c>

01:51:35.510 --> 01:51:35.520 align:start position:0%
saves a lot of time. People do not have
 

01:51:35.520 --> 01:51:38.709 align:start position:0%
saves a lot of time. People do not have
to<01:51:35.679><c> fix</c><01:51:36.000><c> the</c><01:51:36.320><c> same</c><01:51:36.560><c> small</c><01:51:36.960><c> problems</c><01:51:37.360><c> again.</c>

01:51:38.709 --> 01:51:38.719 align:start position:0%
to fix the same small problems again.
 

01:51:38.719 --> 01:51:41.109 align:start position:0%
to fix the same small problems again.
The<01:51:38.960><c> codeex</c><01:51:39.520><c> assistant</c><01:51:40.080><c> helps</c><01:51:40.400><c> keep</c><01:51:40.639><c> the</c><01:51:40.880><c> work</c>

01:51:41.109 --> 01:51:41.119 align:start position:0%
The codeex assistant helps keep the work
 

01:51:41.119 --> 01:51:43.990 align:start position:0%
The codeex assistant helps keep the work
active.<01:51:42.400><c> It</c><01:51:42.639><c> understands</c><01:51:43.199><c> the</c><01:51:43.440><c> whole</c><01:51:43.679><c> process</c>

01:51:43.990 --> 01:51:44.000 align:start position:0%
active. It understands the whole process
 

01:51:44.000 --> 01:51:46.950 align:start position:0%
active. It understands the whole process
of<01:51:44.239><c> how</c><01:51:44.480><c> things</c><01:51:44.800><c> run.</c><01:51:46.080><c> We</c><01:51:46.320><c> like</c><01:51:46.560><c> having</c><01:51:46.800><c> a</c>

01:51:46.950 --> 01:51:46.960 align:start position:0%
of how things run. We like having a
 

01:51:46.960 --> 01:51:49.510 align:start position:0%
of how things run. We like having a
place<01:51:47.280><c> without</c><01:51:47.599><c> mistakes.</c>

01:51:49.510 --> 01:51:49.520 align:start position:0%
place without mistakes.
 

01:51:49.520 --> 01:51:52.550 align:start position:0%
place without mistakes.
Now<01:51:50.000><c> let</c><01:51:50.239><c> us</c><01:51:50.400><c> look</c><01:51:50.560><c> at</c><01:51:50.800><c> consistency.</c>

01:51:52.550 --> 01:51:52.560 align:start position:0%
Now let us look at consistency.
 

01:51:52.560 --> 01:51:55.830 align:start position:0%
Now let us look at consistency.
This<01:51:52.800><c> is</c><01:51:52.960><c> a</c><01:51:53.280><c> very</c><01:51:53.599><c> important</c><01:51:54.159><c> benefit.</c>

01:51:55.830 --> 01:51:55.840 align:start position:0%
This is a very important benefit.
 

01:51:55.840 --> 01:51:58.070 align:start position:0%
This is a very important benefit.
Sometimes<01:51:56.800><c> working</c><01:51:57.199><c> directly</c><01:51:57.679><c> with</c><01:51:57.840><c> these</c>

01:51:58.070 --> 01:51:58.080 align:start position:0%
Sometimes working directly with these
 

01:51:58.080 --> 01:52:01.109 align:start position:0%
Sometimes working directly with these
pipelines<01:51:58.639><c> can</c><01:51:58.880><c> be</c><01:51:59.040><c> hard.</c><01:52:00.080><c> The</c><01:52:00.320><c> steps</c><01:52:00.719><c> become</c>

01:52:01.109 --> 01:52:01.119 align:start position:0%
pipelines can be hard. The steps become
 

01:52:01.119 --> 01:52:03.189 align:start position:0%
pipelines can be hard. The steps become
difficult<01:52:01.440><c> to</c><01:52:01.679><c> manage.</c>

01:52:03.189 --> 01:52:03.199 align:start position:0%
difficult to manage.
 

01:52:03.199 --> 01:52:06.470 align:start position:0%
difficult to manage.
First<01:52:03.760><c> I</c><01:52:04.000><c> will</c><01:52:04.159><c> go</c><01:52:04.320><c> to</c><01:52:04.400><c> our</c><01:52:04.639><c> plug-in</c><01:52:05.119><c> section.</c>

01:52:06.470 --> 01:52:06.480 align:start position:0%
First I will go to our plug-in section.
 

01:52:06.480 --> 01:52:09.990 align:start position:0%
First I will go to our plug-in section.
We<01:52:06.719><c> can</c><01:52:06.880><c> see</c><01:52:07.040><c> the</c><01:52:07.199><c> GitHub</c><01:52:07.760><c> plugin</c><01:52:08.159><c> here.</c><01:52:09.440><c> Next</c>

01:52:09.990 --> 01:52:10.000 align:start position:0%
We can see the GitHub plugin here. Next
 

01:52:10.000 --> 01:52:13.350 align:start position:0%
We can see the GitHub plugin here. Next
I<01:52:10.239><c> will</c><01:52:10.480><c> search</c><01:52:10.639><c> for</c><01:52:10.880><c> codeex</c><01:52:11.440><c> in</c><01:52:11.599><c> the</c><01:52:11.760><c> bar.</c><01:52:13.119><c> We</c>

01:52:13.350 --> 01:52:13.360 align:start position:0%
I will search for codeex in the bar. We
 

01:52:13.360 --> 01:52:15.910 align:start position:0%
I will search for codeex in the bar. We
see<01:52:13.599><c> many</c><01:52:13.920><c> results</c><01:52:14.800><c> but</c><01:52:15.040><c> I</c><01:52:15.280><c> want</c><01:52:15.360><c> to</c><01:52:15.520><c> find</c><01:52:15.760><c> it</c>

01:52:15.910 --> 01:52:15.920 align:start position:0%
see many results but I want to find it
 

01:52:15.920 --> 01:52:18.870 align:start position:0%
see many results but I want to find it
in<01:52:16.080><c> the</c><01:52:16.239><c> profile</c><01:52:16.719><c> settings.</c><01:52:18.159><c> I</c><01:52:18.400><c> look</c><01:52:18.560><c> at</c><01:52:18.719><c> the</c>

01:52:18.870 --> 01:52:18.880 align:start position:0%
in the profile settings. I look at the
 

01:52:18.880 --> 01:52:22.070 align:start position:0%
in the profile settings. I look at the
list<01:52:19.040><c> of</c><01:52:19.280><c> options</c><01:52:19.599><c> like</c><01:52:20.000><c> packages</c><01:52:20.960><c> copilot</c>

01:52:22.070 --> 01:52:22.080 align:start position:0%
list of options like packages copilot
 

01:52:22.080 --> 01:52:24.709 align:start position:0%
list of options like packages copilot
pages<01:52:22.719><c> and</c><01:52:23.040><c> security.</c>

01:52:24.709 --> 01:52:24.719 align:start position:0%
pages and security.
 

01:52:24.719 --> 01:52:27.510 align:start position:0%
pages and security.
Here<01:52:25.040><c> I</c><01:52:25.280><c> will</c><01:52:25.520><c> search</c><01:52:25.679><c> for</c><01:52:25.840><c> the</c><01:52:26.000><c> codeex.</c>

01:52:27.510 --> 01:52:27.520 align:start position:0%
Here I will search for the codeex.
 

01:52:27.520 --> 01:52:30.629 align:start position:0%
Here I will search for the codeex.
And<01:52:27.760><c> here</c><01:52:28.000><c> we</c><01:52:28.239><c> have</c><01:52:28.320><c> our</c><01:52:28.560><c> codeex.</c><01:52:29.920><c> We</c><01:52:30.159><c> can</c><01:52:30.320><c> also</c>

01:52:30.629 --> 01:52:30.639 align:start position:0%
And here we have our codeex. We can also
 

01:52:30.639 --> 01:52:33.510 align:start position:0%
And here we have our codeex. We can also
search<01:52:30.880><c> in</c><01:52:31.119><c> GitHub</c><01:52:31.679><c> or</c><01:52:31.920><c> settings.</c>

01:52:33.510 --> 01:52:33.520 align:start position:0%
search in GitHub or settings.
 

01:52:33.520 --> 01:52:36.790 align:start position:0%
search in GitHub or settings.
Then<01:52:34.000><c> I</c><01:52:34.239><c> decide</c><01:52:34.560><c> to</c><01:52:34.719><c> grant</c><01:52:35.119><c> access.</c><01:52:36.400><c> To</c><01:52:36.639><c> do</c>

01:52:36.790 --> 01:52:36.800 align:start position:0%
Then I decide to grant access. To do
 

01:52:36.800 --> 01:52:39.669 align:start position:0%
Then I decide to grant access. To do
this,<01:52:37.280><c> I</c><01:52:37.599><c> open</c><01:52:37.840><c> our</c><01:52:38.080><c> repository.</c>

01:52:39.669 --> 01:52:39.679 align:start position:0%
this, I open our repository.
 

01:52:39.679 --> 01:52:41.830 align:start position:0%
this, I open our repository.
I<01:52:39.920><c> click</c><01:52:40.080><c> on</c><01:52:40.239><c> the</c><01:52:40.480><c> code</c><01:52:40.719><c> button</c><01:52:41.040><c> and</c><01:52:41.360><c> copy</c><01:52:41.679><c> the</c>

01:52:41.830 --> 01:52:41.840 align:start position:0%
I click on the code button and copy the
 

01:52:41.840 --> 01:52:45.589 align:start position:0%
I click on the code button and copy the
link.<01:52:43.199><c> I</c><01:52:43.440><c> will</c><01:52:43.599><c> ask</c><01:52:43.760><c> the</c><01:52:44.000><c> chat,</c><01:52:45.040><c> do</c><01:52:45.280><c> you</c><01:52:45.440><c> have</c>

01:52:45.589 --> 01:52:45.599 align:start position:0%
link. I will ask the chat, do you have
 

01:52:45.599 --> 01:52:48.070 align:start position:0%
link. I will ask the chat, do you have
access<01:52:45.920><c> to</c><01:52:46.159><c> this</c><01:52:46.400><c> project?</c>

01:52:48.070 --> 01:52:48.080 align:start position:0%
access to this project?
 

01:52:48.080 --> 01:52:49.910 align:start position:0%
access to this project?
The<01:52:48.400><c> system</c><01:52:48.639><c> will</c><01:52:48.880><c> now</c><01:52:49.119><c> check</c><01:52:49.360><c> if</c><01:52:49.599><c> it</c><01:52:49.760><c> can</c>

01:52:49.910 --> 01:52:49.920 align:start position:0%
The system will now check if it can
 

01:52:49.920 --> 01:52:52.229 align:start position:0%
The system will now check if it can
reach<01:52:50.159><c> the</c><01:52:50.400><c> repository</c><01:52:51.199><c> and</c><01:52:51.520><c> provide</c><01:52:51.840><c> us</c><01:52:52.000><c> with</c>

01:52:52.229 --> 01:52:52.239 align:start position:0%
reach the repository and provide us with
 

01:52:52.239 --> 01:52:55.589 align:start position:0%
reach the repository and provide us with
it<01:52:53.440><c> and</c><01:52:53.760><c> how</c><01:52:54.000><c> we</c><01:52:54.159><c> can</c><01:52:54.320><c> initiate</c><01:52:54.880><c> our</c><01:52:55.199><c> working</c>

01:52:55.589 --> 01:52:55.599 align:start position:0%
it and how we can initiate our working
 

01:52:55.599 --> 01:52:57.750 align:start position:0%
it and how we can initiate our working
or<01:52:55.840><c> a</c><01:52:56.000><c> larger</c><01:52:56.400><c> scale.</c>

01:52:57.750 --> 01:52:57.760 align:start position:0%
or a larger scale.
 

01:52:57.760 --> 01:52:59.510 align:start position:0%
or a larger scale.
Sometimes<01:52:58.480><c> we</c><01:52:58.719><c> have</c><01:52:58.880><c> to</c><01:52:59.040><c> look</c><01:52:59.119><c> at</c><01:52:59.280><c> these</c>

01:52:59.510 --> 01:52:59.520 align:start position:0%
Sometimes we have to look at these
 

01:52:59.520 --> 01:53:01.750 align:start position:0%
Sometimes we have to look at these
details<01:53:00.000><c> ourselves</c>

01:53:01.750 --> 01:53:01.760 align:start position:0%
details ourselves
 

01:53:01.760 --> 01:53:04.390 align:start position:0%
details ourselves
also.<01:53:02.480><c> We</c><01:53:02.719><c> can</c><01:53:02.880><c> take</c><01:53:03.040><c> a</c><01:53:03.280><c> complete</c><01:53:03.679><c> process</c><01:53:04.080><c> out</c>

01:53:04.390 --> 01:53:04.400 align:start position:0%
also. We can take a complete process out
 

01:53:04.400 --> 01:53:06.229 align:start position:0%
also. We can take a complete process out
here<01:53:04.880><c> and</c><01:53:05.119><c> our</c><01:53:05.360><c> generation</c><01:53:05.840><c> will</c><01:53:06.080><c> be</c>

01:53:06.229 --> 01:53:06.239 align:start position:0%
here and our generation will be
 

01:53:06.239 --> 01:53:08.870 align:start position:0%
here and our generation will be
completed<01:53:06.639><c> in</c><01:53:06.800><c> that.</c><01:53:08.080><c> This</c><01:53:08.320><c> is</c><01:53:08.480><c> usually</c>

01:53:08.870 --> 01:53:08.880 align:start position:0%
completed in that. This is usually
 

01:53:08.880 --> 01:53:12.149 align:start position:0%
completed in that. This is usually
present<01:53:09.199><c> at</c><01:53:09.440><c> a</c><01:53:09.520><c> lesser</c><01:53:09.920><c> extent.</c><01:53:11.360><c> But</c><01:53:11.599><c> now</c><01:53:11.920><c> we</c>

01:53:12.149 --> 01:53:12.159 align:start position:0%
present at a lesser extent. But now we
 

01:53:12.159 --> 01:53:14.310 align:start position:0%
present at a lesser extent. But now we
will<01:53:12.320><c> initiate</c><01:53:12.800><c> a</c><01:53:13.040><c> full-fledged</c><01:53:13.840><c> process</c>

01:53:14.310 --> 01:53:14.320 align:start position:0%
will initiate a full-fledged process
 

01:53:14.320 --> 01:53:17.109 align:start position:0%
will initiate a full-fledged process
here.<01:53:15.599><c> You</c><01:53:15.840><c> will</c><01:53:16.000><c> see</c><01:53:16.159><c> that</c><01:53:16.320><c> it</c><01:53:16.560><c> has</c><01:53:16.719><c> told</c><01:53:16.960><c> us</c>

01:53:17.109 --> 01:53:17.119 align:start position:0%
here. You will see that it has told us
 

01:53:17.119 --> 01:53:19.270 align:start position:0%
here. You will see that it has told us
here<01:53:17.360><c> that</c><01:53:17.679><c> yes,</c><01:53:18.320><c> I</c><01:53:18.560><c> can</c><01:53:18.719><c> access</c><01:53:19.040><c> the</c>

01:53:19.270 --> 01:53:19.280 align:start position:0%
here that yes, I can access the
 

01:53:19.280 --> 01:53:22.390 align:start position:0%
here that yes, I can access the
repository.<01:53:20.719><c> The</c><01:53:20.960><c> access</c><01:53:21.280><c> to</c><01:53:21.520><c> our</c><01:53:21.760><c> repository</c>

01:53:22.390 --> 01:53:22.400 align:start position:0%
repository. The access to our repository
 

01:53:22.400 --> 01:53:24.629 align:start position:0%
repository. The access to our repository
has<01:53:22.639><c> also</c><01:53:22.960><c> arrived</c><01:53:23.360><c> here.</c>

01:53:24.629 --> 01:53:24.639 align:start position:0%
has also arrived here.
 

01:53:24.639 --> 01:53:26.470 align:start position:0%
has also arrived here.
The<01:53:24.880><c> second</c><01:53:25.119><c> thing</c><01:53:25.280><c> it</c><01:53:25.599><c> said</c><01:53:25.840><c> is</c><01:53:26.000><c> that</c><01:53:26.239><c> our</c>

01:53:26.470 --> 01:53:26.480 align:start position:0%
The second thing it said is that our
 

01:53:26.480 --> 01:53:29.350 align:start position:0%
The second thing it said is that our
default<01:53:26.880><c> branch</c><01:53:27.280><c> is</c><01:53:27.520><c> main.</c><01:53:28.400><c> Visibility</c><01:53:29.040><c> is</c>

01:53:29.350 --> 01:53:29.360 align:start position:0%
default branch is main. Visibility is
 

01:53:29.360 --> 01:53:31.830 align:start position:0%
default branch is main. Visibility is
public<01:53:30.159><c> and</c><01:53:30.560><c> effective</c><01:53:31.040><c> permissions</c><01:53:31.440><c> in</c><01:53:31.679><c> the</c>

01:53:31.830 --> 01:53:31.840 align:start position:0%
public and effective permissions in the
 

01:53:31.840 --> 01:53:35.910 align:start position:0%
public and effective permissions in the
session<01:53:32.239><c> are</c><01:53:32.560><c> admin,</c><01:53:33.440><c> maintain,</c><01:53:34.480><c> push,</c><01:53:35.280><c> pull</c>

01:53:35.910 --> 01:53:35.920 align:start position:0%
session are admin, maintain, push, pull
 

01:53:35.920 --> 01:53:37.830 align:start position:0%
session are admin, maintain, push, pull
and<01:53:36.239><c> triage.</c>

01:53:37.830 --> 01:53:37.840 align:start position:0%
and triage.
 

01:53:37.840 --> 01:53:39.910 align:start position:0%
and triage.
I<01:53:38.080><c> can</c><01:53:38.239><c> simply</c><01:53:38.639><c> say</c><01:53:38.880><c> here</c><01:53:39.040><c> that</c><01:53:39.280><c> we</c><01:53:39.520><c> now</c><01:53:39.760><c> have</c>

01:53:39.910 --> 01:53:39.920 align:start position:0%
I can simply say here that we now have
 

01:53:39.920 --> 01:53:43.030 align:start position:0%
I can simply say here that we now have
to<01:53:40.080><c> include</c><01:53:40.480><c> an</c><01:53:40.800><c> agents.md</c><01:53:42.239><c> file</c><01:53:42.560><c> inside</c>

01:53:43.030 --> 01:53:43.040 align:start position:0%
to include an agents.md file inside
 

01:53:43.040 --> 01:53:46.149 align:start position:0%
to include an agents.md file inside
this.<01:53:44.400><c> This</c><01:53:44.639><c> will</c><01:53:44.880><c> directly</c><01:53:45.360><c> include</c><01:53:45.760><c> it</c><01:53:45.920><c> and</c>

01:53:46.149 --> 01:53:46.159 align:start position:0%
this. This will directly include it and
 

01:53:46.159 --> 01:53:49.189 align:start position:0%
this. This will directly include it and
give<01:53:46.320><c> it</c><01:53:46.480><c> to</c><01:53:46.639><c> us.</c><01:53:47.760><c> But</c><01:53:47.920><c> the</c><01:53:48.159><c> thing</c><01:53:48.320><c> is</c><01:53:48.960><c> we</c>

01:53:49.189 --> 01:53:49.199 align:start position:0%
give it to us. But the thing is we
 

01:53:49.199 --> 01:53:52.070 align:start position:0%
give it to us. But the thing is we
cannot<01:53:49.599><c> create</c><01:53:49.920><c> things</c><01:53:50.239><c> inside</c><01:53:50.639><c> this.</c><01:53:51.760><c> So</c>

01:53:52.070 --> 01:53:52.080 align:start position:0%
cannot create things inside this. So
 

01:53:52.080 --> 01:53:53.910 align:start position:0%
cannot create things inside this. So
right<01:53:52.320><c> now</c><01:53:52.639><c> we</c><01:53:52.880><c> will</c><01:53:53.040><c> only</c><01:53:53.360><c> cross-ch</c><01:53:53.760><c> checkck</c>

01:53:53.910 --> 01:53:53.920 align:start position:0%
right now we will only cross-ch checkck
 

01:53:53.920 --> 01:53:57.030 align:start position:0%
right now we will only cross-ch checkck
our<01:53:54.159><c> agents.mmd</c><01:53:55.360><c> file</c><01:53:55.679><c> here</c><01:53:56.159><c> to</c><01:53:56.400><c> see</c><01:53:56.480><c> if</c><01:53:56.639><c> it</c><01:53:56.880><c> is</c>

01:53:57.030 --> 01:53:57.040 align:start position:0%
our agents.mmd file here to see if it is
 

01:53:57.040 --> 01:53:59.990 align:start position:0%
our agents.mmd file here to see if it is
directly<01:53:57.440><c> available</c><01:53:57.840><c> to</c><01:53:58.080><c> us</c><01:53:58.239><c> or</c><01:53:58.480><c> not.</c><01:53:59.599><c> These</c>

01:53:59.990 --> 01:54:00.000 align:start position:0%
directly available to us or not. These
 

01:54:00.000 --> 01:54:03.430 align:start position:0%
directly available to us or not. These
are<01:54:00.080><c> our</c><01:54:00.400><c> things.</c><01:54:01.840><c> I</c><01:54:02.080><c> will</c><01:54:02.239><c> now</c><01:54:02.560><c> take</c><01:54:02.800><c> our</c><01:54:03.119><c> full</c>

01:54:03.430 --> 01:54:03.440 align:start position:0%
are our things. I will now take our full
 

01:54:03.440 --> 01:54:06.149 align:start position:0%
are our things. I will now take our full
detailed<01:54:04.000><c> discussion.</c><01:54:05.360><c> You</c><01:54:05.599><c> will</c><01:54:05.760><c> see</c><01:54:05.920><c> that</c>

01:54:06.149 --> 01:54:06.159 align:start position:0%
detailed discussion. You will see that
 

01:54:06.159 --> 01:54:08.709 align:start position:0%
detailed discussion. You will see that
directly<01:54:06.719><c> after</c><01:54:07.040><c> just</c><01:54:07.360><c> 1</c><01:54:07.599><c> second</c><01:54:08.400><c> our</c>

01:54:08.709 --> 01:54:08.719 align:start position:0%
directly after just 1 second our
 

01:54:08.719 --> 01:54:12.390 align:start position:0%
directly after just 1 second our
agents.md<01:54:10.000><c> file</c><01:54:10.320><c> has</c><01:54:10.560><c> been</c><01:54:10.639><c> included</c><01:54:11.199><c> here</c>

01:54:12.390 --> 01:54:12.400 align:start position:0%
agents.md file has been included here
 

01:54:12.400 --> 01:54:14.870 align:start position:0%
agents.md file has been included here
inside<01:54:12.800><c> it.</c><01:54:13.280><c> As</c><01:54:13.440><c> you</c><01:54:13.599><c> see</c><01:54:14.159><c> git</c><01:54:14.560><c> isn't</c>

01:54:14.870 --> 01:54:14.880 align:start position:0%
inside it. As you see git isn't
 

01:54:14.880 --> 01:54:18.229 align:start position:0%
inside it. As you see git isn't
available.<01:54:16.159><c> So</c><01:54:16.400><c> here</c><01:54:16.800><c> after</c><01:54:17.119><c> inspecting</c><01:54:18.080><c> it</c>

01:54:18.229 --> 01:54:18.239 align:start position:0%
available. So here after inspecting it
 

01:54:18.239 --> 01:54:20.470 align:start position:0%
available. So here after inspecting it
has<01:54:18.480><c> directly</c><01:54:18.960><c> arrived.</c>

01:54:20.470 --> 01:54:20.480 align:start position:0%
has directly arrived.
 

01:54:20.480 --> 01:54:22.709 align:start position:0%
has directly arrived.
I<01:54:20.719><c> can</c><01:54:20.880><c> give</c><01:54:21.119><c> access</c><01:54:21.440><c> here</c><01:54:21.760><c> to</c><01:54:22.000><c> directly</c><01:54:22.400><c> push</c>

01:54:22.709 --> 01:54:22.719 align:start position:0%
I can give access here to directly push
 

01:54:22.719 --> 01:54:25.109 align:start position:0%
I can give access here to directly push
the<01:54:22.960><c> code</c><01:54:23.440><c> to</c><01:54:23.679><c> see</c><01:54:23.840><c> how</c><01:54:24.080><c> we</c><01:54:24.239><c> can</c><01:54:24.400><c> improve</c><01:54:24.880><c> or</c>

01:54:25.109 --> 01:54:25.119 align:start position:0%
the code to see how we can improve or
 

01:54:25.119 --> 01:54:27.830 align:start position:0%
the code to see how we can improve or
include<01:54:25.520><c> things</c><01:54:25.760><c> on</c><01:54:25.920><c> a</c><01:54:26.080><c> large</c><01:54:26.320><c> scale</c>

01:54:27.830 --> 01:54:27.840 align:start position:0%
include things on a large scale
 

01:54:27.840 --> 01:54:30.149 align:start position:0%
include things on a large scale
side<01:54:28.159><c> by</c><01:54:28.480><c> side.</c><01:54:28.960><c> Another</c><01:54:29.360><c> very</c><01:54:29.760><c> important</c>

01:54:30.149 --> 01:54:30.159 align:start position:0%
side by side. Another very important
 

01:54:30.159 --> 01:54:33.189 align:start position:0%
side by side. Another very important
thing<01:54:30.400><c> is</c><01:54:30.639><c> running</c><01:54:30.880><c> here.</c><01:54:32.080><c> Usually</c><01:54:32.560><c> in</c><01:54:32.719><c> a</c><01:54:32.880><c> base</c>

01:54:33.189 --> 01:54:33.199 align:start position:0%
thing is running here. Usually in a base
 

01:54:33.199 --> 01:54:36.149 align:start position:0%
thing is running here. Usually in a base
pipeline<01:54:34.080><c> I</c><01:54:34.320><c> could</c><01:54:34.480><c> not</c><01:54:34.639><c> run</c><01:54:34.960><c> git</c><01:54:35.360><c> push</c><01:54:35.679><c> origin</c>

01:54:36.149 --> 01:54:36.159 align:start position:0%
pipeline I could not run git push origin
 

01:54:36.159 --> 01:54:38.470 align:start position:0%
pipeline I could not run git push origin
here<01:54:36.639><c> because</c><01:54:36.960><c> the</c><01:54:37.199><c> directory</c><01:54:37.679><c> is</c><01:54:37.840><c> not</c><01:54:38.000><c> a</c><01:54:38.159><c> git</c>

01:54:38.470 --> 01:54:38.480 align:start position:0%
here because the directory is not a git
 

01:54:38.480 --> 01:54:41.430 align:start position:0%
here because the directory is not a git
repository.<01:54:39.920><c> Git</c><01:54:40.320><c> is</c><01:54:40.480><c> not</c><01:54:40.639><c> installed</c><01:54:41.040><c> in</c><01:54:41.280><c> our</c>

01:54:41.430 --> 01:54:41.440 align:start position:0%
repository. Git is not installed in our
 

01:54:41.440 --> 01:54:44.470 align:start position:0%
repository. Git is not installed in our
current<01:54:41.760><c> shell.</c><01:54:43.119><c> Let</c><01:54:43.360><c> us</c><01:54:43.599><c> suppose</c><01:54:43.920><c> we</c><01:54:44.159><c> want</c><01:54:44.320><c> to</c>

01:54:44.470 --> 01:54:44.480 align:start position:0%
current shell. Let us suppose we want to
 

01:54:44.480 --> 01:54:47.750 align:start position:0%
current shell. Let us suppose we want to
install<01:54:44.880><c> git.</c><01:54:45.679><c> How</c><01:54:45.920><c> can</c><01:54:46.080><c> we</c><01:54:46.239><c> do</c><01:54:46.400><c> that?</c>

01:54:47.750 --> 01:54:47.760 align:start position:0%
install git. How can we do that?
 

01:54:47.760 --> 01:54:49.189 align:start position:0%
install git. How can we do that?
First<01:54:48.000><c> of</c><01:54:48.159><c> all,</c><01:54:48.400><c> we</c><01:54:48.639><c> will</c><01:54:48.800><c> open</c><01:54:48.960><c> our</c>

01:54:49.189 --> 01:54:49.199 align:start position:0%
First of all, we will open our
 

01:54:49.199 --> 01:54:51.830 align:start position:0%
First of all, we will open our
PowerShell.<01:54:49.840><c> Here</c><01:54:50.719><c> we</c><01:54:51.040><c> come</c><01:54:51.199><c> inside</c><01:54:51.599><c> this</c>

01:54:51.830 --> 01:54:51.840 align:start position:0%
PowerShell. Here we come inside this
 

01:54:51.840 --> 01:54:55.669 align:start position:0%
PowerShell. Here we come inside this
one.<01:54:52.719><c> Here</c><01:54:53.040><c> I</c><01:54:53.360><c> say</c><01:54:53.679><c> our</c><01:54:53.920><c> PowerShell.</c><01:54:55.360><c> This</c><01:54:55.599><c> is</c>

01:54:55.669 --> 01:54:55.679 align:start position:0%
one. Here I say our PowerShell. This is
 

01:54:55.679 --> 01:54:58.790 align:start position:0%
one. Here I say our PowerShell. This is
our<01:54:55.920><c> PowerShell</c><01:54:56.480><c> window.</c><01:54:57.920><c> Coming</c><01:54:58.239><c> directly</c>

01:54:58.790 --> 01:54:58.800 align:start position:0%
our PowerShell window. Coming directly
 

01:54:58.800 --> 01:55:01.270 align:start position:0%
our PowerShell window. Coming directly
inside<01:54:59.199><c> PowerShell,</c><01:55:00.080><c> we</c><01:55:00.320><c> will</c><01:55:00.480><c> state</c><01:55:00.800><c> our</c><01:55:00.960><c> git</c>

01:55:01.270 --> 01:55:01.280 align:start position:0%
inside PowerShell, we will state our git
 

01:55:01.280 --> 01:55:03.830 align:start position:0%
inside PowerShell, we will state our git
version.<01:55:01.679><c> Here</c><01:55:02.800><c> you</c><01:55:03.040><c> are</c><01:55:03.199><c> seeing</c><01:55:03.440><c> that</c><01:55:03.679><c> the</c>

01:55:03.830 --> 01:55:03.840 align:start position:0%
version. Here you are seeing that the
 

01:55:03.840 --> 01:55:06.870 align:start position:0%
version. Here you are seeing that the
git<01:55:04.159><c> version</c><01:55:04.400><c> is</c><01:55:04.639><c> available</c><01:55:05.040><c> to</c><01:55:05.199><c> us</c><01:55:05.440><c> here.</c><01:55:06.639><c> Let</c>

01:55:06.870 --> 01:55:06.880 align:start position:0%
git version is available to us here. Let
 

01:55:06.880 --> 01:55:09.669 align:start position:0%
git version is available to us here. Let
us<01:55:07.119><c> suppose</c><01:55:07.440><c> we</c><01:55:07.679><c> want</c><01:55:07.840><c> to</c><01:55:08.000><c> install</c><01:55:08.320><c> our</c><01:55:08.560><c> git.</c>

01:55:09.669 --> 01:55:09.679 align:start position:0%
us suppose we want to install our git.
 

01:55:09.679 --> 01:55:11.990 align:start position:0%
us suppose we want to install our git.
If<01:55:09.920><c> we</c><01:55:10.080><c> use</c><01:55:10.239><c> this</c><01:55:10.560><c> directly,</c><01:55:11.440><c> you</c><01:55:11.679><c> are</c><01:55:11.840><c> seeing</c>

01:55:11.990 --> 01:55:12.000 align:start position:0%
If we use this directly, you are seeing
 

01:55:12.000 --> 01:55:14.070 align:start position:0%
If we use this directly, you are seeing
that<01:55:12.320><c> now</c><01:55:12.480><c> we</c><01:55:12.719><c> will</c><01:55:12.880><c> say</c><01:55:13.119><c> we</c><01:55:13.360><c> want</c><01:55:13.520><c> to</c><01:55:13.679><c> install</c>

01:55:14.070 --> 01:55:14.080 align:start position:0%
that now we will say we want to install
 

01:55:14.080 --> 01:55:16.709 align:start position:0%
that now we will say we want to install
git<01:55:14.480><c> with</c><01:55:14.639><c> our</c><01:55:14.800><c> basic</c><01:55:15.199><c> widget.</c>

01:55:16.709 --> 01:55:16.719 align:start position:0%
git with our basic widget.
 

01:55:16.719 --> 01:55:18.390 align:start position:0%
git with our basic widget.
Automatically<01:55:17.440><c> our</c><01:55:17.679><c> widget</c><01:55:18.080><c> will</c><01:55:18.239><c> be</c>

01:55:18.390 --> 01:55:18.400 align:start position:0%
Automatically our widget will be
 

01:55:18.400 --> 01:55:21.030 align:start position:0%
Automatically our widget will be
installed<01:55:18.800><c> here.</c><01:55:20.000><c> On</c><01:55:20.239><c> the</c><01:55:20.400><c> basis</c><01:55:20.639><c> of</c><01:55:20.800><c> that</c>

01:55:21.030 --> 01:55:21.040 align:start position:0%
installed here. On the basis of that
 

01:55:21.040 --> 01:55:23.350 align:start position:0%
installed here. On the basis of that
widget,<01:55:21.760><c> we</c><01:55:22.000><c> will</c><01:55:22.159><c> take</c><01:55:22.400><c> our</c><01:55:22.639><c> things</c><01:55:22.880><c> inside</c>

01:55:23.350 --> 01:55:23.360 align:start position:0%
widget, we will take our things inside
 

01:55:23.360 --> 01:55:26.149 align:start position:0%
widget, we will take our things inside
running.<01:55:24.719><c> Usually</c><01:55:25.280><c> these</c><01:55:25.599><c> things</c><01:55:25.760><c> are</c><01:55:26.000><c> not</c>

01:55:26.149 --> 01:55:26.159 align:start position:0%
running. Usually these things are not
 

01:55:26.159 --> 01:55:28.709 align:start position:0%
running. Usually these things are not
explained<01:55:26.560><c> to</c><01:55:26.719><c> us.</c><01:55:27.599><c> We</c><01:55:27.840><c> are</c><01:55:28.000><c> just</c><01:55:28.159><c> initiating</c>

01:55:28.709 --> 01:55:28.719 align:start position:0%
explained to us. We are just initiating
 

01:55:28.719 --> 01:55:30.550 align:start position:0%
explained to us. We are just initiating
our<01:55:28.960><c> production</c><01:55:29.360><c> and</c><01:55:29.679><c> working</c><01:55:29.840><c> on</c><01:55:30.080><c> a</c><01:55:30.239><c> large</c>

01:55:30.550 --> 01:55:30.560 align:start position:0%
our production and working on a large
 

01:55:30.560 --> 01:55:33.430 align:start position:0%
our production and working on a large
scale.<01:55:31.920><c> Here</c><01:55:32.239><c> it</c><01:55:32.480><c> will</c><01:55:32.639><c> take</c><01:55:32.880><c> some</c><01:55:33.119><c> time</c><01:55:33.280><c> to</c>

01:55:33.430 --> 01:55:33.440 align:start position:0%
scale. Here it will take some time to
 

01:55:33.440 --> 01:55:34.950 align:start position:0%
scale. Here it will take some time to
install.

01:55:34.950 --> 01:55:34.960 align:start position:0%
install.
 

01:55:34.960 --> 01:55:37.990 align:start position:0%
install.
Until<01:55:35.280><c> it</c><01:55:35.520><c> installs,</c><01:55:36.080><c> we</c><01:55:36.320><c> will</c><01:55:36.480><c> wait</c><01:55:36.719><c> here.</c>

01:55:37.990 --> 01:55:38.000 align:start position:0%
Until it installs, we will wait here.
 

01:55:38.000 --> 01:55:40.629 align:start position:0%
Until it installs, we will wait here.
Now<01:55:38.320><c> due</c><01:55:38.560><c> to</c><01:55:38.719><c> some</c><01:55:38.880><c> issues</c><01:55:39.599><c> our</c><01:55:39.840><c> git</c><01:55:40.239><c> is</c><01:55:40.400><c> not</c>

01:55:40.629 --> 01:55:40.639 align:start position:0%
Now due to some issues our git is not
 

01:55:40.639 --> 01:55:43.350 align:start position:0%
Now due to some issues our git is not
becoming<01:55:41.040><c> active.</c><01:55:42.320><c> I</c><01:55:42.560><c> tried</c><01:55:42.800><c> a</c><01:55:42.960><c> lot</c><01:55:43.119><c> to</c>

01:55:43.350 --> 01:55:43.360 align:start position:0%
becoming active. I tried a lot to
 

01:55:43.360 --> 01:55:45.830 align:start position:0%
becoming active. I tried a lot to
activate<01:55:43.760><c> our</c><01:55:43.920><c> git.</c><01:55:45.040><c> You</c><01:55:45.199><c> are</c><01:55:45.360><c> seeing</c><01:55:45.599><c> the</c>

01:55:45.830 --> 01:55:45.840 align:start position:0%
activate our git. You are seeing the
 

01:55:45.840 --> 01:55:49.030 align:start position:0%
activate our git. You are seeing the
prefix<01:55:47.040><c> branch</c><01:55:47.440><c> prefix</c><01:55:47.920><c> is</c><01:55:48.159><c> working.</c>

01:55:49.030 --> 01:55:49.040 align:start position:0%
prefix branch prefix is working.
 

01:55:49.040 --> 01:55:51.750 align:start position:0%
prefix branch prefix is working.
Everything<01:55:49.440><c> is</c><01:55:49.679><c> working.</c><01:55:50.880><c> We</c><01:55:51.119><c> usually</c><01:55:51.520><c> did</c>

01:55:51.750 --> 01:55:51.760 align:start position:0%
Everything is working. We usually did
 

01:55:51.760 --> 01:55:54.390 align:start position:0%
Everything is working. We usually did
not<01:55:51.920><c> include</c><01:55:52.239><c> our</c><01:55:52.480><c> commit</c><01:55:52.880><c> instructions.</c><01:55:54.239><c> But</c>

01:55:54.390 --> 01:55:54.400 align:start position:0%
not include our commit instructions. But
 

01:55:54.400 --> 01:55:56.550 align:start position:0%
not include our commit instructions. But
still<01:55:55.040><c> it</c><01:55:55.280><c> is</c><01:55:55.440><c> possible</c><01:55:55.760><c> that</c><01:55:56.000><c> by</c><01:55:56.239><c> opening</c>

01:55:56.550 --> 01:55:56.560 align:start position:0%
still it is possible that by opening
 

01:55:56.560 --> 01:55:59.109 align:start position:0%
still it is possible that by opening
these<01:55:56.880><c> things</c><01:55:57.599><c> all</c><01:55:57.840><c> these</c><01:55:58.159><c> items</c><01:55:58.639><c> come</c><01:55:58.800><c> into</c>

01:55:59.109 --> 01:55:59.119 align:start position:0%
these things all these items come into
 

01:55:59.119 --> 01:56:00.790 align:start position:0%
these things all these items come into
working.

01:56:00.790 --> 01:56:00.800 align:start position:0%
working.
 

01:56:00.800 --> 01:56:03.109 align:start position:0%
working.
But<01:56:01.040><c> still,</c><01:56:01.360><c> as</c><01:56:01.599><c> a</c><01:56:01.760><c> matter</c><01:56:01.920><c> of</c><01:56:02.159><c> fact,</c><01:56:02.800><c> the</c>

01:56:03.109 --> 01:56:03.119 align:start position:0%
But still, as a matter of fact, the
 

01:56:03.119 --> 01:56:05.030 align:start position:0%
But still, as a matter of fact, the
discussion<01:56:03.520><c> here</c><01:56:03.760><c> is</c><01:56:04.000><c> that</c><01:56:04.159><c> when</c><01:56:04.400><c> integrating</c>

01:56:05.030 --> 01:56:05.040 align:start position:0%
discussion here is that when integrating
 

01:56:05.040 --> 01:56:07.510 align:start position:0%
discussion here is that when integrating
codeex,<01:56:06.080><c> organizations</c><01:56:06.960><c> start</c><01:56:07.280><c> in</c>

01:56:07.510 --> 01:56:07.520 align:start position:0%
codeex, organizations start in
 

01:56:07.520 --> 01:56:09.830 align:start position:0%
codeex, organizations start in
non-production<01:56:08.320><c> environments.</c>

01:56:09.830 --> 01:56:09.840 align:start position:0%
non-production environments.
 

01:56:09.840 --> 01:56:12.070 align:start position:0%
non-production environments.
This<01:56:10.080><c> allows</c><01:56:10.480><c> codeex</c><01:56:11.040><c> to</c><01:56:11.199><c> analyze</c><01:56:11.599><c> failures</c>

01:56:12.070 --> 01:56:12.080 align:start position:0%
This allows codeex to analyze failures
 

01:56:12.080 --> 01:56:14.550 align:start position:0%
This allows codeex to analyze failures
and<01:56:12.400><c> generate</c><01:56:12.800><c> suggestions.</c>

01:56:14.550 --> 01:56:14.560 align:start position:0%
and generate suggestions.
 

01:56:14.560 --> 01:56:16.550 align:start position:0%
and generate suggestions.
Once<01:56:14.880><c> the</c><01:56:15.040><c> team</c><01:56:15.280><c> gains</c><01:56:15.679><c> confidence</c><01:56:16.159><c> in</c><01:56:16.320><c> the</c>

01:56:16.550 --> 01:56:16.560 align:start position:0%
Once the team gains confidence in the
 

01:56:16.560 --> 01:56:18.709 align:start position:0%
Once the team gains confidence in the
results,<01:56:17.280><c> they</c><01:56:17.520><c> can</c><01:56:17.679><c> gradually</c><01:56:18.159><c> introduce</c>

01:56:18.709 --> 01:56:18.719 align:start position:0%
results, they can gradually introduce
 

01:56:18.719 --> 01:56:21.270 align:start position:0%
results, they can gradually introduce
more<01:56:18.960><c> advanced</c><01:56:19.520><c> workflows.</c>

01:56:21.270 --> 01:56:21.280 align:start position:0%
more advanced workflows.
 

01:56:21.280 --> 01:56:23.430 align:start position:0%
more advanced workflows.
These<01:56:21.599><c> include</c><01:56:22.159><c> automated</c><01:56:22.719><c> pull</c><01:56:23.040><c> request</c>

01:56:23.430 --> 01:56:23.440 align:start position:0%
These include automated pull request
 

01:56:23.440 --> 01:56:26.149 align:start position:0%
These include automated pull request
generations<01:56:24.400><c> and</c><01:56:24.639><c> our</c><01:56:24.880><c> AI</c><01:56:25.360><c> assisted</c><01:56:25.840><c> bug</c>

01:56:26.149 --> 01:56:26.159 align:start position:0%
generations and our AI assisted bug
 

01:56:26.159 --> 01:56:29.510 align:start position:0%
generations and our AI assisted bug
fixing.<01:56:27.440><c> Overall,</c><01:56:28.320><c> codeex</c><01:56:28.880><c> acts</c><01:56:29.199><c> as</c><01:56:29.360><c> an</c>

01:56:29.510 --> 01:56:29.520 align:start position:0%
fixing. Overall, codeex acts as an
 

01:56:29.520 --> 01:56:32.070 align:start position:0%
fixing. Overall, codeex acts as an
intelligent<01:56:30.159><c> engineering</c><01:56:30.719><c> assistant</c><01:56:31.599><c> inside</c>

01:56:32.070 --> 01:56:32.080 align:start position:0%
intelligent engineering assistant inside
 

01:56:32.080 --> 01:56:36.229 align:start position:0%
intelligent engineering assistant inside
our<01:56:32.400><c> CI/CD</c><01:56:33.679><c> pipeline.</c><01:56:35.119><c> It</c><01:56:35.360><c> will</c><01:56:35.520><c> overall</c><01:56:36.000><c> help</c>

01:56:36.229 --> 01:56:36.239 align:start position:0%
our CI/CD pipeline. It will overall help
 

01:56:36.239 --> 01:56:39.189 align:start position:0%
our CI/CD pipeline. It will overall help
us<01:56:36.400><c> in</c><01:56:36.639><c> building</c><01:56:36.960><c> all</c><01:56:37.199><c> our</c><01:56:37.440><c> things.</c><01:56:38.800><c> These</c>

01:56:39.189 --> 01:56:39.199 align:start position:0%
us in building all our things. These
 

01:56:39.199 --> 01:56:41.430 align:start position:0%
us in building all our things. These
entire<01:56:39.679><c> matters</c><01:56:40.000><c> have</c><01:56:40.239><c> been</c><01:56:40.400><c> discussed</c><01:56:40.800><c> here.</c>

01:56:41.430 --> 01:56:41.440 align:start position:0%
entire matters have been discussed here.
 

01:56:41.440 --> 01:56:43.910 align:start position:0%
entire matters have been discussed here.
An<01:56:41.760><c> autofix</c><01:56:42.400><c> workflow</c><01:56:42.800><c> begins</c><01:56:43.119><c> the</c><01:56:43.360><c> moment</c><01:56:43.599><c> a</c>

01:56:43.910 --> 01:56:43.920 align:start position:0%
An autofix workflow begins the moment a
 

01:56:43.920 --> 01:56:46.550 align:start position:0%
An autofix workflow begins the moment a
developer<01:56:44.320><c> pushes</c><01:56:44.719><c> code</c><01:56:44.960><c> to</c><01:56:45.119><c> a</c><01:56:45.360><c> repository</c><01:56:46.239><c> or</c>

01:56:46.550 --> 01:56:46.560 align:start position:0%
developer pushes code to a repository or
 

01:56:46.560 --> 01:56:49.270 align:start position:0%
developer pushes code to a repository or
submits<01:56:46.960><c> a</c><01:56:47.119><c> pull</c><01:56:47.360><c> request</c><01:56:47.679><c> for</c><01:56:47.920><c> review.</c>

01:56:49.270 --> 01:56:49.280 align:start position:0%
submits a pull request for review.
 

01:56:49.280 --> 01:56:52.629 align:start position:0%
submits a pull request for review.
The<01:56:49.599><c> CI/CD</c><01:56:50.880><c> pipeline</c><01:56:51.520><c> automatically</c><01:56:52.239><c> starts</c>

01:56:52.629 --> 01:56:52.639 align:start position:0%
The CI/CD pipeline automatically starts
 

01:56:52.639 --> 01:56:55.430 align:start position:0%
The CI/CD pipeline automatically starts
a<01:56:52.880><c> series</c><01:56:53.199><c> of</c><01:56:53.360><c> validation</c><01:56:54.000><c> processes</c><01:56:55.040><c> such</c><01:56:55.280><c> as</c>

01:56:55.430 --> 01:56:55.440 align:start position:0%
a series of validation processes such as
 

01:56:55.440 --> 01:56:57.669 align:start position:0%
a series of validation processes such as
compiling<01:56:55.920><c> the</c><01:56:56.159><c> application,</c><01:56:57.280><c> running</c>

01:56:57.669 --> 01:56:57.679 align:start position:0%
compiling the application, running
 

01:56:57.679 --> 01:56:59.990 align:start position:0%
compiling the application, running
automated<01:56:58.320><c> tests,</c><01:56:59.280><c> checking</c><01:56:59.760><c> code</c>

01:56:59.990 --> 01:57:00.000 align:start position:0%
automated tests, checking code
 

01:57:00.000 --> 01:57:02.709 align:start position:0%
automated tests, checking code
formatting<01:57:00.560><c> standards,</c><01:57:01.679><c> verifying</c><01:57:02.320><c> linting</c>

01:57:02.709 --> 01:57:02.719 align:start position:0%
formatting standards, verifying linting
 

01:57:02.719 --> 01:57:06.709 align:start position:0%
formatting standards, verifying linting
rules,<01:57:03.520><c> and</c><01:57:03.840><c> executing</c><01:57:04.480><c> security</c><01:57:05.040><c> scans.</c>

01:57:06.709 --> 01:57:06.719 align:start position:0%
rules, and executing security scans.
 

01:57:06.719 --> 01:57:08.390 align:start position:0%
rules, and executing security scans.
In<01:57:06.960><c> traditional</c><01:57:07.520><c> software</c><01:57:07.920><c> development</c>

01:57:08.390 --> 01:57:08.400 align:start position:0%
In traditional software development
 

01:57:08.400 --> 01:57:10.790 align:start position:0%
In traditional software development
environments,<01:57:09.599><c> any</c><01:57:10.000><c> failure</c><01:57:10.320><c> in</c><01:57:10.560><c> these</c>

01:57:10.790 --> 01:57:10.800 align:start position:0%
environments, any failure in these
 

01:57:10.800 --> 01:57:12.629 align:start position:0%
environments, any failure in these
checks<01:57:11.119><c> would</c><01:57:11.360><c> require</c><01:57:11.679><c> a</c><01:57:11.920><c> developer</c><01:57:12.400><c> to</c>

01:57:12.629 --> 01:57:12.639 align:start position:0%
checks would require a developer to
 

01:57:12.639 --> 01:57:15.510 align:start position:0%
checks would require a developer to
manually<01:57:13.199><c> investigate</c><01:57:13.840><c> logs,</c><01:57:14.880><c> identify</c><01:57:15.280><c> the</c>

01:57:15.510 --> 01:57:15.520 align:start position:0%
manually investigate logs, identify the
 

01:57:15.520 --> 01:57:17.589 align:start position:0%
manually investigate logs, identify the
source<01:57:15.679><c> of</c><01:57:15.840><c> the</c><01:57:16.000><c> issue,</c><01:57:16.639><c> and</c><01:57:16.960><c> implement</c><01:57:17.360><c> a</c>

01:57:17.589 --> 01:57:17.599 align:start position:0%
source of the issue, and implement a
 

01:57:17.599 --> 01:57:18.870 align:start position:0%
source of the issue, and implement a
fix.

01:57:18.870 --> 01:57:18.880 align:start position:0%
fix.
 

01:57:18.880 --> 01:57:21.589 align:start position:0%
fix.
With<01:57:19.199><c> codeex</c><01:57:19.760><c> powered</c><01:57:20.080><c> autofix</c><01:57:20.719><c> workflows,</c>

01:57:21.589 --> 01:57:21.599 align:start position:0%
With codeex powered autofix workflows,
 

01:57:21.599 --> 01:57:23.750 align:start position:0%
With codeex powered autofix workflows,
the<01:57:21.920><c> process</c><01:57:22.320><c> becomes</c><01:57:22.800><c> significantly</c><01:57:23.520><c> more</c>

01:57:23.750 --> 01:57:23.760 align:start position:0%
the process becomes significantly more
 

01:57:23.760 --> 01:57:26.629 align:start position:0%
the process becomes significantly more
efficient.<01:57:25.199><c> Instead</c><01:57:25.599><c> of</c><01:57:25.840><c> merely</c><01:57:26.239><c> reporting</c>

01:57:26.629 --> 01:57:26.639 align:start position:0%
efficient. Instead of merely reporting
 

01:57:26.639 --> 01:57:29.109 align:start position:0%
efficient. Instead of merely reporting
that<01:57:26.880><c> something</c><01:57:27.280><c> failed,</c><01:57:28.159><c> the</c><01:57:28.400><c> workflow</c><01:57:28.880><c> can</c>

01:57:29.109 --> 01:57:29.119 align:start position:0%
that something failed, the workflow can
 

01:57:29.119 --> 01:57:31.270 align:start position:0%
that something failed, the workflow can
immediately<01:57:29.679><c> begin</c><01:57:30.000><c> analyzing</c><01:57:30.560><c> the</c><01:57:30.800><c> problem</c>

01:57:31.270 --> 01:57:31.280 align:start position:0%
immediately begin analyzing the problem
 

01:57:31.280 --> 01:57:34.390 align:start position:0%
immediately begin analyzing the problem
and<01:57:31.599><c> preparing</c><01:57:32.000><c> a</c><01:57:32.239><c> potential</c><01:57:32.639><c> solution.</c>

01:57:34.390 --> 01:57:34.400 align:start position:0%
and preparing a potential solution.
 

01:57:34.400 --> 01:57:37.030 align:start position:0%
and preparing a potential solution.
This<01:57:34.719><c> transforms</c><01:57:35.520><c> CI/CD</c>

01:57:37.030 --> 01:57:37.040 align:start position:0%
This transforms CI/CD
 

01:57:37.040 --> 01:57:39.750 align:start position:0%
This transforms CI/CD
from<01:57:37.280><c> a</c><01:57:37.440><c> passive</c><01:57:37.920><c> validation</c><01:57:38.480><c> system</c><01:57:39.199><c> into</c><01:57:39.520><c> an</c>

01:57:39.750 --> 01:57:39.760 align:start position:0%
from a passive validation system into an
 

01:57:39.760 --> 01:57:41.589 align:start position:0%
from a passive validation system into an
active<01:57:40.239><c> participant</c><01:57:40.880><c> in</c><01:57:41.119><c> software</c>

01:57:41.589 --> 01:57:41.599 align:start position:0%
active participant in software
 

01:57:41.599 --> 01:57:44.550 align:start position:0%
active participant in software
maintenance<01:57:42.080><c> and</c><01:57:42.400><c> quality</c><01:57:42.800><c> assurance.</c>

01:57:44.550 --> 01:57:44.560 align:start position:0%
maintenance and quality assurance.
 

01:57:44.560 --> 01:57:47.030 align:start position:0%
maintenance and quality assurance.
Once<01:57:44.880><c> a</c><01:57:45.040><c> failure</c><01:57:45.360><c> is</c><01:57:45.520><c> detected,</c><01:57:46.480><c> Codeex</c>

01:57:47.030 --> 01:57:47.040 align:start position:0%
Once a failure is detected, Codeex
 

01:57:47.040 --> 01:57:48.790 align:start position:0%
Once a failure is detected, Codeex
examines<01:57:47.520><c> all</c><01:57:47.760><c> available</c><01:57:48.320><c> information</c>

01:57:48.790 --> 01:57:48.800 align:start position:0%
examines all available information
 

01:57:48.800 --> 01:57:51.510 align:start position:0%
examines all available information
related<01:57:49.119><c> to</c><01:57:49.280><c> the</c><01:57:49.520><c> problem.</c><01:57:50.719><c> This</c><01:57:50.960><c> includes</c>

01:57:51.510 --> 01:57:51.520 align:start position:0%
related to the problem. This includes
 

01:57:51.520 --> 01:57:54.390 align:start position:0%
related to the problem. This includes
error<01:57:51.760><c> messages,</c><01:57:52.800><c> build</c><01:57:53.119><c> logs,</c><01:57:54.000><c> test</c>

01:57:54.390 --> 01:57:54.400 align:start position:0%
error messages, build logs, test
 

01:57:54.400 --> 01:57:57.589 align:start position:0%
error messages, build logs, test
outputs,<01:57:55.599><c> recently</c><01:57:56.080><c> modified</c><01:57:56.639><c> files,</c>

01:57:57.589 --> 01:57:57.599 align:start position:0%
outputs, recently modified files,
 

01:57:57.599 --> 01:57:59.990 align:start position:0%
outputs, recently modified files,
project<01:57:58.000><c> documentation,</c><01:57:59.360><c> repository</c>

01:57:59.990 --> 01:58:00.000 align:start position:0%
project documentation, repository
 

01:58:00.000 --> 01:58:02.229 align:start position:0%
project documentation, repository
instructions,<01:58:01.199><c> and</c><01:58:01.440><c> any</c><01:58:01.760><c> development</c>

01:58:02.229 --> 01:58:02.239 align:start position:0%
instructions, and any development
 

01:58:02.239 --> 01:58:05.750 align:start position:0%
instructions, and any development
guidelines<01:58:02.800><c> defined</c><01:58:03.199><c> in</c><01:58:03.520><c> agents.mmd.</c>

01:58:05.750 --> 01:58:05.760 align:start position:0%
guidelines defined in agents.mmd.
 

01:58:05.760 --> 01:58:07.990 align:start position:0%
guidelines defined in agents.mmd.
By<01:58:06.000><c> reviewing</c><01:58:06.400><c> these</c><01:58:06.719><c> sources</c><01:58:07.119><c> together,</c>

01:58:07.990 --> 01:58:08.000 align:start position:0%
By reviewing these sources together,
 

01:58:08.000 --> 01:58:09.669 align:start position:0%
By reviewing these sources together,
Codeex<01:58:08.480><c> gains</c><01:58:08.800><c> a</c><01:58:09.040><c> much</c><01:58:09.280><c> broader</c>

01:58:09.669 --> 01:58:09.679 align:start position:0%
Codeex gains a much broader
 

01:58:09.679 --> 01:58:11.669 align:start position:0%
Codeex gains a much broader
understanding<01:58:10.159><c> of</c><01:58:10.320><c> the</c><01:58:10.560><c> issue</c><01:58:10.880><c> than</c><01:58:11.119><c> a</c><01:58:11.280><c> simple</c>

01:58:11.669 --> 01:58:11.679 align:start position:0%
understanding of the issue than a simple
 

01:58:11.679 --> 01:58:14.229 align:start position:0%
understanding of the issue than a simple
rule-based<01:58:12.320><c> automation</c><01:58:12.880><c> tool.</c>

01:58:14.229 --> 01:58:14.239 align:start position:0%
rule-based automation tool.
 

01:58:14.239 --> 01:58:16.870 align:start position:0%
rule-based automation tool.
For<01:58:14.480><c> example,</c><01:58:15.360><c> if</c><01:58:15.599><c> a</c><01:58:15.760><c> login</c><01:58:16.159><c> related</c><01:58:16.560><c> test</c>

01:58:16.870 --> 01:58:16.880 align:start position:0%
For example, if a login related test
 

01:58:16.880 --> 01:58:19.510 align:start position:0%
For example, if a login related test
starts<01:58:17.280><c> failing</c><01:58:17.679><c> after</c><01:58:17.920><c> a</c><01:58:18.159><c> recent</c><01:58:18.400><c> update,</c>

01:58:19.510 --> 01:58:19.520 align:start position:0%
starts failing after a recent update,
 

01:58:19.520 --> 01:58:21.510 align:start position:0%
starts failing after a recent update,
Codeex<01:58:20.080><c> can</c><01:58:20.239><c> inspect</c><01:58:20.560><c> the</c><01:58:20.800><c> authentication</c>

01:58:21.510 --> 01:58:21.520 align:start position:0%
Codeex can inspect the authentication
 

01:58:21.520 --> 01:58:24.870 align:start position:0%
Codeex can inspect the authentication
logic,<01:58:22.560><c> compare</c><01:58:22.880><c> the</c><01:58:23.119><c> recent</c><01:58:23.440><c> code</c><01:58:23.760><c> changes,</c>

01:58:24.870 --> 01:58:24.880 align:start position:0%
logic, compare the recent code changes,
 

01:58:24.880 --> 01:58:27.430 align:start position:0%
logic, compare the recent code changes,
review<01:58:25.199><c> the</c><01:58:25.440><c> affected</c><01:58:25.920><c> test</c><01:58:26.239><c> cases,</c><01:58:27.119><c> and</c>

01:58:27.430 --> 01:58:27.440 align:start position:0%
review the affected test cases, and
 

01:58:27.440 --> 01:58:29.350 align:start position:0%
review the affected test cases, and
determine<01:58:27.840><c> where</c><01:58:28.080><c> the</c><01:58:28.320><c> behavior</c><01:58:28.800><c> diverged</c>

01:58:29.350 --> 01:58:29.360 align:start position:0%
determine where the behavior diverged
 

01:58:29.360 --> 01:58:31.430 align:start position:0%
determine where the behavior diverged
from<01:58:29.599><c> expectations.</c>

01:58:31.430 --> 01:58:31.440 align:start position:0%
from expectations.
 

01:58:31.440 --> 01:58:33.430 align:start position:0%
from expectations.
This<01:58:31.760><c> contextual</c><01:58:32.400><c> understanding</c><01:58:32.960><c> is</c><01:58:33.199><c> one</c><01:58:33.360><c> of</c>

01:58:33.430 --> 01:58:33.440 align:start position:0%
This contextual understanding is one of
 

01:58:33.440 --> 01:58:35.750 align:start position:0%
This contextual understanding is one of
the<01:58:33.679><c> major</c><01:58:34.000><c> advantages</c><01:58:34.560><c> of</c><01:58:34.880><c> AI</c><01:58:35.280><c> assisted</c>

01:58:35.750 --> 01:58:35.760 align:start position:0%
the major advantages of AI assisted
 

01:58:35.760 --> 01:58:37.910 align:start position:0%
the major advantages of AI assisted
development<01:58:36.239><c> workflows.</c>

01:58:37.910 --> 01:58:37.920 align:start position:0%
development workflows.
 

01:58:37.920 --> 01:58:39.350 align:start position:0%
development workflows.
After<01:58:38.239><c> gathering</c><01:58:38.639><c> the</c><01:58:38.880><c> necessary</c>

01:58:39.350 --> 01:58:39.360 align:start position:0%
After gathering the necessary
 

01:58:39.360 --> 01:58:42.070 align:start position:0%
After gathering the necessary
information,<01:58:40.400><c> Codeex</c><01:58:40.960><c> performs</c><01:58:41.440><c> root</c><01:58:41.760><c> cause</c>

01:58:42.070 --> 01:58:42.080 align:start position:0%
information, Codeex performs root cause
 

01:58:42.080 --> 01:58:43.589 align:start position:0%
information, Codeex performs root cause
analysis.

01:58:43.589 --> 01:58:43.599 align:start position:0%
analysis.
 

01:58:43.599 --> 01:58:45.189 align:start position:0%
analysis.
Rather<01:58:44.000><c> than</c><01:58:44.159><c> attempting</c><01:58:44.719><c> random</c>

01:58:45.189 --> 01:58:45.199 align:start position:0%
Rather than attempting random
 

01:58:45.199 --> 01:58:47.990 align:start position:0%
Rather than attempting random
modifications<01:58:46.000><c> until</c><01:58:46.320><c> a</c><01:58:46.480><c> test</c><01:58:46.719><c> passes,</c><01:58:47.760><c> it</c>

01:58:47.990 --> 01:58:48.000 align:start position:0%
modifications until a test passes, it
 

01:58:48.000 --> 01:58:49.830 align:start position:0%
modifications until a test passes, it
tries<01:58:48.239><c> to</c><01:58:48.480><c> determine</c><01:58:48.960><c> why</c><01:58:49.199><c> the</c><01:58:49.440><c> failure</c>

01:58:49.830 --> 01:58:49.840 align:start position:0%
tries to determine why the failure
 

01:58:49.840 --> 01:58:51.990 align:start position:0%
tries to determine why the failure
occurred<01:58:50.159><c> in</c><01:58:50.400><c> the</c><01:58:50.560><c> first</c><01:58:50.719><c> place.</c>

01:58:51.990 --> 01:58:52.000 align:start position:0%
occurred in the first place.
 

01:58:52.000 --> 01:58:53.990 align:start position:0%
occurred in the first place.
The<01:58:52.320><c> underlying</c><01:58:52.800><c> issue</c><01:58:53.199><c> could</c><01:58:53.360><c> be</c><01:58:53.520><c> a</c><01:58:53.679><c> missing</c>

01:58:53.990 --> 01:58:54.000 align:start position:0%
The underlying issue could be a missing
 

01:58:54.000 --> 01:58:56.470 align:start position:0%
The underlying issue could be a missing
import<01:58:54.400><c> statement,</c><01:58:55.360><c> a</c><01:58:55.599><c> renamed</c><01:58:56.080><c> function</c>

01:58:56.470 --> 01:58:56.480 align:start position:0%
import statement, a renamed function
 

01:58:56.480 --> 01:58:58.790 align:start position:0%
import statement, a renamed function
that<01:58:56.800><c> was</c><01:58:56.960><c> not</c><01:58:57.119><c> updated</c><01:58:57.599><c> everywhere,</c><01:58:58.560><c> a</c>

01:58:58.790 --> 01:58:58.800 align:start position:0%
that was not updated everywhere, a
 

01:58:58.800 --> 01:59:01.350 align:start position:0%
that was not updated everywhere, a
changed<01:58:59.280><c> API</c><01:58:59.840><c> response</c><01:59:00.239><c> structure,</c><01:59:01.199><c> an</c>

01:59:01.350 --> 01:59:01.360 align:start position:0%
changed API response structure, an
 

01:59:01.360 --> 01:59:03.750 align:start position:0%
changed API response structure, an
incorrect<01:59:02.000><c> configuration</c><01:59:02.639><c> value,</c><01:59:03.520><c> a</c>

01:59:03.750 --> 01:59:03.760 align:start position:0%
incorrect configuration value, a
 

01:59:03.760 --> 01:59:05.510 align:start position:0%
incorrect configuration value, a
dependency<01:59:04.320><c> upgrade</c><01:59:04.719><c> that</c><01:59:05.040><c> introduced</c>

01:59:05.510 --> 01:59:05.520 align:start position:0%
dependency upgrade that introduced
 

01:59:05.520 --> 01:59:08.550 align:start position:0%
dependency upgrade that introduced
breaking<01:59:06.000><c> changes,</c><01:59:07.119><c> or</c><01:59:07.360><c> a</c><01:59:07.520><c> test</c><01:59:07.840><c> case</c><01:59:08.080><c> that</c><01:59:08.400><c> no</c>

01:59:08.550 --> 01:59:08.560 align:start position:0%
breaking changes, or a test case that no
 

01:59:08.560 --> 01:59:10.550 align:start position:0%
breaking changes, or a test case that no
longer<01:59:08.880><c> reflects</c><01:59:09.280><c> the</c><01:59:09.520><c> intended</c><01:59:10.000><c> application</c>

01:59:10.550 --> 01:59:10.560 align:start position:0%
longer reflects the intended application
 

01:59:10.560 --> 01:59:12.070 align:start position:0%
longer reflects the intended application
behavior.

01:59:12.070 --> 01:59:12.080 align:start position:0%
behavior.
 

01:59:12.080 --> 01:59:14.310 align:start position:0%
behavior.
By<01:59:12.560><c> identifying</c><01:59:13.040><c> the</c><01:59:13.280><c> actual</c><01:59:13.679><c> source</c><01:59:13.920><c> of</c><01:59:14.080><c> the</c>

01:59:14.310 --> 01:59:14.320 align:start position:0%
By identifying the actual source of the
 

01:59:14.320 --> 01:59:16.950 align:start position:0%
By identifying the actual source of the
problem,<01:59:15.199><c> codecs</c><01:59:15.760><c> can</c><01:59:15.920><c> generate</c><01:59:16.320><c> fixes</c><01:59:16.719><c> that</c>

01:59:16.950 --> 01:59:16.960 align:start position:0%
problem, codecs can generate fixes that
 

01:59:16.960 --> 01:59:19.510 align:start position:0%
problem, codecs can generate fixes that
are<01:59:17.119><c> more</c><01:59:17.360><c> accurate,</c><01:59:18.239><c> maintainable,</c><01:59:19.280><c> and</c>

01:59:19.510 --> 01:59:19.520 align:start position:0%
are more accurate, maintainable, and
 

01:59:19.520 --> 01:59:21.589 align:start position:0%
are more accurate, maintainable, and
less<01:59:19.840><c> likely</c><01:59:20.159><c> to</c><01:59:20.320><c> introduce</c><01:59:20.880><c> new</c><01:59:21.119><c> defects</c>

01:59:21.589 --> 01:59:21.599 align:start position:0%
less likely to introduce new defects
 

01:59:21.599 --> 01:59:24.550 align:start position:0%
less likely to introduce new defects
elsewhere<01:59:22.000><c> in</c><01:59:22.239><c> the</c><01:59:22.400><c> system.</c><01:59:23.840><c> Once</c><01:59:24.159><c> the</c><01:59:24.320><c> root</c>

01:59:24.550 --> 01:59:24.560 align:start position:0%
elsewhere in the system. Once the root
 

01:59:24.560 --> 01:59:26.950 align:start position:0%
elsewhere in the system. Once the root
cause<01:59:24.880><c> has</c><01:59:25.119><c> been</c><01:59:25.440><c> identified,</c><01:59:26.400><c> Codeex</c>

01:59:26.950 --> 01:59:26.960 align:start position:0%
cause has been identified, Codeex
 

01:59:26.960 --> 01:59:29.589 align:start position:0%
cause has been identified, Codeex
generates<01:59:27.360><c> a</c><01:59:27.599><c> proposed</c><01:59:28.000><c> solution.</c><01:59:29.360><c> A</c>

01:59:29.589 --> 01:59:29.599 align:start position:0%
generates a proposed solution. A
 

01:59:29.599 --> 01:59:31.510 align:start position:0%
generates a proposed solution. A
well-designed<01:59:30.320><c> autofix</c><01:59:30.960><c> workflow</c>

01:59:31.510 --> 01:59:31.520 align:start position:0%
well-designed autofix workflow
 

01:59:31.520 --> 01:59:34.950 align:start position:0%
well-designed autofix workflow
emphasizes<01:59:32.239><c> minimal</c><01:59:32.719><c> and</c><01:59:33.040><c> focused</c><01:59:33.520><c> changes.</c>

01:59:34.950 --> 01:59:34.960 align:start position:0%
emphasizes minimal and focused changes.
 

01:59:34.960 --> 01:59:36.790 align:start position:0%
emphasizes minimal and focused changes.
The<01:59:35.199><c> goal</c><01:59:35.440><c> is</c><01:59:35.599><c> not</c><01:59:35.760><c> to</c><01:59:36.000><c> rewrite</c><01:59:36.400><c> large</c>

01:59:36.790 --> 01:59:36.800 align:start position:0%
The goal is not to rewrite large
 

01:59:36.800 --> 01:59:38.950 align:start position:0%
The goal is not to rewrite large
portions<01:59:37.119><c> of</c><01:59:37.280><c> the</c><01:59:37.440><c> application,</c><01:59:38.320><c> but</c><01:59:38.639><c> to</c><01:59:38.800><c> make</c>

01:59:38.950 --> 01:59:38.960 align:start position:0%
portions of the application, but to make
 

01:59:38.960 --> 01:59:41.030 align:start position:0%
portions of the application, but to make
the<01:59:39.199><c> smallest</c><01:59:39.679><c> possible</c><01:59:40.080><c> modification</c><01:59:40.719><c> that</c>

01:59:41.030 --> 01:59:41.040 align:start position:0%
the smallest possible modification that
 

01:59:41.040 --> 01:59:43.109 align:start position:0%
the smallest possible modification that
resolves<01:59:41.440><c> the</c><01:59:41.599><c> failure.</c>

01:59:43.109 --> 01:59:43.119 align:start position:0%
resolves the failure.
 

01:59:43.119 --> 01:59:45.589 align:start position:0%
resolves the failure.
This<01:59:43.360><c> approach</c><01:59:43.760><c> reduces</c><01:59:44.320><c> risk</c><01:59:44.880><c> and</c><01:59:45.199><c> makes</c><01:59:45.440><c> the</c>

01:59:45.589 --> 01:59:45.599 align:start position:0%
This approach reduces risk and makes the
 

01:59:45.599 --> 01:59:47.669 align:start position:0%
This approach reduces risk and makes the
resulting<01:59:46.080><c> changes</c><01:59:46.639><c> easier</c><01:59:47.040><c> for</c><01:59:47.280><c> developers</c>

01:59:47.669 --> 01:59:47.679 align:start position:0%
resulting changes easier for developers
 

01:59:47.679 --> 01:59:49.430 align:start position:0%
resulting changes easier for developers
to<01:59:47.920><c> review.</c>

01:59:49.430 --> 01:59:49.440 align:start position:0%
to review.
 

01:59:49.440 --> 01:59:51.910 align:start position:0%
to review.
For<01:59:49.599><c> example,</c><01:59:50.480><c> if</c><01:59:50.639><c> a</c><01:59:50.880><c> build</c><01:59:51.119><c> fails</c><01:59:51.520><c> because</c><01:59:51.760><c> of</c>

01:59:51.910 --> 01:59:51.920 align:start position:0%
For example, if a build fails because of
 

01:59:51.920 --> 01:59:54.550 align:start position:0%
For example, if a build fails because of
an<01:59:52.080><c> incorrect</c><01:59:52.560><c> import</c><01:59:52.960><c> path,</c><01:59:53.840><c> codec</c><01:59:54.400><c> should</c>

01:59:54.550 --> 01:59:54.560 align:start position:0%
an incorrect import path, codec should
 

01:59:54.560 --> 01:59:56.470 align:start position:0%
an incorrect import path, codec should
update<01:59:55.040><c> only</c><01:59:55.360><c> the</c><01:59:55.599><c> affected</c><01:59:56.080><c> import</c>

01:59:56.470 --> 01:59:56.480 align:start position:0%
update only the affected import
 

01:59:56.480 --> 01:59:58.709 align:start position:0%
update only the affected import
statement<01:59:57.360><c> rather</c><01:59:57.760><c> than</c><01:59:58.000><c> refactoring</c>

01:59:58.709 --> 01:59:58.719 align:start position:0%
statement rather than refactoring
 

01:59:58.719 --> 02:00:02.070 align:start position:0%
statement rather than refactoring
multiple<01:59:59.199><c> unrelated</c><01:59:59.840><c> files.</c><02:00:01.199><c> Developers</c><02:00:01.840><c> can</c>

02:00:02.070 --> 02:00:02.080 align:start position:0%
multiple unrelated files. Developers can
 

02:00:02.080 --> 02:00:04.149 align:start position:0%
multiple unrelated files. Developers can
also<02:00:02.320><c> provide</c><02:00:02.719><c> explicit</c><02:00:03.280><c> instructions</c><02:00:03.920><c> to</c>

02:00:04.149 --> 02:00:04.159 align:start position:0%
also provide explicit instructions to
 

02:00:04.159 --> 02:00:06.629 align:start position:0%
also provide explicit instructions to
guide<02:00:04.400><c> this</c><02:00:04.719><c> process,</c><02:00:05.679><c> such</c><02:00:05.920><c> as</c><02:00:06.080><c> requesting</c>

02:00:06.629 --> 02:00:06.639 align:start position:0%
guide this process, such as requesting
 

02:00:06.639 --> 02:00:09.350 align:start position:0%
guide this process, such as requesting
that<02:00:06.880><c> only</c><02:00:07.280><c> necessary</c><02:00:07.840><c> files</c><02:00:08.239><c> be</c><02:00:08.400><c> modified,</c>

02:00:09.350 --> 02:00:09.360 align:start position:0%
that only necessary files be modified,
 

02:00:09.360 --> 02:00:11.910 align:start position:0%
that only necessary files be modified,
preserving<02:00:10.000><c> existing</c><02:00:10.480><c> coding</c><02:00:10.880><c> conventions,</c>

02:00:11.910 --> 02:00:11.920 align:start position:0%
preserving existing coding conventions,
 

02:00:11.920 --> 02:00:14.470 align:start position:0%
preserving existing coding conventions,
and<02:00:12.239><c> updating</c><02:00:12.800><c> tests</c><02:00:13.280><c> only</c><02:00:13.520><c> when</c><02:00:13.840><c> required</c><02:00:14.239><c> to</c>

02:00:14.470 --> 02:00:14.480 align:start position:0%
and updating tests only when required to
 

02:00:14.480 --> 02:00:17.430 align:start position:0%
and updating tests only when required to
reflect<02:00:14.800><c> legitimate</c><02:00:15.360><c> behavior</c><02:00:15.840><c> changes.</c>

02:00:17.430 --> 02:00:17.440 align:start position:0%
reflect legitimate behavior changes.
 

02:00:17.440 --> 02:00:19.910 align:start position:0%
reflect legitimate behavior changes.
Following<02:00:17.920><c> fix</c><02:00:18.239><c> generation,</c><02:00:19.199><c> validation</c>

02:00:19.910 --> 02:00:19.920 align:start position:0%
Following fix generation, validation
 

02:00:19.920 --> 02:00:22.790 align:start position:0%
Following fix generation, validation
becomes<02:00:20.239><c> the</c><02:00:20.480><c> next</c><02:00:20.880><c> critical</c><02:00:21.360><c> step.</c><02:00:22.560><c> The</c>

02:00:22.790 --> 02:00:22.800 align:start position:0%
becomes the next critical step. The
 

02:00:22.800 --> 02:00:24.870 align:start position:0%
becomes the next critical step. The
proposed<02:00:23.280><c> solution</c><02:00:23.599><c> is</c><02:00:23.840><c> tested</c><02:00:24.320><c> using</c><02:00:24.560><c> the</c>

02:00:24.870 --> 02:00:24.880 align:start position:0%
proposed solution is tested using the
 

02:00:24.880 --> 02:00:26.629 align:start position:0%
proposed solution is tested using the
same<02:00:25.040><c> pipeline</c><02:00:25.599><c> checks</c><02:00:25.920><c> that</c><02:00:26.159><c> originally</c>

02:00:26.629 --> 02:00:26.639 align:start position:0%
same pipeline checks that originally
 

02:00:26.639 --> 02:00:30.070 align:start position:0%
same pipeline checks that originally
detected<02:00:27.119><c> the</c><02:00:27.360><c> problem.</c><02:00:28.719><c> Automated</c><02:00:29.280><c> builds,</c>

02:00:30.070 --> 02:00:30.080 align:start position:0%
detected the problem. Automated builds,
 

02:00:30.080 --> 02:00:33.189 align:start position:0%
detected the problem. Automated builds,
unit<02:00:30.400><c> tests,</c><02:00:31.199><c> integration</c><02:00:31.840><c> tests,</c><02:00:32.639><c> linting</c>

02:00:33.189 --> 02:00:33.199 align:start position:0%
unit tests, integration tests, linting
 

02:00:33.199 --> 02:00:35.750 align:start position:0%
unit tests, integration tests, linting
tools,<02:00:33.840><c> and</c><02:00:34.080><c> security</c><02:00:34.560><c> scans</c><02:00:34.960><c> are</c><02:00:35.199><c> executed</c>

02:00:35.750 --> 02:00:35.760 align:start position:0%
tools, and security scans are executed
 

02:00:35.760 --> 02:00:37.990 align:start position:0%
tools, and security scans are executed
again<02:00:36.320><c> to</c><02:00:36.639><c> confirm</c><02:00:36.960><c> that</c><02:00:37.119><c> the</c><02:00:37.360><c> issue</c><02:00:37.599><c> has</c><02:00:37.840><c> been</c>

02:00:37.990 --> 02:00:38.000 align:start position:0%
again to confirm that the issue has been
 

02:00:38.000 --> 02:00:40.149 align:start position:0%
again to confirm that the issue has been
resolved<02:00:38.480><c> successfully.</c>

02:00:40.149 --> 02:00:40.159 align:start position:0%
resolved successfully.
 

02:00:40.159 --> 02:00:42.390 align:start position:0%
resolved successfully.
If<02:00:40.400><c> the</c><02:00:40.639><c> validation</c><02:00:41.199><c> process</c><02:00:41.679><c> still</c><02:00:42.000><c> detects</c>

02:00:42.390 --> 02:00:42.400 align:start position:0%
If the validation process still detects
 

02:00:42.400 --> 02:00:44.470 align:start position:0%
If the validation process still detects
failures,<02:00:43.360><c> developers</c><02:00:43.840><c> can</c><02:00:44.080><c> provide</c>

02:00:44.470 --> 02:00:44.480 align:start position:0%
failures, developers can provide
 

02:00:44.480 --> 02:00:46.310 align:start position:0%
failures, developers can provide
additional<02:00:44.960><c> context</c><02:00:45.520><c> or</c><02:00:45.840><c> refined</c>

02:00:46.310 --> 02:00:46.320 align:start position:0%
additional context or refined
 

02:00:46.320 --> 02:00:49.030 align:start position:0%
additional context or refined
instructions<02:00:47.360><c> and</c><02:00:47.679><c> allow</c><02:00:48.000><c> codeex</c><02:00:48.560><c> to</c><02:00:48.719><c> perform</c>

02:00:49.030 --> 02:00:49.040 align:start position:0%
instructions and allow codeex to perform
 

02:00:49.040 --> 02:00:51.189 align:start position:0%
instructions and allow codeex to perform
another<02:00:49.440><c> iteration.</c>

02:00:51.189 --> 02:00:51.199 align:start position:0%
another iteration.
 

02:00:51.199 --> 02:00:53.030 align:start position:0%
another iteration.
This<02:00:51.520><c> feedback</c><02:00:52.000><c> loop</c><02:00:52.320><c> helps</c><02:00:52.639><c> improve</c>

02:00:53.030 --> 02:00:53.040 align:start position:0%
This feedback loop helps improve
 

02:00:53.040 --> 02:00:55.189 align:start position:0%
This feedback loop helps improve
solution<02:00:53.440><c> quality</c><02:00:54.239><c> while</c><02:00:54.560><c> ensuring</c><02:00:54.960><c> that</c>

02:00:55.189 --> 02:00:55.199 align:start position:0%
solution quality while ensuring that
 

02:00:55.199 --> 02:00:57.430 align:start position:0%
solution quality while ensuring that
every<02:00:55.520><c> proposed</c><02:00:56.080><c> change</c><02:00:56.320><c> is</c><02:00:56.560><c> verified</c><02:00:57.119><c> before</c>

02:00:57.430 --> 02:00:57.440 align:start position:0%
every proposed change is verified before
 

02:00:57.440 --> 02:00:59.350 align:start position:0%
every proposed change is verified before
moving<02:00:57.760><c> forward.</c>

02:00:59.350 --> 02:00:59.360 align:start position:0%
moving forward.
 

02:00:59.360 --> 02:01:02.149 align:start position:0%
moving forward.
Even<02:00:59.679><c> when</c><02:00:59.920><c> automated</c><02:01:00.480><c> validation</c><02:01:01.119><c> succeeds,</c>

02:01:02.149 --> 02:01:02.159 align:start position:0%
Even when automated validation succeeds,
 

02:01:02.159 --> 02:01:04.310 align:start position:0%
Even when automated validation succeeds,
human<02:01:02.560><c> review</c><02:01:03.040><c> remains</c><02:01:03.360><c> an</c><02:01:03.679><c> essential</c><02:01:04.080><c> part</c>

02:01:04.310 --> 02:01:04.320 align:start position:0%
human review remains an essential part
 

02:01:04.320 --> 02:01:06.229 align:start position:0%
human review remains an essential part
of<02:01:04.480><c> the</c><02:01:04.639><c> workflow.</c>

02:01:06.229 --> 02:01:06.239 align:start position:0%
of the workflow.
 

02:01:06.239 --> 02:01:08.470 align:start position:0%
of the workflow.
Developers<02:01:06.800><c> examine</c><02:01:07.280><c> the</c><02:01:07.520><c> AI</c><02:01:07.920><c> generated</c>

02:01:08.470 --> 02:01:08.480 align:start position:0%
Developers examine the AI generated
 

02:01:08.480 --> 02:01:10.709 align:start position:0%
Developers examine the AI generated
modifications<02:01:09.679><c> to</c><02:01:10.000><c> confirm</c><02:01:10.320><c> that</c><02:01:10.480><c> the</c>

02:01:10.709 --> 02:01:10.719 align:start position:0%
modifications to confirm that the
 

02:01:10.719 --> 02:01:13.350 align:start position:0%
modifications to confirm that the
solution<02:01:11.119><c> is</c><02:01:11.360><c> technically</c><02:01:11.920><c> correct,</c><02:01:12.880><c> aligns</c>

02:01:13.350 --> 02:01:13.360 align:start position:0%
solution is technically correct, aligns
 

02:01:13.360 --> 02:01:15.589 align:start position:0%
solution is technically correct, aligns
with<02:01:13.599><c> business</c><02:01:14.000><c> requirements,</c><02:01:15.119><c> follows</c>

02:01:15.589 --> 02:01:15.599 align:start position:0%
with business requirements, follows
 

02:01:15.599 --> 02:01:17.910 align:start position:0%
with business requirements, follows
architectural<02:01:16.320><c> standards,</c><02:01:17.199><c> and</c><02:01:17.440><c> does</c><02:01:17.679><c> not</c>

02:01:17.910 --> 02:01:17.920 align:start position:0%
architectural standards, and does not
 

02:01:17.920 --> 02:01:20.950 align:start position:0%
architectural standards, and does not
introduce<02:01:18.480><c> unintended</c><02:01:19.199><c> side</c><02:01:19.520><c> effects.</c>

02:01:20.950 --> 02:01:20.960 align:start position:0%
introduce unintended side effects.
 

02:01:20.960 --> 02:01:22.950 align:start position:0%
introduce unintended side effects.
This<02:01:21.280><c> review</c><02:01:21.679><c> process</c><02:01:22.159><c> also</c><02:01:22.480><c> provides</c>

02:01:22.950 --> 02:01:22.960 align:start position:0%
This review process also provides
 

02:01:22.960 --> 02:01:25.270 align:start position:0%
This review process also provides
accountability<02:01:23.679><c> and</c><02:01:23.920><c> governance</c><02:01:24.880><c> which</c><02:01:25.119><c> are</c>

02:01:25.270 --> 02:01:25.280 align:start position:0%
accountability and governance which are
 

02:01:25.280 --> 02:01:27.030 align:start position:0%
accountability and governance which are
especially<02:01:25.840><c> important</c><02:01:26.239><c> in</c><02:01:26.480><c> enterprise</c>

02:01:27.030 --> 02:01:27.040 align:start position:0%
especially important in enterprise
 

02:01:27.040 --> 02:01:29.510 align:start position:0%
especially important in enterprise
environments<02:01:27.599><c> where</c><02:01:27.920><c> compliance,</c><02:01:28.880><c> security</c>

02:01:29.510 --> 02:01:29.520 align:start position:0%
environments where compliance, security
 

02:01:29.520 --> 02:01:31.589 align:start position:0%
environments where compliance, security
and<02:01:29.760><c> maintainability</c><02:01:30.560><c> requirements</c><02:01:31.199><c> must</c><02:01:31.440><c> be</c>

02:01:31.589 --> 02:01:31.599 align:start position:0%
and maintainability requirements must be
 

02:01:31.599 --> 02:01:33.669 align:start position:0%
and maintainability requirements must be
carefully<02:01:32.080><c> enforced.</c>

02:01:33.669 --> 02:01:33.679 align:start position:0%
carefully enforced.
 

02:01:33.679 --> 02:01:35.750 align:start position:0%
carefully enforced.
Once<02:01:34.000><c> the</c><02:01:34.239><c> fix</c><02:01:34.480><c> has</c><02:01:34.639><c> been</c><02:01:34.800><c> approved,</c><02:01:35.520><c> the</c>

02:01:35.750 --> 02:01:35.760 align:start position:0%
Once the fix has been approved, the
 

02:01:35.760 --> 02:01:37.510 align:start position:0%
Once the fix has been approved, the
changes<02:01:36.159><c> can</c><02:01:36.320><c> be</c><02:01:36.480><c> merged</c><02:01:36.880><c> into</c><02:01:37.119><c> the</c><02:01:37.280><c> main</c>

02:01:37.510 --> 02:01:37.520 align:start position:0%
changes can be merged into the main
 

02:01:37.520 --> 02:01:39.510 align:start position:0%
changes can be merged into the main
branch<02:01:38.159><c> and</c><02:01:38.480><c> included</c><02:01:38.960><c> in</c><02:01:39.199><c> future</c>

02:01:39.510 --> 02:01:39.520 align:start position:0%
branch and included in future
 

02:01:39.520 --> 02:01:41.109 align:start position:0%
branch and included in future
deployments.

02:01:41.109 --> 02:01:41.119 align:start position:0%
deployments.
 

02:01:41.119 --> 02:01:43.750 align:start position:0%
deployments.
Over<02:01:41.520><c> time,</c><02:01:42.159><c> teams</c><02:01:42.560><c> can</c><02:01:42.719><c> analyze</c><02:01:43.199><c> recurring</c>

02:01:43.750 --> 02:01:43.760 align:start position:0%
Over time, teams can analyze recurring
 

02:01:43.760 --> 02:01:45.750 align:start position:0%
Over time, teams can analyze recurring
issues<02:01:44.400><c> and</c><02:01:44.639><c> improve</c><02:01:45.040><c> their</c><02:01:45.360><c> development</c>

02:01:45.750 --> 02:01:45.760 align:start position:0%
issues and improve their development
 

02:01:45.760 --> 02:01:48.070 align:start position:0%
issues and improve their development
processes<02:01:46.400><c> accordingly.</c>

02:01:48.070 --> 02:01:48.080 align:start position:0%
processes accordingly.
 

02:01:48.080 --> 02:01:50.149 align:start position:0%
processes accordingly.
Repository<02:01:48.639><c> instructions,</c><02:01:49.760><c> testing</c>

02:01:50.149 --> 02:01:50.159 align:start position:0%
Repository instructions, testing
 

02:01:50.159 --> 02:01:53.669 align:start position:0%
Repository instructions, testing
strategies,<02:01:51.199><c> agents.mmd</c><02:01:52.400><c> guidelines,</c><02:01:53.360><c> and</c>

02:01:53.669 --> 02:01:53.679 align:start position:0%
strategies, agents.mmd guidelines, and
 

02:01:53.679 --> 02:01:57.270 align:start position:0%
strategies, agents.mmd guidelines, and
CI/CD<02:01:55.040><c> configurations</c><02:01:56.239><c> can</c><02:01:56.480><c> be</c><02:01:56.639><c> updated</c><02:01:57.040><c> to</c>

02:01:57.270 --> 02:01:57.280 align:start position:0%
CI/CD configurations can be updated to
 

02:01:57.280 --> 02:01:59.430 align:start position:0%
CI/CD configurations can be updated to
help<02:01:57.520><c> codeex</c><02:01:58.080><c> handle</c><02:01:58.400><c> similar</c><02:01:58.800><c> situations</c>

02:01:59.430 --> 02:01:59.440 align:start position:0%
help codeex handle similar situations
 

02:01:59.440 --> 02:02:01.830 align:start position:0%
help codeex handle similar situations
more<02:01:59.679><c> effectively</c><02:02:00.159><c> in</c><02:02:00.320><c> the</c><02:02:00.480><c> future.</c>

02:02:01.830 --> 02:02:01.840 align:start position:0%
more effectively in the future.
 

02:02:01.840 --> 02:02:04.709 align:start position:0%
more effectively in the future.
As<02:02:02.080><c> a</c><02:02:02.320><c> result,</c><02:02:03.040><c> autofix</c><02:02:03.760><c> workflows</c><02:02:04.320><c> not</c><02:02:04.560><c> only</c>

02:02:04.709 --> 02:02:04.719 align:start position:0%
As a result, autofix workflows not only
 

02:02:04.719 --> 02:02:06.950 align:start position:0%
As a result, autofix workflows not only
resolve<02:02:05.119><c> immediate</c><02:02:05.599><c> problems,</c><02:02:06.400><c> but</c><02:02:06.639><c> also</c>

02:02:06.950 --> 02:02:06.960 align:start position:0%
resolve immediate problems, but also
 

02:02:06.960 --> 02:02:08.790 align:start position:0%
resolve immediate problems, but also
contribute<02:02:07.440><c> to</c><02:02:07.679><c> continuous</c><02:02:08.239><c> improvement</c>

02:02:08.790 --> 02:02:08.800 align:start position:0%
contribute to continuous improvement
 

02:02:08.800 --> 02:02:10.179 align:start position:0%
contribute to continuous improvement
across<02:02:09.119><c> the</c><02:02:09.280><c> software</c><02:02:09.760><c> development</c>

02:02:10.179 --> 02:02:10.189 align:start position:0%
across the software development
 

02:02:10.189 --> 02:02:12.070 align:start position:0%
across the software development
[clears throat]<02:02:10.239><c> life</c><02:02:10.480><c> cycle,</c><02:02:11.520><c> enabling</c>

02:02:12.070 --> 02:02:12.080 align:start position:0%
[clears throat] life cycle, enabling
 

02:02:12.080 --> 02:02:14.310 align:start position:0%
[clears throat] life cycle, enabling
teams<02:02:12.480><c> to</c><02:02:12.639><c> deliver</c><02:02:13.040><c> higher</c><02:02:13.440><c> quality</c><02:02:13.840><c> software</c>

02:02:14.310 --> 02:02:14.320 align:start position:0%
teams to deliver higher quality software
 

02:02:14.320 --> 02:02:16.950 align:start position:0%
teams to deliver higher quality software
faster<02:02:15.280><c> while</c><02:02:15.599><c> reducing</c><02:02:16.000><c> the</c><02:02:16.239><c> manual</c><02:02:16.560><c> effort</c>

02:02:16.950 --> 02:02:16.960 align:start position:0%
faster while reducing the manual effort
 

02:02:16.960 --> 02:02:19.750 align:start position:0%
faster while reducing the manual effort
required<02:02:17.360><c> to</c><02:02:17.599><c> maintain</c><02:02:18.080><c> complex</c><02:02:18.639><c> systems.</c>

02:02:19.750 --> 02:02:19.760 align:start position:0%
required to maintain complex systems.
 

02:02:19.760 --> 02:02:21.990 align:start position:0%
required to maintain complex systems.
Now<02:02:20.159><c> the</c><02:02:20.400><c> discussion</c><02:02:20.800><c> we</c><02:02:21.040><c> have</c><02:02:21.199><c> is</c><02:02:21.520><c> related</c><02:02:21.840><c> to</c>

02:02:21.990 --> 02:02:22.000 align:start position:0%
Now the discussion we have is related to
 

02:02:22.000 --> 02:02:25.189 align:start position:0%
Now the discussion we have is related to
configuring<02:02:22.719><c> automated</c><02:02:23.280><c> bug</c><02:02:23.599><c> resolution.</c><02:02:24.960><c> We</c>

02:02:25.189 --> 02:02:25.199 align:start position:0%
configuring automated bug resolution. We
 

02:02:25.199 --> 02:02:27.830 align:start position:0%
configuring automated bug resolution. We
can<02:02:25.360><c> say</c><02:02:25.520><c> this</c><02:02:25.760><c> on</c><02:02:26.000><c> a</c><02:02:26.159><c> large</c><02:02:26.480><c> scale</c><02:02:27.440><c> in</c><02:02:27.679><c> our</c>

02:02:27.830 --> 02:02:27.840 align:start position:0%
can say this on a large scale in our
 

02:02:27.840 --> 02:02:30.390 align:start position:0%
can say this on a large scale in our
codeex<02:02:28.639><c> along</c><02:02:28.960><c> with</c><02:02:29.119><c> other</c><02:02:29.440><c> things.</c><02:02:30.080><c> a</c>

02:02:30.390 --> 02:02:30.400 align:start position:0%
codeex along with other things. a
 

02:02:30.400 --> 02:02:32.950 align:start position:0%
codeex along with other things. a
discussion<02:02:30.800><c> was</c><02:02:31.040><c> going</c><02:02:31.199><c> on.</c><02:02:32.239><c> This</c><02:02:32.480><c> is</c><02:02:32.639><c> most</c>

02:02:32.950 --> 02:02:32.960 align:start position:0%
discussion was going on. This is most
 

02:02:32.960 --> 02:02:35.910 align:start position:0%
discussion was going on. This is most
valuable<02:02:33.280><c> for</c><02:02:33.520><c> enterprise</c><02:02:34.080><c> use</c><02:02:34.320><c> cases</c><02:02:35.599><c> for</c>

02:02:35.910 --> 02:02:35.920 align:start position:0%
valuable for enterprise use cases for
 

02:02:35.920 --> 02:02:38.709 align:start position:0%
valuable for enterprise use cases for
open<02:02:36.239><c> AI</c><02:02:36.639><c> codecs.</c><02:02:37.599><c> Instead</c><02:02:37.920><c> of</c><02:02:38.159><c> developers</c>

02:02:38.709 --> 02:02:38.719 align:start position:0%
open AI codecs. Instead of developers
 

02:02:38.719 --> 02:02:41.350 align:start position:0%
open AI codecs. Instead of developers
manually<02:02:39.199><c> investigating</c><02:02:40.000><c> every</c><02:02:40.320><c> test</c><02:02:40.639><c> field,</c>

02:02:41.350 --> 02:02:41.360 align:start position:0%
manually investigating every test field,
 

02:02:41.360 --> 02:02:43.750 align:start position:0%
manually investigating every test field,
linting<02:02:42.000><c> error,</c><02:02:42.480><c> securing</c><02:02:42.960><c> warnings,</c><02:02:43.440><c> or</c>

02:02:43.750 --> 02:02:43.760 align:start position:0%
linting error, securing warnings, or
 

02:02:43.760 --> 02:02:46.470 align:start position:0%
linting error, securing warnings, or
production<02:02:44.159><c> defects,</c><02:02:45.360><c> codeex</c><02:02:45.920><c> can</c><02:02:46.080><c> analyze</c>

02:02:46.470 --> 02:02:46.480 align:start position:0%
production defects, codeex can analyze
 

02:02:46.480 --> 02:02:49.910 align:start position:0%
production defects, codeex can analyze
the<02:02:46.719><c> issue,</c><02:02:47.760><c> identify</c><02:02:48.159><c> the</c><02:02:48.400><c> affected</c><02:02:48.880><c> files,</c>

02:02:49.910 --> 02:02:49.920 align:start position:0%
the issue, identify the affected files,
 

02:02:49.920 --> 02:02:52.550 align:start position:0%
the issue, identify the affected files,
generate<02:02:50.400><c> a</c><02:02:50.560><c> proposed</c><02:02:51.040><c> fix,</c><02:02:51.840><c> and</c><02:02:52.159><c> create</c><02:02:52.400><c> a</c>

02:02:52.550 --> 02:02:52.560 align:start position:0%
generate a proposed fix, and create a
 

02:02:52.560 --> 02:02:55.430 align:start position:0%
generate a proposed fix, and create a
pull<02:02:52.880><c> request</c><02:02:53.199><c> for</c><02:02:53.440><c> human</c><02:02:53.760><c> review.</c><02:02:55.119><c> This</c>

02:02:55.430 --> 02:02:55.440 align:start position:0%
pull request for human review. This
 

02:02:55.440 --> 02:02:57.589 align:start position:0%
pull request for human review. This
significantly<02:02:56.239><c> reduces</c><02:02:56.639><c> the</c><02:02:56.880><c> time</c><02:02:57.119><c> spent</c><02:02:57.440><c> on</c>

02:02:57.589 --> 02:02:57.599 align:start position:0%
significantly reduces the time spent on
 

02:02:57.599 --> 02:02:59.750 align:start position:0%
significantly reduces the time spent on
repetitive<02:02:58.159><c> maintenance</c><02:02:58.719><c> tasks</c><02:02:59.440><c> while</c>

02:02:59.750 --> 02:02:59.760 align:start position:0%
repetitive maintenance tasks while
 

02:02:59.760 --> 02:03:01.510 align:start position:0%
repetitive maintenance tasks while
allowing<02:03:00.239><c> focus</c><02:03:00.560><c> for</c><02:03:00.800><c> engineers</c><02:03:01.280><c> to</c>

02:03:01.510 --> 02:03:01.520 align:start position:0%
allowing focus for engineers to
 

02:03:01.520 --> 02:03:03.589 align:start position:0%
allowing focus for engineers to
concentrate<02:03:02.000><c> on</c><02:03:02.239><c> high-level</c><02:03:02.880><c> architectural</c>

02:03:03.589 --> 02:03:03.599 align:start position:0%
concentrate on high-level architectural
 

02:03:03.599 --> 02:03:05.510 align:start position:0%
concentrate on high-level architectural
business<02:03:04.000><c> problems.</c>

02:03:05.510 --> 02:03:05.520 align:start position:0%
business problems.
 

02:03:05.520 --> 02:03:08.149 align:start position:0%
business problems.
In<02:03:05.760><c> modern</c><02:03:06.159><c> software</c><02:03:06.560><c> teams,</c><02:03:07.360><c> bugs</c><02:03:07.679><c> are</c><02:03:07.840><c> often</c>

02:03:08.149 --> 02:03:08.159 align:start position:0%
In modern software teams, bugs are often
 

02:03:08.159 --> 02:03:11.510 align:start position:0%
In modern software teams, bugs are often
discovered<02:03:08.639><c> through</c><02:03:08.960><c> CI/CD</c><02:03:10.320><c> pipelines,</c>

02:03:11.510 --> 02:03:11.520 align:start position:0%
discovered through CI/CD pipelines,
 

02:03:11.520 --> 02:03:14.470 align:start position:0%
discovered through CI/CD pipelines,
monitoring<02:03:12.080><c> systems,</c><02:03:13.040><c> issue</c><02:03:13.440><c> trackers,</c><02:03:14.159><c> and</c>

02:03:14.470 --> 02:03:14.480 align:start position:0%
monitoring systems, issue trackers, and
 

02:03:14.480 --> 02:03:16.470 align:start position:0%
monitoring systems, issue trackers, and
security<02:03:14.960><c> scanners.</c>

02:03:16.470 --> 02:03:16.480 align:start position:0%
security scanners.
 

02:03:16.480 --> 02:03:18.070 align:start position:0%
security scanners.
Codeex<02:03:17.040><c> can</c><02:03:17.199><c> integrate</c><02:03:17.520><c> into</c><02:03:17.760><c> these</c>

02:03:18.070 --> 02:03:18.080 align:start position:0%
Codeex can integrate into these
 

02:03:18.080 --> 02:03:20.470 align:start position:0%
Codeex can integrate into these
workflows<02:03:18.639><c> so</c><02:03:18.800><c> that</c><02:03:19.040><c> when</c><02:03:19.199><c> an</c><02:03:19.360><c> issue</c><02:03:19.679><c> occurs,</c>

02:03:20.470 --> 02:03:20.480 align:start position:0%
workflows so that when an issue occurs,
 

02:03:20.480 --> 02:03:22.470 align:start position:0%
workflows so that when an issue occurs,
the<02:03:20.719><c> AI</c><02:03:21.280><c> automatically</c><02:03:21.920><c> receives</c><02:03:22.320><c> the</c>

02:03:22.470 --> 02:03:22.480 align:start position:0%
the AI automatically receives the
 

02:03:22.480 --> 02:03:25.589 align:start position:0%
the AI automatically receives the
failure<02:03:22.800><c> logs,</c><02:03:23.520><c> repository</c><02:03:24.159><c> context,</c><02:03:25.119><c> coding</c>

02:03:25.589 --> 02:03:25.599 align:start position:0%
failure logs, repository context, coding
 

02:03:25.599 --> 02:03:29.270 align:start position:0%
failure logs, repository context, coding
standards,<02:03:26.480><c> and</c><02:03:26.800><c> our</c><02:03:27.040><c> project</c><02:03:27.440><c> instructions.</c>

02:03:29.270 --> 02:03:29.280 align:start position:0%
standards, and our project instructions.
 

02:03:29.280 --> 02:03:31.669 align:start position:0%
standards, and our project instructions.
All<02:03:29.360><c> right.</c><02:03:30.239><c> The</c><02:03:30.480><c> critical</c><02:03:30.880><c> aspect</c><02:03:31.280><c> we</c><02:03:31.520><c> have</c>

02:03:31.669 --> 02:03:31.679 align:start position:0%
All right. The critical aspect we have
 

02:03:31.679 --> 02:03:34.550 align:start position:0%
All right. The critical aspect we have
for<02:03:31.920><c> automated</c><02:03:32.480><c> bug</c><02:03:32.800><c> resolution</c><02:03:33.599><c> is</c><02:03:33.920><c> defining</c>

02:03:34.550 --> 02:03:34.560 align:start position:0%
for automated bug resolution is defining
 

02:03:34.560 --> 02:03:36.550 align:start position:0%
for automated bug resolution is defining
clear<02:03:34.880><c> boundaries.</c>

02:03:36.550 --> 02:03:36.560 align:start position:0%
clear boundaries.
 

02:03:36.560 --> 02:03:38.550 align:start position:0%
clear boundaries.
Enterprise<02:03:37.119><c> organizations</c><02:03:37.920><c> should</c><02:03:38.239><c> never</c>

02:03:38.550 --> 02:03:38.560 align:start position:0%
Enterprise organizations should never
 

02:03:38.560 --> 02:03:41.109 align:start position:0%
Enterprise organizations should never
allow<02:03:38.960><c> AI</c><02:03:39.360><c> to</c><02:03:39.599><c> directly</c><02:03:40.080><c> deploy</c><02:03:40.480><c> files</c><02:03:40.800><c> into</c>

02:03:41.109 --> 02:03:41.119 align:start position:0%
allow AI to directly deploy files into
 

02:03:41.119 --> 02:03:44.070 align:start position:0%
allow AI to directly deploy files into
production.<02:03:42.400><c> Instead,</c><02:03:43.360><c> codec</c><02:03:43.840><c> should</c>

02:03:44.070 --> 02:03:44.080 align:start position:0%
production. Instead, codec should
 

02:03:44.080 --> 02:03:47.109 align:start position:0%
production. Instead, codec should
generate<02:03:44.480><c> code</c><02:03:44.800><c> changes,</c><02:03:45.760><c> execute</c><02:03:46.320><c> tests,</c>

02:03:47.109 --> 02:03:47.119 align:start position:0%
generate code changes, execute tests,
 

02:03:47.119 --> 02:03:49.109 align:start position:0%
generate code changes, execute tests,
and<02:03:47.360><c> create</c><02:03:47.679><c> pull</c><02:03:48.000><c> requests</c><02:03:48.400><c> that</c><02:03:48.639><c> require</c>

02:03:49.109 --> 02:03:49.119 align:start position:0%
and create pull requests that require
 

02:03:49.119 --> 02:03:51.750 align:start position:0%
and create pull requests that require
developer<02:03:49.599><c> approval.</c><02:03:50.960><c> This</c><02:03:51.199><c> maintains</c>

02:03:51.750 --> 02:03:51.760 align:start position:0%
developer approval. This maintains
 

02:03:51.760 --> 02:03:53.830 align:start position:0%
developer approval. This maintains
governance<02:03:52.159><c> and</c><02:03:52.480><c> accountability</c><02:03:53.520><c> while</c>

02:03:53.830 --> 02:03:53.840 align:start position:0%
governance and accountability while
 

02:03:53.840 --> 02:03:56.550 align:start position:0%
governance and accountability while
still<02:03:54.159><c> benefiting</c><02:03:54.639><c> from</c><02:03:54.880><c> automation.</c>

02:03:56.550 --> 02:03:56.560 align:start position:0%
still benefiting from automation.
 

02:03:56.560 --> 02:03:58.390 align:start position:0%
still benefiting from automation.
Human<02:03:56.960><c> reviewers</c><02:03:57.520><c> can</c><02:03:57.679><c> remain</c><02:03:58.000><c> fully</c>

02:03:58.390 --> 02:03:58.400 align:start position:0%
Human reviewers can remain fully
 

02:03:58.400 --> 02:04:00.310 align:start position:0%
Human reviewers can remain fully
responsible<02:03:58.960><c> for</c><02:03:59.199><c> validating</c><02:03:59.760><c> the</c><02:04:00.000><c> basic</c>

02:04:00.310 --> 02:04:00.320 align:start position:0%
responsible for validating the basic
 

02:04:00.320 --> 02:04:01.990 align:start position:0%
responsible for validating the basic
logic.

02:04:01.990 --> 02:04:02.000 align:start position:0%
logic.
 

02:04:02.000 --> 02:04:04.390 align:start position:0%
logic.
Now,<02:04:02.639><c> let</c><02:04:02.880><c> me</c><02:04:03.040><c> tell</c><02:04:03.199><c> you</c><02:04:03.360><c> a</c><02:04:03.679><c> very</c><02:04:04.000><c> important</c>

02:04:04.390 --> 02:04:04.400 align:start position:0%
Now, let me tell you a very important
 

02:04:04.400 --> 02:04:07.669 align:start position:0%
Now, let me tell you a very important
thing.<02:04:05.440><c> Our</c><02:04:05.679><c> agents.mmd</c><02:04:06.880><c> file</c><02:04:07.199><c> plays</c><02:04:07.440><c> a</c>

02:04:07.669 --> 02:04:07.679 align:start position:0%
thing. Our agents.mmd file plays a
 

02:04:07.679 --> 02:04:10.229 align:start position:0%
thing. Our agents.mmd file plays a
crucial<02:04:07.920><c> role</c><02:04:08.159><c> in</c><02:04:08.400><c> the</c><02:04:08.560><c> process.</c><02:04:09.920><c> What</c>

02:04:10.229 --> 02:04:10.239 align:start position:0%
crucial role in the process. What
 

02:04:10.239 --> 02:04:11.830 align:start position:0%
crucial role in the process. What
happens<02:04:10.480><c> is</c><02:04:10.719><c> they</c><02:04:10.880><c> provide</c><02:04:11.199><c> our</c><02:04:11.440><c> project</c>

02:04:11.830 --> 02:04:11.840 align:start position:0%
happens is they provide our project
 

02:04:11.840 --> 02:04:13.910 align:start position:0%
happens is they provide our project
specifications<02:04:12.719><c> and</c><02:04:13.040><c> instructions</c><02:04:13.599><c> that</c>

02:04:13.910 --> 02:04:13.920 align:start position:0%
specifications and instructions that
 

02:04:13.920 --> 02:04:15.990 align:start position:0%
specifications and instructions that
guide<02:04:14.239><c> codeex's</c><02:04:14.960><c> decision-making</c><02:04:15.679><c> during</c>

02:04:15.990 --> 02:04:16.000 align:start position:0%
guide codeex's decision-making during
 

02:04:16.000 --> 02:04:17.830 align:start position:0%
guide codeex's decision-making during
bug<02:04:16.320><c> resolution.</c>

02:04:17.830 --> 02:04:17.840 align:start position:0%
bug resolution.
 

02:04:17.840 --> 02:04:19.669 align:start position:0%
bug resolution.
These<02:04:18.159><c> instructions</c><02:04:18.719><c> define</c><02:04:19.119><c> the</c><02:04:19.280><c> coding</c>

02:04:19.669 --> 02:04:19.679 align:start position:0%
These instructions define the coding
 

02:04:19.679 --> 02:04:22.390 align:start position:0%
These instructions define the coding
conventions,<02:04:20.800><c> testing</c><02:04:21.280><c> requirements,</c>

02:04:22.390 --> 02:04:22.400 align:start position:0%
conventions, testing requirements,
 

02:04:22.400 --> 02:04:24.629 align:start position:0%
conventions, testing requirements,
security<02:04:22.960><c> constraints,</c><02:04:24.000><c> dependency</c>

02:04:24.629 --> 02:04:24.639 align:start position:0%
security constraints, dependency
 

02:04:24.639 --> 02:04:26.950 align:start position:0%
security constraints, dependency
policies,<02:04:25.679><c> and</c><02:04:26.000><c> our</c><02:04:26.239><c> architectural</c>

02:04:26.950 --> 02:04:26.960 align:start position:0%
policies, and our architectural
 

02:04:26.960 --> 02:04:29.430 align:start position:0%
policies, and our architectural
patterns.<02:04:28.320><c> The</c><02:04:28.560><c> more</c><02:04:28.800><c> structured</c><02:04:29.199><c> the</c>

02:04:29.430 --> 02:04:29.440 align:start position:0%
patterns. The more structured the
 

02:04:29.440 --> 02:04:32.390 align:start position:0%
patterns. The more structured the
agents.mmd<02:04:30.639><c> file</c><02:04:30.880><c> is,</c><02:04:31.520><c> the</c><02:04:31.760><c> more</c><02:04:32.000><c> accurate</c>

02:04:32.390 --> 02:04:32.400 align:start position:0%
agents.mmd file is, the more accurate
 

02:04:32.400 --> 02:04:34.950 align:start position:0%
agents.mmd file is, the more accurate
and<02:04:32.639><c> reliable</c><02:04:33.040><c> the</c><02:04:33.280><c> fixes</c><02:04:33.679><c> become.</c>

02:04:34.950 --> 02:04:34.960 align:start position:0%
and reliable the fixes become.
 

02:04:34.960 --> 02:04:36.870 align:start position:0%
and reliable the fixes become.
Organizations<02:04:35.760><c> must</c><02:04:36.080><c> look</c><02:04:36.239><c> at</c><02:04:36.400><c> another</c><02:04:36.639><c> thing</c>

02:04:36.870 --> 02:04:36.880 align:start position:0%
Organizations must look at another thing
 

02:04:36.880 --> 02:04:39.350 align:start position:0%
Organizations must look at another thing
alongside<02:04:37.520><c> agents.mmd</c>

02:04:39.350 --> 02:04:39.360 align:start position:0%
alongside agents.mmd
 

02:04:39.360 --> 02:04:42.470 align:start position:0%
alongside agents.mmd
confidence<02:04:39.920><c> thresholds.</c><02:04:41.360><c> For</c><02:04:41.440><c> example,</c>

02:04:42.470 --> 02:04:42.480 align:start position:0%
confidence thresholds. For example,
 

02:04:42.480 --> 02:04:44.790 align:start position:0%
confidence thresholds. For example,
codecs<02:04:43.040><c> may</c><02:04:43.280><c> automatically</c><02:04:43.920><c> fix</c><02:04:44.239><c> linting</c>

02:04:44.790 --> 02:04:44.800 align:start position:0%
codecs may automatically fix linting
 

02:04:44.800 --> 02:04:46.950 align:start position:0%
codecs may automatically fix linting
errors<02:04:44.960><c> and</c><02:04:45.199><c> formatting</c><02:04:45.679><c> issues</c><02:04:46.639><c> while</c>

02:04:46.950 --> 02:04:46.960 align:start position:0%
errors and formatting issues while
 

02:04:46.960 --> 02:04:49.109 align:start position:0%
errors and formatting issues while
security<02:04:47.440><c> vulnerabilities</c><02:04:48.239><c> or</c><02:04:48.560><c> database</c>

02:04:49.109 --> 02:04:49.119 align:start position:0%
security vulnerabilities or database
 

02:04:49.119 --> 02:04:51.910 align:start position:0%
security vulnerabilities or database
related<02:04:49.440><c> bugs</c><02:04:50.239><c> require</c><02:04:50.639><c> a</c><02:04:50.880><c> mandatory</c><02:04:51.440><c> senior</c>

02:04:51.910 --> 02:04:51.920 align:start position:0%
related bugs require a mandatory senior
 

02:04:51.920 --> 02:04:54.870 align:start position:0%
related bugs require a mandatory senior
engineer<02:04:52.400><c> review.</c><02:04:53.679><c> An</c><02:04:53.920><c> example</c><02:04:54.239><c> of</c><02:04:54.480><c> this</c><02:04:54.719><c> is</c>

02:04:54.870 --> 02:04:54.880 align:start position:0%
engineer review. An example of this is
 

02:04:54.880 --> 02:04:57.270 align:start position:0%
engineer review. An example of this is
that<02:04:55.199><c> first</c><02:04:55.440><c> of</c><02:04:55.599><c> all</c><02:04:56.080><c> we</c><02:04:56.400><c> have</c><02:04:56.480><c> to</c><02:04:56.719><c> do</c><02:04:56.880><c> this</c>

02:04:57.270 --> 02:04:57.280 align:start position:0%
that first of all we have to do this
 

02:04:57.280 --> 02:04:59.910 align:start position:0%
that first of all we have to do this
step<02:04:57.599><c> by</c><02:04:57.840><c> step.</c><02:04:58.800><c> The</c><02:04:59.119><c> first</c><02:04:59.360><c> part</c><02:04:59.520><c> of</c><02:04:59.760><c> our</c>

02:04:59.910 --> 02:04:59.920 align:start position:0%
step by step. The first part of our
 

02:04:59.920 --> 02:05:02.229 align:start position:0%
step by step. The first part of our
process<02:05:00.320><c> is</c><02:05:00.560><c> to</c><02:05:00.960><c> identify</c><02:05:01.360><c> our</c><02:05:01.599><c> bug</c><02:05:01.840><c> trigger</c>

02:05:02.229 --> 02:05:02.239 align:start position:0%
process is to identify our bug trigger
 

02:05:02.239 --> 02:05:04.470 align:start position:0%
process is to identify our bug trigger
resources<02:05:03.119><c> and</c><02:05:03.440><c> define</c><02:05:03.840><c> where</c><02:05:04.000><c> the</c><02:05:04.239><c> bug</c>

02:05:04.470 --> 02:05:04.480 align:start position:0%
resources and define where the bug
 

02:05:04.480 --> 02:05:06.390 align:start position:0%
resources and define where the bug
reports<02:05:04.880><c> originate.</c>

02:05:06.390 --> 02:05:06.400 align:start position:0%
reports originate.
 

02:05:06.400 --> 02:05:08.629 align:start position:0%
reports originate.
Usually<02:05:06.960><c> what</c><02:05:07.280><c> happens</c><02:05:07.520><c> is</c><02:05:07.760><c> we</c><02:05:08.080><c> see</c><02:05:08.239><c> this</c><02:05:08.400><c> in</c>

02:05:08.629 --> 02:05:08.639 align:start position:0%
Usually what happens is we see this in
 

02:05:08.639 --> 02:05:12.550 align:start position:0%
Usually what happens is we see this in
our<02:05:08.880><c> CI/CD</c><02:05:10.239><c> builds</c><02:05:11.119><c> or</c><02:05:11.679><c> we</c><02:05:11.920><c> can</c><02:05:12.000><c> see</c><02:05:12.159><c> this</c><02:05:12.400><c> in</c>

02:05:12.550 --> 02:05:12.560 align:start position:0%
our CI/CD builds or we can see this in
 

02:05:12.560 --> 02:05:15.830 align:start position:0%
our CI/CD builds or we can see this in
our<02:05:12.719><c> unit</c><02:05:13.040><c> tests</c><02:05:13.440><c> we</c><02:05:13.679><c> perform</c><02:05:14.639><c> or</c><02:05:15.280><c> we</c><02:05:15.520><c> can</c><02:05:15.679><c> see</c>

02:05:15.830 --> 02:05:15.840 align:start position:0%
our unit tests we perform or we can see
 

02:05:15.840 --> 02:05:18.629 align:start position:0%
our unit tests we perform or we can see
this<02:05:16.000><c> in</c><02:05:16.239><c> our</c><02:05:16.400><c> integration</c><02:05:16.960><c> test</c><02:05:17.199><c> failures.</c>

02:05:18.629 --> 02:05:18.639 align:start position:0%
this in our integration test failures.
 

02:05:18.639 --> 02:05:21.430 align:start position:0%
this in our integration test failures.
Sometimes<02:05:19.280><c> issues</c><02:05:19.679><c> can</c><02:05:19.920><c> arise</c><02:05:20.159><c> in</c><02:05:20.320><c> GitHub</c><02:05:21.199><c> or</c>

02:05:21.430 --> 02:05:21.440 align:start position:0%
Sometimes issues can arise in GitHub or
 

02:05:21.440 --> 02:05:24.229 align:start position:0%
Sometimes issues can arise in GitHub or
our<02:05:21.679><c> security</c><02:05:22.159><c> scans</c><02:05:22.560><c> can</c><02:05:22.719><c> cause</c><02:05:22.960><c> an</c><02:05:23.119><c> issue.</c>

02:05:24.229 --> 02:05:24.239 align:start position:0%
our security scans can cause an issue.
 

02:05:24.239 --> 02:05:26.470 align:start position:0%
our security scans can cause an issue.
All<02:05:24.320><c> right.</c><02:05:25.199><c> After</c><02:05:25.520><c> that,</c><02:05:25.840><c> we</c><02:05:26.080><c> have</c><02:05:26.159><c> to</c>

02:05:26.470 --> 02:05:26.480 align:start position:0%
All right. After that, we have to
 

02:05:26.480 --> 02:05:28.870 align:start position:0%
All right. After that, we have to
identify<02:05:26.800><c> the</c><02:05:27.040><c> AI</c><02:05:27.440><c> and</c><02:05:27.679><c> look</c><02:05:27.840><c> at</c><02:05:27.920><c> the</c><02:05:28.080><c> AI's</c><02:05:28.560><c> fix</c>

02:05:28.870 --> 02:05:28.880 align:start position:0%
identify the AI and look at the AI's fix
 

02:05:28.880 --> 02:05:32.070 align:start position:0%
identify the AI and look at the AI's fix
permissions.<02:05:30.159><c> If</c><02:05:30.719><c> let's</c><02:05:30.960><c> suppose</c><02:05:31.679><c> there's</c><02:05:31.920><c> a</c>

02:05:32.070 --> 02:05:32.080 align:start position:0%
permissions. If let's suppose there's a
 

02:05:32.080 --> 02:05:34.870 align:start position:0%
permissions. If let's suppose there's a
formatting<02:05:32.560><c> issue,</c><02:05:33.280><c> a</c><02:05:33.440><c> linting</c><02:05:33.840><c> issue</c><02:05:34.480><c> or</c><02:05:34.719><c> a</c>

02:05:34.870 --> 02:05:34.880 align:start position:0%
formatting issue, a linting issue or a
 

02:05:34.880 --> 02:05:37.189 align:start position:0%
formatting issue, a linting issue or a
unit<02:05:35.199><c> test</c><02:05:35.520><c> failure,</c><02:05:36.320><c> we'll</c><02:05:36.639><c> automatically</c>

02:05:37.189 --> 02:05:37.199 align:start position:0%
unit test failure, we'll automatically
 

02:05:37.199 --> 02:05:39.270 align:start position:0%
unit test failure, we'll automatically
look<02:05:37.360><c> at</c><02:05:37.599><c> all</c><02:05:37.679><c> of</c><02:05:37.840><c> them</c><02:05:38.320><c> and</c><02:05:38.639><c> a</c><02:05:38.880><c> detailed</c>

02:05:39.270 --> 02:05:39.280 align:start position:0%
look at all of them and a detailed
 

02:05:39.280 --> 02:05:40.870 align:start position:0%
look at all of them and a detailed
discussion<02:05:39.760><c> will</c><02:05:40.000><c> take</c><02:05:40.159><c> place</c><02:05:40.400><c> regarding</c>

02:05:40.870 --> 02:05:40.880 align:start position:0%
discussion will take place regarding
 

02:05:40.880 --> 02:05:43.510 align:start position:0%
discussion will take place regarding
production<02:05:41.280><c> incidents</c><02:05:41.760><c> and</c><02:05:42.000><c> everything.</c>

02:05:43.510 --> 02:05:43.520 align:start position:0%
production incidents and everything.
 

02:05:43.520 --> 02:05:46.229 align:start position:0%
production incidents and everything.
Agents.md<02:05:44.719><c> is</c><02:05:44.880><c> our</c><02:05:45.119><c> most</c><02:05:45.360><c> important</c><02:05:45.840><c> file</c>

02:05:46.229 --> 02:05:46.239 align:start position:0%
Agents.md is our most important file
 

02:05:46.239 --> 02:05:48.790 align:start position:0%
Agents.md is our most important file
which<02:05:46.480><c> I</c><02:05:46.719><c> mentioned</c><02:05:47.040><c> here.</c><02:05:48.080><c> What</c><02:05:48.320><c> happens</c><02:05:48.560><c> in</c>

02:05:48.790 --> 02:05:48.800 align:start position:0%
which I mentioned here. What happens in
 

02:05:48.800 --> 02:05:51.510 align:start position:0%
which I mentioned here. What happens in
agents.md<02:05:50.080><c> is</c><02:05:50.400><c> we</c><02:05:50.560><c> can</c><02:05:50.719><c> see</c><02:05:50.800><c> the</c><02:05:51.040><c> automated</c>

02:05:51.510 --> 02:05:51.520 align:start position:0%
agents.md is we can see the automated
 

02:05:51.520 --> 02:05:54.390 align:start position:0%
agents.md is we can see the automated
bug<02:05:51.840><c> resolution</c><02:05:52.400><c> rules.</c><02:05:53.440><c> Whenever</c><02:05:53.840><c> we</c><02:05:54.000><c> fix</c><02:05:54.159><c> a</c>

02:05:54.390 --> 02:05:54.400 align:start position:0%
bug resolution rules. Whenever we fix a
 

02:05:54.400 --> 02:05:56.229 align:start position:0%
bug resolution rules. Whenever we fix a
bug,<02:05:54.880><c> we</c><02:05:55.119><c> should</c><02:05:55.280><c> minimize</c><02:05:55.760><c> the</c><02:05:55.920><c> code</c>

02:05:56.229 --> 02:05:56.239 align:start position:0%
bug, we should minimize the code
 

02:05:56.239 --> 02:05:58.470 align:start position:0%
bug, we should minimize the code
changes.<02:05:57.119><c> We</c><02:05:57.360><c> should</c><02:05:57.520><c> never</c><02:05:57.840><c> modify</c><02:05:58.239><c> the</c>

02:05:58.470 --> 02:05:58.480 align:start position:0%
changes. We should never modify the
 

02:05:58.480 --> 02:06:00.870 align:start position:0%
changes. We should never modify the
database<02:05:58.960><c> schemas.</c><02:05:59.840><c> We</c><02:06:00.080><c> should</c><02:06:00.239><c> preserve</c><02:06:00.639><c> the</c>

02:06:00.870 --> 02:06:00.880 align:start position:0%
database schemas. We should preserve the
 

02:06:00.880 --> 02:06:03.350 align:start position:0%
database schemas. We should preserve the
API<02:06:01.520><c> contracts,</c><02:06:02.400><c> add</c><02:06:02.639><c> our</c><02:06:02.880><c> tests</c><02:06:03.119><c> for</c>

02:06:03.350 --> 02:06:03.360 align:start position:0%
API contracts, add our tests for
 

02:06:03.360 --> 02:06:05.589 align:start position:0%
API contracts, add our tests for
everyone,<02:06:04.159><c> and</c><02:06:04.480><c> run</c><02:06:04.719><c> all</c><02:06:04.880><c> of</c><02:06:05.040><c> the</c><02:06:05.199><c> affected</c>

02:06:05.589 --> 02:06:05.599 align:start position:0%
everyone, and run all of the affected
 

02:06:05.599 --> 02:06:08.709 align:start position:0%
everyone, and run all of the affected
test<02:06:05.920><c> suites.</c><02:06:07.280><c> We</c><02:06:07.599><c> must</c><02:06:07.840><c> explain</c><02:06:08.159><c> the</c><02:06:08.400><c> root</c>

02:06:08.709 --> 02:06:08.719 align:start position:0%
test suites. We must explain the root
 

02:06:08.719 --> 02:06:10.790 align:start position:0%
test suites. We must explain the root
cause<02:06:09.040><c> and</c><02:06:09.360><c> also</c><02:06:09.679><c> create</c><02:06:09.920><c> a</c><02:06:10.080><c> pull</c><02:06:10.400><c> request</c>

02:06:10.790 --> 02:06:10.800 align:start position:0%
cause and also create a pull request
 

02:06:10.800 --> 02:06:13.109 align:start position:0%
cause and also create a pull request
summary.<02:06:11.840><c> You</c><02:06:12.080><c> can</c><02:06:12.239><c> see</c><02:06:12.400><c> all</c><02:06:12.639><c> of</c><02:06:12.719><c> this</c><02:06:12.880><c> in</c>

02:06:13.109 --> 02:06:13.119 align:start position:0%
summary. You can see all of this in
 

02:06:13.119 --> 02:06:14.629 align:start position:0%
summary. You can see all of this in
agents.md

02:06:14.629 --> 02:06:14.639 align:start position:0%
agents.md
 

02:06:14.639 --> 02:06:16.870 align:start position:0%
agents.md
where<02:06:14.880><c> we</c><02:06:15.040><c> address</c><02:06:15.360><c> the</c><02:06:15.520><c> bugs</c><02:06:16.159><c> and</c><02:06:16.480><c> multiple</c>

02:06:16.870 --> 02:06:16.880 align:start position:0%
where we address the bugs and multiple
 

02:06:16.880 --> 02:06:20.229 align:start position:0%
where we address the bugs and multiple
things<02:06:17.119><c> are</c><02:06:17.360><c> included.</c><02:06:18.800><c> Then</c><02:06:19.199><c> if</c><02:06:19.520><c> I</c><02:06:19.920><c> let's</c>

02:06:20.229 --> 02:06:20.239 align:start position:0%
things are included. Then if I let's
 

02:06:20.239 --> 02:06:24.550 align:start position:0%
things are included. Then if I let's
suppose<02:06:21.040><c> perform</c><02:06:21.520><c> proper</c><02:06:22.000><c> CI/CD</c><02:06:23.280><c> integration</c>

02:06:24.550 --> 02:06:24.560 align:start position:0%
suppose perform proper CI/CD integration
 

02:06:24.560 --> 02:06:26.390 align:start position:0%
suppose perform proper CI/CD integration
meaning<02:06:24.960><c> after</c><02:06:25.440><c> identifying</c><02:06:25.840><c> the</c><02:06:26.080><c> trigger</c>

02:06:26.390 --> 02:06:26.400 align:start position:0%
meaning after identifying the trigger
 

02:06:26.400 --> 02:06:29.990 align:start position:0%
meaning after identifying the trigger
sources<02:06:27.119><c> we've</c><02:06:27.440><c> defined</c><02:06:27.760><c> our</c><02:06:28.000><c> AI</c><02:06:29.280><c> then</c><02:06:29.599><c> if</c><02:06:29.840><c> I</c>

02:06:29.990 --> 02:06:30.000 align:start position:0%
sources we've defined our AI then if I
 

02:06:30.000 --> 02:06:33.430 align:start position:0%
sources we've defined our AI then if I
say<02:06:30.159><c> we</c><02:06:30.400><c> want</c><02:06:30.480><c> to</c><02:06:30.639><c> configure</c><02:06:31.119><c> CI/CD</c><02:06:32.480><c> here</c><02:06:33.199><c> what</c>

02:06:33.430 --> 02:06:33.440 align:start position:0%
say we want to configure CI/CD here what
 

02:06:33.440 --> 02:06:35.030 align:start position:0%
say we want to configure CI/CD here what
I'll<02:06:33.679><c> do</c><02:06:33.840><c> first</c><02:06:34.079><c> is</c><02:06:34.320><c> take</c><02:06:34.560><c> you</c><02:06:34.719><c> to</c><02:06:34.880><c> the</c>

02:06:35.030 --> 02:06:35.040 align:start position:0%
I'll do first is take you to the
 

02:06:35.040 --> 02:06:36.790 align:start position:0%
I'll do first is take you to the
configuration

02:06:36.790 --> 02:06:36.800 align:start position:0%
configuration
 

02:06:36.800 --> 02:06:39.430 align:start position:0%
configuration
in<02:06:37.040><c> the</c><02:06:37.280><c> configuration</c><02:06:37.920><c> workflow</c><02:06:38.880><c> we</c><02:06:39.119><c> first</c>

02:06:39.430 --> 02:06:39.440 align:start position:0%
in the configuration workflow we first
 

02:06:39.440 --> 02:06:41.669 align:start position:0%
in the configuration workflow we first
discuss<02:06:39.760><c> the</c><02:06:40.000><c> build</c><02:06:40.239><c> failure</c><02:06:41.280><c> then</c><02:06:41.520><c> we</c>

02:06:41.669 --> 02:06:41.679 align:start position:0%
discuss the build failure then we
 

02:06:41.679 --> 02:06:44.069 align:start position:0%
discuss the build failure then we
understand<02:06:42.079><c> our</c><02:06:42.320><c> codeex</c><02:06:42.800><c> investigation</c>

02:06:44.069 --> 02:06:44.079 align:start position:0%
understand our codeex investigation
 

02:06:44.079 --> 02:06:47.030 align:start position:0%
understand our codeex investigation
generate<02:06:44.480><c> the</c><02:06:44.719><c> fix</c><02:06:45.520><c> run</c><02:06:45.760><c> the</c><02:06:45.920><c> tests</c><02:06:46.800><c> create</c>

02:06:47.030 --> 02:06:47.040 align:start position:0%
generate the fix run the tests create
 

02:06:47.040 --> 02:06:49.030 align:start position:0%
generate the fix run the tests create
the<02:06:47.280><c> pull</c><02:06:47.520><c> request</c><02:06:47.760><c> test</c><02:06:48.480><c> develop</c><02:06:48.800><c> our</c>

02:06:49.030 --> 02:06:49.040 align:start position:0%
the pull request test develop our
 

02:06:49.040 --> 02:06:51.270 align:start position:0%
the pull request test develop our
reviews<02:06:49.840><c> and</c><02:06:50.159><c> also</c><02:06:50.480><c> then</c><02:06:50.719><c> merge</c><02:06:51.040><c> our</c>

02:06:51.270 --> 02:06:51.280 align:start position:0%
reviews and also then merge our
 

02:06:51.280 --> 02:06:55.189 align:start position:0%
reviews and also then merge our
workings.<02:06:52.639><c> So</c><02:06:52.880><c> this</c><02:06:53.119><c> will</c><02:06:53.280><c> come</c><02:06:53.520><c> here.</c><02:06:54.639><c> Then</c>

02:06:55.189 --> 02:06:55.199 align:start position:0%
workings. So this will come here. Then
 

02:06:55.199 --> 02:06:57.510 align:start position:0%
workings. So this will come here. Then
the<02:06:55.520><c> next</c><02:06:55.760><c> and</c><02:06:56.000><c> most</c><02:06:56.239><c> important</c><02:06:56.719><c> process</c>

02:06:57.510 --> 02:06:57.520 align:start position:0%
the next and most important process
 

02:06:57.520 --> 02:06:59.270 align:start position:0%
the next and most important process
which<02:06:57.840><c> will</c><02:06:58.000><c> be</c><02:06:58.159><c> discussed</c><02:06:58.480><c> in</c><02:06:58.639><c> our</c><02:06:58.880><c> setup</c>

02:06:59.270 --> 02:06:59.280 align:start position:0%
which will be discussed in our setup
 

02:06:59.280 --> 02:07:02.550 align:start position:0%
which will be discussed in our setup
here<02:06:59.920><c> will</c><02:07:00.159><c> be</c><02:07:00.320><c> our</c><02:07:00.480><c> validation</c><02:07:00.960><c> of</c><02:07:01.199><c> fixes.</c>

02:07:02.550 --> 02:07:02.560 align:start position:0%
here will be our validation of fixes.
 

02:07:02.560 --> 02:07:05.189 align:start position:0%
here will be our validation of fixes.
Here<02:07:02.880><c> we</c><02:07:03.119><c> will</c><02:07:03.360><c> require</c><02:07:03.760><c> our</c><02:07:04.000><c> unit</c><02:07:04.320><c> tests,</c>

02:07:05.189 --> 02:07:05.199 align:start position:0%
Here we will require our unit tests,
 

02:07:05.199 --> 02:07:08.550 align:start position:0%
Here we will require our unit tests,
integration<02:07:05.840><c> tests,</c><02:07:06.800><c> security</c><02:07:07.360><c> scans,</c><02:07:08.239><c> code</c>

02:07:08.550 --> 02:07:08.560 align:start position:0%
integration tests, security scans, code
 

02:07:08.560 --> 02:07:11.830 align:start position:0%
integration tests, security scans, code
reviews<02:07:09.360><c> and</c><02:07:09.599><c> our</c><02:07:09.840><c> build</c><02:07:10.079><c> verifications.</c>

02:07:11.830 --> 02:07:11.840 align:start position:0%
reviews and our build verifications.
 

02:07:11.840 --> 02:07:13.830 align:start position:0%
reviews and our build verifications.
These<02:07:12.159><c> will</c><02:07:12.400><c> directly</c><02:07:12.880><c> be</c><02:07:13.040><c> used</c><02:07:13.280><c> to</c><02:07:13.520><c> approve</c>

02:07:13.830 --> 02:07:13.840 align:start position:0%
These will directly be used to approve
 

02:07:13.840 --> 02:07:17.109 align:start position:0%
These will directly be used to approve
our<02:07:14.159><c> process.</c><02:07:15.520><c> All</c><02:07:15.599><c> right.</c><02:07:16.480><c> Now</c><02:07:16.800><c> as</c><02:07:17.040><c> an</c>

02:07:17.109 --> 02:07:17.119 align:start position:0%
our process. All right. Now as an
 

02:07:17.119 --> 02:07:19.669 align:start position:0%
our process. All right. Now as an
example,<02:07:17.920><c> if</c><02:07:18.079><c> I</c><02:07:18.239><c> go</c><02:07:18.400><c> into</c><02:07:18.639><c> codeex</c><02:07:19.119><c> and</c><02:07:19.280><c> open</c><02:07:19.520><c> a</c>

02:07:19.669 --> 02:07:19.679 align:start position:0%
example, if I go into codeex and open a
 

02:07:19.679 --> 02:07:21.750 align:start position:0%
example, if I go into codeex and open a
new<02:07:19.840><c> chat,</c><02:07:20.560><c> what</c><02:07:20.800><c> will</c><02:07:21.040><c> happen</c><02:07:21.199><c> in</c><02:07:21.360><c> our</c><02:07:21.520><c> chat</c>

02:07:21.750 --> 02:07:21.760 align:start position:0%
new chat, what will happen in our chat
 

02:07:21.760 --> 02:07:23.669 align:start position:0%
new chat, what will happen in our chat
is<02:07:22.000><c> I'll</c><02:07:22.239><c> say</c><02:07:22.400><c> directly</c><02:07:22.880><c> that</c><02:07:23.040><c> a</c><02:07:23.280><c> GitHub</c>

02:07:23.669 --> 02:07:23.679 align:start position:0%
is I'll say directly that a GitHub
 

02:07:23.679 --> 02:07:25.990 align:start position:0%
is I'll say directly that a GitHub
action<02:07:24.000><c> has</c><02:07:24.159><c> failed.</c><02:07:25.199><c> We'll</c><02:07:25.520><c> include</c><02:07:25.760><c> the</c>

02:07:25.990 --> 02:07:26.000 align:start position:0%
action has failed. We'll include the
 

02:07:26.000 --> 02:07:28.390 align:start position:0%
action has failed. We'll include the
repository<02:07:26.480><c> name</c><02:07:26.800><c> directly.</c><02:07:27.920><c> We</c><02:07:28.079><c> have</c><02:07:28.239><c> our</c>

02:07:28.390 --> 02:07:28.400 align:start position:0%
repository name directly. We have our
 

02:07:28.400 --> 02:07:30.629 align:start position:0%
repository name directly. We have our
failure<02:07:28.800><c> logs</c><02:07:29.199><c> here</c><02:07:29.599><c> and</c><02:07:29.840><c> the</c><02:07:30.079><c> tasks</c><02:07:30.480><c> are</c>

02:07:30.629 --> 02:07:30.639 align:start position:0%
failure logs here and the tasks are
 

02:07:30.639 --> 02:07:33.030 align:start position:0%
failure logs here and the tasks are
being<02:07:30.800><c> discussed</c><02:07:31.199><c> the</c><02:07:31.440><c> most</c><02:07:31.679><c> here.</c><02:07:32.960><c> All</c>

02:07:33.030 --> 02:07:33.040 align:start position:0%
being discussed the most here. All
 

02:07:33.040 --> 02:07:35.669 align:start position:0%
being discussed the most here. All
right.<02:07:33.920><c> After</c><02:07:34.239><c> that,</c><02:07:34.480><c> we</c><02:07:34.719><c> have</c><02:07:34.800><c> our</c><02:07:35.040><c> unit</c><02:07:35.440><c> test</c>

02:07:35.669 --> 02:07:35.679 align:start position:0%
right. After that, we have our unit test
 

02:07:35.679 --> 02:07:38.550 align:start position:0%
right. After that, we have our unit test
failure<02:07:36.079><c> which</c><02:07:36.320><c> we</c><02:07:36.480><c> will</c><02:07:36.639><c> use.</c><02:07:37.599><c> After</c><02:07:37.920><c> that,</c>

02:07:38.550 --> 02:07:38.560 align:start position:0%
failure which we will use. After that,
 

02:07:38.560 --> 02:07:40.550 align:start position:0%
failure which we will use. After that,
whatever<02:07:39.040><c> automated</c><02:07:39.599><c> bug</c><02:07:39.920><c> resolution</c><02:07:40.400><c> we</c>

02:07:40.550 --> 02:07:40.560 align:start position:0%
whatever automated bug resolution we
 

02:07:40.560 --> 02:07:42.790 align:start position:0%
whatever automated bug resolution we
have<02:07:40.800><c> directly,</c><02:07:41.280><c> we</c><02:07:41.520><c> will</c><02:07:41.679><c> configure</c><02:07:42.079><c> it.</c><02:07:42.560><c> We</c>

02:07:42.790 --> 02:07:42.800 align:start position:0%
have directly, we will configure it. We
 

02:07:42.800 --> 02:07:45.669 align:start position:0%
have directly, we will configure it. We
will<02:07:43.040><c> discuss</c><02:07:43.360><c> a</c><02:07:43.679><c> onego</c><02:07:44.159><c> project</c><02:07:44.560><c> today.</c><02:07:45.440><c> We</c>

02:07:45.669 --> 02:07:45.679 align:start position:0%
will discuss a onego project today. We
 

02:07:45.679 --> 02:07:47.669 align:start position:0%
will discuss a onego project today. We
will<02:07:45.840><c> direct</c><02:07:46.239><c> a</c><02:07:46.480><c> full</c><02:07:46.719><c> repository</c><02:07:47.280><c> in</c><02:07:47.440><c> our</c>

02:07:47.669 --> 02:07:47.679 align:start position:0%
will direct a full repository in our
 

02:07:47.679 --> 02:07:49.669 align:start position:0%
will direct a full repository in our
onego<02:07:48.159><c> project.</c>

02:07:49.669 --> 02:07:49.679 align:start position:0%
onego project.
 

02:07:49.679 --> 02:07:51.830 align:start position:0%
onego project.
First<02:07:50.079><c> we</c><02:07:50.320><c> will</c><02:07:50.560><c> create</c><02:07:50.880><c> all</c><02:07:51.199><c> project</c><02:07:51.599><c> code</c>

02:07:51.830 --> 02:07:51.840 align:start position:0%
First we will create all project code
 

02:07:51.840 --> 02:07:54.709 align:start position:0%
First we will create all project code
and<02:07:52.159><c> details.</c><02:07:53.440><c> After</c><02:07:53.760><c> that</c><02:07:54.159><c> we</c><02:07:54.320><c> will</c><02:07:54.480><c> check</c>

02:07:54.709 --> 02:07:54.719 align:start position:0%
and details. After that we will check
 

02:07:54.719 --> 02:07:56.310 align:start position:0%
and details. After that we will check
our<02:07:54.960><c> iterations</c><02:07:55.520><c> and</c><02:07:55.840><c> possible</c>

02:07:56.310 --> 02:07:56.320 align:start position:0%
our iterations and possible
 

02:07:56.320 --> 02:07:57.830 align:start position:0%
our iterations and possible
improvements.

02:07:57.830 --> 02:07:57.840 align:start position:0%
improvements.
 

02:07:57.840 --> 02:08:01.510 align:start position:0%
improvements.
Then<02:07:58.159><c> we</c><02:07:58.400><c> will</c><02:07:58.560><c> use</c><02:07:58.800><c> GitHub</c><02:07:59.280><c> and</c><02:07:59.520><c> codeex.</c>

02:08:01.510 --> 02:08:01.520 align:start position:0%
Then we will use GitHub and codeex.
 

02:08:01.520 --> 02:08:05.430 align:start position:0%
Then we will use GitHub and codeex.
Here<02:08:01.760><c> is</c><02:08:01.920><c> our</c><02:08:02.159><c> codeex.</c><02:08:03.360><c> We</c><02:08:03.599><c> open</c><02:08:04.000><c> codeex.</c>

02:08:05.430 --> 02:08:05.440 align:start position:0%
Here is our codeex. We open codeex.
 

02:08:05.440 --> 02:08:08.310 align:start position:0%
Here is our codeex. We open codeex.
Inside<02:08:05.920><c> codeex</c><02:08:06.639><c> we</c><02:08:06.800><c> generate</c><02:08:07.199><c> a</c><02:08:07.440><c> full</c><02:08:07.760><c> project</c>

02:08:08.310 --> 02:08:08.320 align:start position:0%
Inside codeex we generate a full project
 

02:08:08.320 --> 02:08:11.830 align:start position:0%
Inside codeex we generate a full project
before<02:08:08.639><c> using</c><02:08:09.040><c> prompts.</c><02:08:10.480><c> In</c><02:08:10.719><c> codeex</c><02:08:11.360><c> we</c><02:08:11.599><c> must</c>

02:08:11.830 --> 02:08:11.840 align:start position:0%
before using prompts. In codeex we must
 

02:08:11.840 --> 02:08:15.350 align:start position:0%
before using prompts. In codeex we must
include<02:08:12.239><c> the</c><02:08:12.480><c> set</c><02:08:12.800><c> agents</c><02:08:13.360><c> file</c><02:08:14.719><c> but</c><02:08:14.960><c> we</c><02:08:15.119><c> will</c>

02:08:15.350 --> 02:08:15.360 align:start position:0%
include the set agents file but we will
 

02:08:15.360 --> 02:08:18.550 align:start position:0%
include the set agents file but we will
first<02:08:15.760><c> exit</c><02:08:16.159><c> this</c><02:08:16.480><c> project.</c><02:08:17.840><c> Then</c><02:08:18.159><c> we</c><02:08:18.320><c> will</c>

02:08:18.550 --> 02:08:18.560 align:start position:0%
first exit this project. Then we will
 

02:08:18.560 --> 02:08:21.510 align:start position:0%
first exit this project. Then we will
build<02:08:18.719><c> a</c><02:08:18.960><c> new</c><02:08:19.119><c> project</c><02:08:19.599><c> here.</c><02:08:20.800><c> I</c><02:08:21.119><c> will</c><02:08:21.280><c> close</c>

02:08:21.510 --> 02:08:21.520 align:start position:0%
build a new project here. I will close
 

02:08:21.520 --> 02:08:24.629 align:start position:0%
build a new project here. I will close
this<02:08:21.840><c> one.</c><02:08:23.040><c> We</c><02:08:23.280><c> close</c><02:08:23.520><c> it</c><02:08:23.760><c> and</c><02:08:24.079><c> build</c><02:08:24.320><c> a</c><02:08:24.480><c> new</c>

02:08:24.629 --> 02:08:24.639 align:start position:0%
this one. We close it and build a new
 

02:08:24.639 --> 02:08:27.589 align:start position:0%
this one. We close it and build a new
project<02:08:25.119><c> again.</c><02:08:26.480><c> You</c><02:08:26.719><c> see</c><02:08:26.960><c> projects</c><02:08:27.360><c> are</c>

02:08:27.589 --> 02:08:27.599 align:start position:0%
project again. You see projects are
 

02:08:27.599 --> 02:08:30.390 align:start position:0%
project again. You see projects are
available<02:08:28.000><c> here.</c><02:08:28.960><c> I</c><02:08:29.199><c> can</c><02:08:29.440><c> organize</c><02:08:29.920><c> them</c><02:08:30.159><c> or</c>

02:08:30.390 --> 02:08:30.400 align:start position:0%
available here. I can organize them or
 

02:08:30.400 --> 02:08:32.390 align:start position:0%
available here. I can organize them or
start<02:08:30.639><c> from</c><02:08:30.880><c> scratch.</c>

02:08:32.390 --> 02:08:32.400 align:start position:0%
start from scratch.
 

02:08:32.400 --> 02:08:36.149 align:start position:0%
start from scratch.
We<02:08:32.639><c> will</c><02:08:32.800><c> name</c><02:08:32.960><c> our</c><02:08:33.199><c> project</c><02:08:33.920><c> one</c><02:08:34.320><c> go.</c><02:08:35.760><c> In</c><02:08:36.000><c> this</c>

02:08:36.149 --> 02:08:36.159 align:start position:0%
We will name our project one go. In this
 

02:08:36.159 --> 02:08:37.990 align:start position:0%
We will name our project one go. In this
project,<02:08:36.639><c> we</c><02:08:36.880><c> will</c><02:08:37.040><c> build</c><02:08:37.280><c> a</c><02:08:37.599><c> complete</c>

02:08:37.990 --> 02:08:38.000 align:start position:0%
project, we will build a complete
 

02:08:38.000 --> 02:08:41.109 align:start position:0%
project, we will build a complete
application<02:08:38.719><c> with</c><02:08:39.040><c> everything.</c><02:08:40.480><c> First,</c><02:08:40.960><c> we</c>

02:08:41.109 --> 02:08:41.119 align:start position:0%
application with everything. First, we
 

02:08:41.119 --> 02:08:43.430 align:start position:0%
application with everything. First, we
will<02:08:41.280><c> pin</c><02:08:41.599><c> this</c><02:08:41.840><c> project.</c>

02:08:43.430 --> 02:08:43.440 align:start position:0%
will pin this project.
 

02:08:43.440 --> 02:08:45.430 align:start position:0%
will pin this project.
After<02:08:43.840><c> pinning,</c><02:08:44.320><c> we</c><02:08:44.560><c> open</c><02:08:44.800><c> it</c><02:08:45.040><c> in</c><02:08:45.199><c> our</c>

02:08:45.430 --> 02:08:45.440 align:start position:0%
After pinning, we open it in our
 

02:08:45.440 --> 02:08:46.950 align:start position:0%
After pinning, we open it in our
explorer.

02:08:46.950 --> 02:08:46.960 align:start position:0%
explorer.
 

02:08:46.960 --> 02:08:50.390 align:start position:0%
explorer.
Our<02:08:47.199><c> explorer</c><02:08:47.840><c> has</c><02:08:48.000><c> no</c><02:08:48.320><c> file</c><02:08:48.639><c> inside.</c>

02:08:50.390 --> 02:08:50.400 align:start position:0%
Our explorer has no file inside.
 

02:08:50.400 --> 02:08:52.550 align:start position:0%
Our explorer has no file inside.
Later,<02:08:50.960><c> all</c><02:08:51.280><c> generations</c><02:08:51.840><c> will</c><02:08:52.079><c> come</c><02:08:52.239><c> into</c>

02:08:52.550 --> 02:08:52.560 align:start position:0%
Later, all generations will come into
 

02:08:52.560 --> 02:08:54.310 align:start position:0%
Later, all generations will come into
this<02:08:52.800><c> file.</c>

02:08:54.310 --> 02:08:54.320 align:start position:0%
this file.
 

02:08:54.320 --> 02:08:57.750 align:start position:0%
this file.
We<02:08:54.560><c> have</c><02:08:54.719><c> our</c><02:08:54.960><c> VS</c><02:08:55.440><c> code</c><02:08:55.760><c> and</c><02:08:56.000><c> terminal.</c><02:08:57.280><c> I</c><02:08:57.599><c> told</c>

02:08:57.750 --> 02:08:57.760 align:start position:0%
We have our VS code and terminal. I told
 

02:08:57.760 --> 02:08:59.750 align:start position:0%
We have our VS code and terminal. I told
you<02:08:57.920><c> before</c><02:08:58.320><c> we</c><02:08:58.560><c> can</c><02:08:58.719><c> use</c><02:08:58.960><c> codecs</c><02:08:59.440><c> in</c><02:08:59.599><c> our</c>

02:08:59.750 --> 02:08:59.760 align:start position:0%
you before we can use codecs in our
 

02:08:59.760 --> 02:09:01.430 align:start position:0%
you before we can use codecs in our
terminal.

02:09:01.430 --> 02:09:01.440 align:start position:0%
terminal.
 

02:09:01.440 --> 02:09:05.109 align:start position:0%
terminal.
In<02:09:01.760><c> VS</c><02:09:02.239><c> Code,</c><02:09:02.560><c> our</c><02:09:02.800><c> cursor</c><02:09:03.280><c> is</c><02:09:03.440><c> available.</c><02:09:04.800><c> I</c>

02:09:05.109 --> 02:09:05.119 align:start position:0%
In VS Code, our cursor is available. I
 

02:09:05.119 --> 02:09:07.669 align:start position:0%
In VS Code, our cursor is available. I
will<02:09:05.280><c> first</c><02:09:05.599><c> tell</c><02:09:05.760><c> you</c><02:09:05.920><c> the</c><02:09:06.159><c> plan.</c><02:09:07.280><c> We</c><02:09:07.440><c> will</c>

02:09:07.669 --> 02:09:07.679 align:start position:0%
will first tell you the plan. We will
 

02:09:07.679 --> 02:09:11.109 align:start position:0%
will first tell you the plan. We will
open<02:09:08.000><c> our</c><02:09:08.239><c> plan</c><02:09:08.639><c> mode.</c><02:09:09.920><c> We</c><02:09:10.159><c> have</c><02:09:10.320><c> no</c><02:09:10.639><c> plugins</c>

02:09:11.109 --> 02:09:11.119 align:start position:0%
open our plan mode. We have no plugins
 

02:09:11.119 --> 02:09:14.790 align:start position:0%
open our plan mode. We have no plugins
yet.<02:09:12.159><c> We</c><02:09:12.400><c> will</c><02:09:12.560><c> not</c><02:09:12.800><c> use</c><02:09:12.960><c> the</c><02:09:13.199><c> browser</c><02:09:13.599><c> much.</c>

02:09:14.790 --> 02:09:14.800 align:start position:0%
yet. We will not use the browser much.
 

02:09:14.800 --> 02:09:18.790 align:start position:0%
yet. We will not use the browser much.
We<02:09:15.040><c> will</c><02:09:15.280><c> use</c><02:09:15.440><c> the</c><02:09:15.760><c> 5.4</c><02:09:16.560><c> model</c><02:09:16.880><c> in</c><02:09:17.119><c> our</c><02:09:17.280><c> GPT.</c>

02:09:18.790 --> 02:09:18.800 align:start position:0%
We will use the 5.4 model in our GPT.
 

02:09:18.800 --> 02:09:22.550 align:start position:0%
We will use the 5.4 model in our GPT.
We<02:09:19.040><c> will</c><02:09:19.199><c> use</c><02:09:19.440><c> the</c><02:09:19.679><c> medium</c><02:09:20.239><c> 5.4</c><02:09:20.960><c> model.</c><02:09:22.320><c> We</c>

02:09:22.550 --> 02:09:22.560 align:start position:0%
We will use the medium 5.4 model. We
 

02:09:22.560 --> 02:09:25.109 align:start position:0%
We will use the medium 5.4 model. We
will<02:09:22.719><c> use</c><02:09:23.119><c> fast</c><02:09:23.520><c> speed</c><02:09:23.840><c> here.</c><02:09:24.320><c> Not</c><02:09:24.639><c> default</c>

02:09:25.109 --> 02:09:25.119 align:start position:0%
will use fast speed here. Not default
 

02:09:25.119 --> 02:09:28.550 align:start position:0%
will use fast speed here. Not default
speed.<02:09:26.239><c> It</c><02:09:26.480><c> will</c><02:09:26.639><c> be</c><02:09:26.719><c> used</c><02:09:27.040><c> here.</c>

02:09:28.550 --> 02:09:28.560 align:start position:0%
speed. It will be used here.
 

02:09:28.560 --> 02:09:31.669 align:start position:0%
speed. It will be used here.
We<02:09:28.800><c> will</c><02:09:28.960><c> not</c><02:09:29.199><c> connect</c><02:09:29.520><c> GitHub</c><02:09:30.000><c> for</c><02:09:30.159><c> now.</c><02:09:31.360><c> I</c>

02:09:31.669 --> 02:09:31.679 align:start position:0%
We will not connect GitHub for now. I
 

02:09:31.679 --> 02:09:34.149 align:start position:0%
We will not connect GitHub for now. I
will<02:09:31.840><c> say</c><02:09:32.079><c> in</c><02:09:32.320><c> one</c><02:09:32.639><c> go</c><02:09:33.199><c> that</c><02:09:33.440><c> I'm</c><02:09:33.760><c> going</c><02:09:33.920><c> to</c>

02:09:34.149 --> 02:09:34.159 align:start position:0%
will say in one go that I'm going to
 

02:09:34.159 --> 02:09:35.990 align:start position:0%
will say in one go that I'm going to
make<02:09:34.239><c> a</c><02:09:34.480><c> project</c><02:09:34.880><c> about</c><02:09:35.199><c> a</c><02:09:35.440><c> healthcare</c>

02:09:35.990 --> 02:09:36.000 align:start position:0%
make a project about a healthcare
 

02:09:36.000 --> 02:09:37.669 align:start position:0%
make a project about a healthcare
application.

02:09:37.669 --> 02:09:37.679 align:start position:0%
application.
 

02:09:37.679 --> 02:09:40.629 align:start position:0%
application.
Can<02:09:37.920><c> you</c><02:09:38.079><c> plan</c><02:09:38.320><c> a</c><02:09:38.560><c> project</c><02:09:38.880><c> for</c><02:09:39.119><c> me?</c>

02:09:40.629 --> 02:09:40.639 align:start position:0%
Can you plan a project for me?
 

02:09:40.639 --> 02:09:43.589 align:start position:0%
Can you plan a project for me?
Project<02:09:41.040><c> planning</c><02:09:41.440><c> will</c><02:09:41.760><c> start</c><02:09:42.000><c> here.</c><02:09:43.280><c> First</c>

02:09:43.589 --> 02:09:43.599 align:start position:0%
Project planning will start here. First
 

02:09:43.599 --> 02:09:46.470 align:start position:0%
Project planning will start here. First
it<02:09:43.920><c> will</c><02:09:44.079><c> settle</c><02:09:44.480><c> output</c><02:09:44.960><c> resources.</c>

02:09:46.470 --> 02:09:46.480 align:start position:0%
it will settle output resources.
 

02:09:46.480 --> 02:09:49.830 align:start position:0%
it will settle output resources.
I<02:09:46.719><c> will</c><02:09:46.880><c> not</c><02:09:47.119><c> include</c><02:09:47.360><c> them.</c><02:09:47.679><c> Now</c><02:09:49.040><c> we</c><02:09:49.280><c> look</c><02:09:49.520><c> at</c>

02:09:49.830 --> 02:09:49.840 align:start position:0%
I will not include them. Now we look at
 

02:09:49.840 --> 02:09:51.830 align:start position:0%
I will not include them. Now we look at
current<02:09:50.239><c> workspace.</c>

02:09:51.830 --> 02:09:51.840 align:start position:0%
current workspace.
 

02:09:51.840 --> 02:09:55.189 align:start position:0%
current workspace.
You<02:09:52.079><c> see</c><02:09:52.320><c> nothing</c><02:09:52.639><c> is</c><02:09:52.800><c> there</c><02:09:53.040><c> in</c><02:09:53.280><c> workspace.</c>

02:09:55.189 --> 02:09:55.199 align:start position:0%
You see nothing is there in workspace.
 

02:09:55.199 --> 02:09:57.350 align:start position:0%
You see nothing is there in workspace.
Who<02:09:55.440><c> is</c><02:09:55.599><c> the</c><02:09:55.760><c> primary</c><02:09:56.239><c> user</c><02:09:56.639><c> for</c><02:09:56.880><c> the</c><02:09:57.119><c> first</c>

02:09:57.350 --> 02:09:57.360 align:start position:0%
Who is the primary user for the first
 

02:09:57.360 --> 02:10:00.229 align:start position:0%
Who is the primary user for the first
version<02:09:57.679><c> of</c><02:09:57.840><c> the</c><02:09:58.000><c> healthcare</c><02:09:58.480><c> app?</c><02:09:59.760><c> We</c><02:10:00.079><c> have</c>

02:10:00.229 --> 02:10:00.239 align:start position:0%
version of the healthcare app? We have
 

02:10:00.239 --> 02:10:02.550 align:start position:0%
version of the healthcare app? We have
patients<02:10:00.719><c> and</c><02:10:01.040><c> doctors.</c>

02:10:02.550 --> 02:10:02.560 align:start position:0%
patients and doctors.
 

02:10:02.560 --> 02:10:05.030 align:start position:0%
patients and doctors.
I<02:10:02.800><c> will</c><02:10:03.040><c> say</c><02:10:03.679><c> this</c><02:10:04.000><c> application</c><02:10:04.560><c> is</c><02:10:04.880><c> for</c>

02:10:05.030 --> 02:10:05.040 align:start position:0%
I will say this application is for
 

02:10:05.040 --> 02:10:06.709 align:start position:0%
I will say this application is for
patients.

02:10:06.709 --> 02:10:06.719 align:start position:0%
patients.
 

02:10:06.719 --> 02:10:08.629 align:start position:0%
patients.
We<02:10:06.960><c> want</c><02:10:07.119><c> to</c><02:10:07.280><c> build</c><02:10:07.440><c> an</c><02:10:07.679><c> application</c><02:10:08.239><c> for</c><02:10:08.400><c> our</c>

02:10:08.629 --> 02:10:08.639 align:start position:0%
We want to build an application for our
 

02:10:08.639 --> 02:10:11.109 align:start position:0%
We want to build an application for our
patients.<02:10:09.760><c> What</c><02:10:10.000><c> kind</c><02:10:10.159><c> of</c><02:10:10.320><c> first</c><02:10:10.639><c> release</c><02:10:10.960><c> do</c>

02:10:11.109 --> 02:10:11.119 align:start position:0%
patients. What kind of first release do
 

02:10:11.119 --> 02:10:15.109 align:start position:0%
patients. What kind of first release do
you<02:10:11.280><c> want</c><02:10:11.360><c> to</c><02:10:11.520><c> plan?</c><02:10:12.639><c> MVP</c><02:10:13.679><c> or</c><02:10:13.920><c> balanced</c><02:10:14.800><c> or</c>

02:10:15.109 --> 02:10:15.119 align:start position:0%
you want to plan? MVP or balanced or
 

02:10:15.119 --> 02:10:16.709 align:start position:0%
you want to plan? MVP or balanced or
ambitious?

02:10:16.709 --> 02:10:16.719 align:start position:0%
ambitious?
 

02:10:16.719 --> 02:10:19.270 align:start position:0%
ambitious?
I<02:10:17.040><c> will</c><02:10:17.199><c> choose</c><02:10:17.520><c> MVP.</c>

02:10:19.270 --> 02:10:19.280 align:start position:0%
I will choose MVP.
 

02:10:19.280 --> 02:10:21.750 align:start position:0%
I will choose MVP.
What<02:10:19.520><c> is</c><02:10:19.599><c> our</c><02:10:19.840><c> delivery</c><02:10:20.239><c> target?</c>

02:10:21.750 --> 02:10:21.760 align:start position:0%
What is our delivery target?
 

02:10:21.760 --> 02:10:24.229 align:start position:0%
What is our delivery target?
We<02:10:22.000><c> want</c><02:10:22.159><c> to</c><02:10:22.320><c> build</c><02:10:22.480><c> a</c><02:10:22.639><c> web</c><02:10:22.880><c> application</c><02:10:23.440><c> here.</c>

02:10:24.229 --> 02:10:24.239 align:start position:0%
We want to build a web application here.
 

02:10:24.239 --> 02:10:27.270 align:start position:0%
We want to build a web application here.
I<02:10:24.480><c> will</c><02:10:24.639><c> not</c><02:10:24.880><c> build</c><02:10:25.119><c> a</c><02:10:25.360><c> mobile</c><02:10:25.760><c> application.</c><02:10:27.040><c> I</c>

02:10:27.270 --> 02:10:27.280 align:start position:0%
I will not build a mobile application. I
 

02:10:27.280 --> 02:10:29.669 align:start position:0%
I will not build a mobile application. I
will<02:10:27.440><c> build</c><02:10:27.679><c> a</c><02:10:27.920><c> web</c><02:10:28.159><c> app</c><02:10:28.400><c> here.</c>

02:10:29.669 --> 02:10:29.679 align:start position:0%
will build a web app here.
 

02:10:29.679 --> 02:10:31.990 align:start position:0%
will build a web app here.
The<02:10:29.920><c> current</c><02:10:30.239><c> decision</c><02:10:30.560><c> is</c><02:10:30.880><c> clear.</c>

02:10:31.990 --> 02:10:32.000 align:start position:0%
The current decision is clear.
 

02:10:32.000 --> 02:10:34.870 align:start position:0%
The current decision is clear.
Patientfacing,<02:10:33.040><c> MVP</c><02:10:33.679><c> sized</c><02:10:34.079><c> and</c><02:10:34.320><c> optimized</c>

02:10:34.870 --> 02:10:34.880 align:start position:0%
Patientfacing, MVP sized and optimized
 

02:10:34.880 --> 02:10:36.950 align:start position:0%
Patientfacing, MVP sized and optimized
for<02:10:35.040><c> a</c><02:10:35.199><c> web</c><02:10:35.440><c> app.</c>

02:10:36.950 --> 02:10:36.960 align:start position:0%
for a web app.
 

02:10:36.960 --> 02:10:39.990 align:start position:0%
for a web app.
I<02:10:37.199><c> still</c><02:10:37.520><c> need</c><02:10:37.679><c> to</c><02:10:37.840><c> lock</c><02:10:38.079><c> the</c><02:10:38.239><c> feature</c><02:10:38.560><c> set.</c>

02:10:39.990 --> 02:10:40.000 align:start position:0%
I still need to lock the feature set.
 

02:10:40.000 --> 02:10:42.470 align:start position:0%
I still need to lock the feature set.
Now<02:10:40.239><c> we</c><02:10:40.480><c> have</c><02:10:40.560><c> our</c><02:10:40.800><c> feature</c><02:10:41.119><c> sets.</c><02:10:42.159><c> Which</c>

02:10:42.470 --> 02:10:42.480 align:start position:0%
Now we have our feature sets. Which
 

02:10:42.480 --> 02:10:45.589 align:start position:0%
Now we have our feature sets. Which
feature<02:10:42.800><c> bundle</c><02:10:43.199><c> should</c><02:10:43.440><c> define</c><02:10:43.760><c> the</c><02:10:44.000><c> MVP</c>

02:10:45.589 --> 02:10:45.599 align:start position:0%
feature bundle should define the MVP
 

02:10:45.599 --> 02:10:48.629 align:start position:0%
feature bundle should define the MVP
booking<02:10:46.000><c> and</c><02:10:46.320><c> records?</c><02:10:47.679><c> We</c><02:10:47.920><c> will</c><02:10:48.079><c> use</c><02:10:48.320><c> this</c>

02:10:48.629 --> 02:10:48.639 align:start position:0%
booking and records? We will use this
 

02:10:48.639 --> 02:10:50.790 align:start position:0%
booking and records? We will use this
simple<02:10:48.960><c> option.</c>

02:10:50.790 --> 02:10:50.800 align:start position:0%
simple option.
 

02:10:50.800 --> 02:10:52.550 align:start position:0%
simple option.
How<02:10:51.040><c> should</c><02:10:51.199><c> the</c><02:10:51.360><c> plan</c><02:10:51.679><c> treat</c><02:10:52.000><c> healthcare</c>

02:10:52.550 --> 02:10:52.560 align:start position:0%
How should the plan treat healthcare
 

02:10:52.560 --> 02:10:55.270 align:start position:0%
How should the plan treat healthcare
compliance<02:10:53.119><c> in</c><02:10:53.280><c> the</c><02:10:53.440><c> first</c><02:10:53.679><c> version?</c>

02:10:55.270 --> 02:10:55.280 align:start position:0%
compliance in the first version?
 

02:10:55.280 --> 02:10:57.830 align:start position:0%
compliance in the first version?
We<02:10:55.599><c> will</c><02:10:55.760><c> use</c><02:10:56.159><c> HIPPA</c><02:10:56.639><c> ready</c><02:10:56.960><c> design</c><02:10:57.360><c> which</c><02:10:57.679><c> is</c>

02:10:57.830 --> 02:10:57.840 align:start position:0%
We will use HIPPA ready design which is
 

02:10:57.840 --> 02:10:59.510 align:start position:0%
We will use HIPPA ready design which is
recommended.

02:10:59.510 --> 02:10:59.520 align:start position:0%
recommended.
 

02:10:59.520 --> 02:11:02.069 align:start position:0%
recommended.
We<02:10:59.760><c> can</c><02:10:59.920><c> also</c><02:11:00.239><c> use</c><02:11:00.560><c> full</c><02:11:00.880><c> compliance</c><02:11:01.360><c> track</c><02:11:01.760><c> or</c>

02:11:02.069 --> 02:11:02.079 align:start position:0%
We can also use full compliance track or
 

02:11:02.079 --> 02:11:04.390 align:start position:0%
We can also use full compliance track or
lightweight<02:11:02.639><c> prototype.</c>

02:11:04.390 --> 02:11:04.400 align:start position:0%
lightweight prototype.
 

02:11:04.400 --> 02:11:06.550 align:start position:0%
lightweight prototype.
How<02:11:04.719><c> much</c><02:11:04.960><c> external</c><02:11:05.599><c> integration</c><02:11:06.159><c> should</c><02:11:06.400><c> the</c>

02:11:06.550 --> 02:11:06.560 align:start position:0%
How much external integration should the
 

02:11:06.560 --> 02:11:08.709 align:start position:0%
How much external integration should the
first<02:11:06.800><c> plan</c><02:11:07.119><c> include?</c>

02:11:08.709 --> 02:11:08.719 align:start position:0%
first plan include?
 

02:11:08.719 --> 02:11:10.950 align:start position:0%
first plan include?
I<02:11:09.040><c> will</c><02:11:09.199><c> say</c><02:11:09.599><c> minimal</c><02:11:10.079><c> integration</c><02:11:10.560><c> will</c><02:11:10.800><c> be</c>

02:11:10.950 --> 02:11:10.960 align:start position:0%
I will say minimal integration will be
 

02:11:10.960 --> 02:11:13.350 align:start position:0%
I will say minimal integration will be
included.<02:11:12.079><c> These</c><02:11:12.400><c> things</c><02:11:12.639><c> are</c><02:11:12.880><c> recommended</c>

02:11:13.350 --> 02:11:13.360 align:start position:0%
included. These things are recommended
 

02:11:13.360 --> 02:11:16.229 align:start position:0%
included. These things are recommended
here.<02:11:14.320><c> Through</c><02:11:14.639><c> them</c><02:11:14.960><c> our</c><02:11:15.280><c> entire</c><02:11:15.760><c> process</c>

02:11:16.229 --> 02:11:16.239 align:start position:0%
here. Through them our entire process
 

02:11:16.239 --> 02:11:17.910 align:start position:0%
here. Through them our entire process
comes.

02:11:17.910 --> 02:11:17.920 align:start position:0%
comes.
 

02:11:17.920 --> 02:11:20.790 align:start position:0%
comes.
What<02:11:18.159><c> will</c><02:11:18.320><c> be</c><02:11:18.480><c> the</c><02:11:18.639><c> delivery</c><02:11:19.040><c> timeline?</c>

02:11:20.790 --> 02:11:20.800 align:start position:0%
What will be the delivery timeline?
 

02:11:20.800 --> 02:11:22.470 align:start position:0%
What will be the delivery timeline?
What<02:11:21.040><c> will</c><02:11:21.199><c> be</c><02:11:21.280><c> the</c><02:11:21.440><c> delivery</c><02:11:21.840><c> timeline</c><02:11:22.320><c> for</c>

02:11:22.470 --> 02:11:22.480 align:start position:0%
What will be the delivery timeline for
 

02:11:22.480 --> 02:11:24.390 align:start position:0%
What will be the delivery timeline for
our<02:11:22.719><c> project?</c>

02:11:24.390 --> 02:11:24.400 align:start position:0%
our project?
 

02:11:24.400 --> 02:11:26.629 align:start position:0%
our project?
I<02:11:24.719><c> will</c><02:11:24.880><c> say</c><02:11:25.199><c> I</c><02:11:25.440><c> want</c><02:11:25.599><c> it</c><02:11:25.840><c> in</c><02:11:26.000><c> an</c><02:11:26.239><c> urgent</c>

02:11:26.629 --> 02:11:26.639 align:start position:0%
I will say I want it in an urgent
 

02:11:26.639 --> 02:11:29.830 align:start position:0%
I will say I want it in an urgent
manner.<02:11:28.079><c> This</c><02:11:28.320><c> is</c><02:11:28.400><c> a</c><02:11:28.639><c> fourth</c><02:11:28.960><c> part</c><02:11:29.440><c> where</c><02:11:29.679><c> we</c>

02:11:29.830 --> 02:11:29.840 align:start position:0%
manner. This is a fourth part where we
 

02:11:29.840 --> 02:11:32.709 align:start position:0%
manner. This is a fourth part where we
can<02:11:30.000><c> include</c><02:11:30.320><c> what</c><02:11:30.560><c> we</c><02:11:30.800><c> want.</c><02:11:32.159><c> What</c><02:11:32.400><c> team</c>

02:11:32.709 --> 02:11:32.719 align:start position:0%
can include what we want. What team
 

02:11:32.719 --> 02:11:34.950 align:start position:0%
can include what we want. What team
should<02:11:32.960><c> this</c><02:11:33.119><c> plan</c><02:11:33.440><c> assume?</c>

02:11:34.950 --> 02:11:34.960 align:start position:0%
should this plan assume?
 

02:11:34.960 --> 02:11:37.750 align:start position:0%
should this plan assume?
Our<02:11:35.280><c> small</c><02:11:35.599><c> team</c><02:11:35.840><c> is</c><02:11:36.079><c> here.</c><02:11:37.119><c> Instead</c><02:11:37.440><c> of</c><02:11:37.599><c> a</c>

02:11:37.750 --> 02:11:37.760 align:start position:0%
Our small team is here. Instead of a
 

02:11:37.760 --> 02:11:41.350 align:start position:0%
Our small team is here. Instead of a
small<02:11:38.079><c> team,</c><02:11:38.560><c> we</c><02:11:38.880><c> can</c><02:11:39.040><c> choose</c><02:11:39.520><c> solo</c><02:11:40.000><c> builder.</c>

02:11:41.350 --> 02:11:41.360 align:start position:0%
small team, we can choose solo builder.
 

02:11:41.360 --> 02:11:44.310 align:start position:0%
small team, we can choose solo builder.
Our<02:11:41.679><c> solo</c><02:11:42.079><c> builder</c><02:11:42.400><c> is</c><02:11:42.560><c> here.</c><02:11:42.800><c> Now,</c>

02:11:44.310 --> 02:11:44.320 align:start position:0%
Our solo builder is here. Now,
 

02:11:44.320 --> 02:11:46.470 align:start position:0%
Our solo builder is here. Now,
what<02:11:44.560><c> kind</c><02:11:44.719><c> of</c><02:11:44.880><c> plan</c><02:11:45.119><c> do</c><02:11:45.360><c> you</c><02:11:45.440><c> need?</c><02:11:46.079><c> Build</c>

02:11:46.470 --> 02:11:46.480 align:start position:0%
what kind of plan do you need? Build
 

02:11:46.480 --> 02:11:49.750 align:start position:0%
what kind of plan do you need? Build
plan<02:11:46.960><c> or</c><02:11:47.280><c> business</c><02:11:47.760><c> build.</c><02:11:49.119><c> We</c><02:11:49.360><c> will</c><02:11:49.599><c> work</c>

02:11:49.750 --> 02:11:49.760 align:start position:0%
plan or business build. We will work
 

02:11:49.760 --> 02:11:53.030 align:start position:0%
plan or business build. We will work
with<02:11:49.920><c> a</c><02:11:50.159><c> simple</c><02:11:50.560><c> build</c><02:11:50.880><c> plan.</c><02:11:52.159><c> Now</c><02:11:52.400><c> it</c><02:11:52.639><c> reduces</c>

02:11:53.030 --> 02:11:53.040 align:start position:0%
with a simple build plan. Now it reduces
 

02:11:53.040 --> 02:11:55.990 align:start position:0%
with a simple build plan. Now it reduces
the<02:11:53.280><c> project</c><02:11:53.599><c> scope</c><02:11:53.920><c> and</c><02:11:54.239><c> other</c><02:11:54.400><c> things.</c>

02:11:55.990 --> 02:11:56.000 align:start position:0%
the project scope and other things.
 

02:11:56.000 --> 02:11:57.990 align:start position:0%
the project scope and other things.
You<02:11:56.239><c> see</c><02:11:56.639><c> multiple</c><02:11:57.119><c> questions</c><02:11:57.520><c> are</c><02:11:57.679><c> asked</c>

02:11:57.990 --> 02:11:58.000 align:start position:0%
You see multiple questions are asked
 

02:11:58.000 --> 02:12:00.870 align:start position:0%
You see multiple questions are asked
here<02:11:58.960><c> for</c><02:11:59.199><c> a</c><02:11:59.360><c> solo</c><02:11:59.760><c> builder.</c><02:12:00.320><c> What</c><02:12:00.560><c> does</c>

02:12:00.870 --> 02:12:00.880 align:start position:0%
here for a solo builder. What does
 

02:12:00.880 --> 02:12:02.550 align:start position:0%
here for a solo builder. What does
urgent<02:12:01.199><c> mean</c><02:12:01.440><c> for</c><02:12:01.679><c> the</c><02:12:01.840><c> first</c><02:12:02.079><c> usable</c>

02:12:02.550 --> 02:12:02.560 align:start position:0%
urgent mean for the first usable
 

02:12:02.560 --> 02:12:06.550 align:start position:0%
urgent mean for the first usable
release?<02:12:03.920><c> We</c><02:12:04.159><c> will</c><02:12:04.320><c> answer</c><02:12:04.880><c> one</c><02:12:05.199><c> week.</c><02:12:06.320><c> We</c>

02:12:06.550 --> 02:12:06.560 align:start position:0%
release? We will answer one week. We
 

02:12:06.560 --> 02:12:09.270 align:start position:0%
release? We will answer one week. We
will<02:12:06.800><c> include</c><02:12:07.199><c> one</c><02:12:07.520><c> week</c><02:12:07.760><c> here.</c>

02:12:09.270 --> 02:12:09.280 align:start position:0%
will include one week here.
 

02:12:09.280 --> 02:12:12.069 align:start position:0%
will include one week here.
Our<02:12:09.520><c> plan</c><02:12:09.840><c> will</c><02:12:10.000><c> come</c><02:12:10.239><c> here.</c><02:12:11.520><c> Build</c><02:12:11.840><c> a</c>

02:12:12.069 --> 02:12:12.079 align:start position:0%
Our plan will come here. Build a
 

02:12:12.079 --> 02:12:15.030 align:start position:0%
Our plan will come here. Build a
patient-f<02:12:12.560><c> facing</c><02:12:13.119><c> web</c><02:12:13.520><c> MVP</c><02:12:14.159><c> for</c><02:12:14.400><c> a</c><02:12:14.639><c> solo</c>

02:12:15.030 --> 02:12:15.040 align:start position:0%
patient-f facing web MVP for a solo
 

02:12:15.040 --> 02:12:17.910 align:start position:0%
patient-f facing web MVP for a solo
builder<02:12:15.840><c> optimized</c><02:12:16.480><c> for</c><02:12:16.800><c> one</c><02:12:17.040><c> week</c><02:12:17.599><c> urgent</c>

02:12:17.910 --> 02:12:17.920 align:start position:0%
builder optimized for one week urgent
 

02:12:17.920 --> 02:12:20.229 align:start position:0%
builder optimized for one week urgent
prototype<02:12:18.960><c> while</c><02:12:19.280><c> keeping</c><02:12:19.520><c> the</c><02:12:19.760><c> design</c>

02:12:20.229 --> 02:12:20.239 align:start position:0%
prototype while keeping the design
 

02:12:20.239 --> 02:12:22.870 align:start position:0%
prototype while keeping the design
hippaware<02:12:21.199><c> and</c><02:12:21.520><c> future</c><02:12:21.920><c> ready</c><02:12:22.239><c> for</c><02:12:22.560><c> real</c>

02:12:22.870 --> 02:12:22.880 align:start position:0%
hippaware and future ready for real
 

02:12:22.880 --> 02:12:25.270 align:start position:0%
hippaware and future ready for real
healthcare<02:12:23.440><c> data</c><02:12:23.760><c> handling.</c>

02:12:25.270 --> 02:12:25.280 align:start position:0%
healthcare data handling.
 

02:12:25.280 --> 02:12:27.669 align:start position:0%
healthcare data handling.
I<02:12:25.599><c> will</c><02:12:25.760><c> read</c><02:12:25.920><c> the</c><02:12:26.079><c> plan</c><02:12:26.400><c> once</c><02:12:27.040><c> then</c><02:12:27.280><c> we</c><02:12:27.440><c> will</c>

02:12:27.669 --> 02:12:27.679 align:start position:0%
I will read the plan once then we will
 

02:12:27.679 --> 02:12:30.470 align:start position:0%
I will read the plan once then we will
implement<02:12:28.079><c> it.</c><02:12:29.280><c> I</c><02:12:29.520><c> am</c><02:12:29.679><c> saying</c><02:12:29.840><c> that</c><02:12:30.079><c> we</c><02:12:30.320><c> have</c>

02:12:30.470 --> 02:12:30.480 align:start position:0%
implement it. I am saying that we have
 

02:12:30.480 --> 02:12:33.589 align:start position:0%
implement it. I am saying that we have
the<02:12:30.719><c> entire</c><02:12:31.199><c> process.</c><02:12:32.560><c> We</c><02:12:32.800><c> say</c><02:12:33.040><c> our</c><02:12:33.280><c> product</c>

02:12:33.589 --> 02:12:33.599 align:start position:0%
the entire process. We say our product
 

02:12:33.599 --> 02:12:36.950 align:start position:0%
the entire process. We say our product
definition<02:12:34.079><c> is</c><02:12:34.400><c> also</c><02:12:34.719><c> happening</c><02:12:35.119><c> here.</c><02:12:36.560><c> After</c>

02:12:36.950 --> 02:12:36.960 align:start position:0%
definition is also happening here. After
 

02:12:36.960 --> 02:12:39.830 align:start position:0%
definition is also happening here. After
product<02:12:37.280><c> definition,</c><02:12:38.239><c> our</c><02:12:38.560><c> recommended</c><02:12:39.119><c> MVP</c>

02:12:39.830 --> 02:12:39.840 align:start position:0%
product definition, our recommended MVP
 

02:12:39.840 --> 02:12:42.709 align:start position:0%
product definition, our recommended MVP
features<02:12:40.239><c> have</c><02:12:40.480><c> also</c><02:12:40.800><c> arrived</c><02:12:41.199><c> here.</c>

02:12:42.709 --> 02:12:42.719 align:start position:0%
features have also arrived here.
 

02:12:42.719 --> 02:12:44.629 align:start position:0%
features have also arrived here.
Front<02:12:42.960><c> end</c><02:12:43.280><c> and</c><02:12:43.520><c> backend</c><02:12:44.000><c> have</c><02:12:44.159><c> come</c><02:12:44.320><c> in</c><02:12:44.480><c> our</c>

02:12:44.629 --> 02:12:44.639 align:start position:0%
Front end and backend have come in our
 

02:12:44.639 --> 02:12:46.629 align:start position:0%
Front end and backend have come in our
technical<02:12:45.040><c> approach.</c>

02:12:46.629 --> 02:12:46.639 align:start position:0%
technical approach.
 

02:12:46.639 --> 02:12:48.550 align:start position:0%
technical approach.
I<02:12:46.960><c> will</c><02:12:47.119><c> tell</c><02:12:47.199><c> it</c><02:12:47.440><c> that</c><02:12:47.599><c> I</c><02:12:47.840><c> want</c><02:12:48.079><c> just</c><02:12:48.320><c> a</c>

02:12:48.550 --> 02:12:48.560 align:start position:0%
I will tell it that I want just a
 

02:12:48.560 --> 02:12:51.910 align:start position:0%
I will tell it that I want just a
working<02:12:48.960><c> front</c><02:12:49.280><c> end</c><02:12:49.599><c> and</c><02:12:49.920><c> minimal</c><02:12:50.400><c> back</c><02:12:50.639><c> end.</c>

02:12:51.910 --> 02:12:51.920 align:start position:0%
working front end and minimal back end.
 

02:12:51.920 --> 02:12:55.189 align:start position:0%
working front end and minimal back end.
Also,<02:12:52.400><c> it</c><02:12:52.719><c> should</c><02:12:52.800><c> be</c><02:12:52.960><c> just</c><02:12:53.360><c> HTML</c><02:12:54.159><c> and</c><02:12:54.480><c> CSS</c>

02:12:55.189 --> 02:12:55.199 align:start position:0%
Also, it should be just HTML and CSS
 

02:12:55.199 --> 02:12:57.510 align:start position:0%
Also, it should be just HTML and CSS
with<02:12:55.440><c> JS</c><02:12:55.920><c> logics.</c>

02:12:57.510 --> 02:12:57.520 align:start position:0%
with JS logics.
 

02:12:57.520 --> 02:13:00.790 align:start position:0%
with JS logics.
We<02:12:57.760><c> want</c><02:12:57.920><c> our</c><02:12:58.239><c> product</c><02:12:58.480><c> in</c><02:12:58.719><c> a</c><02:12:58.880><c> simpler</c><02:12:59.280><c> way.</c>

02:13:00.790 --> 02:13:00.800 align:start position:0%
We want our product in a simpler way.
 

02:13:00.800 --> 02:13:03.109 align:start position:0%
We want our product in a simpler way.
All<02:13:00.960><c> these</c><02:13:01.280><c> things</c><02:13:01.440><c> will</c><02:13:01.760><c> come</c><02:13:01.920><c> here.</c><02:13:02.880><c> The</c>

02:13:03.109 --> 02:13:03.119 align:start position:0%
All these things will come here. The
 

02:13:03.119 --> 02:13:05.189 align:start position:0%
All these things will come here. The
stack<02:13:03.520><c> has</c><02:13:03.679><c> arrived.</c>

02:13:05.189 --> 02:13:05.199 align:start position:0%
stack has arrived.
 

02:13:05.199 --> 02:13:08.550 align:start position:0%
stack has arrived.
What<02:13:05.520><c> should</c><02:13:05.679><c> a</c><02:13:05.840><c> minimal</c><02:13:06.239><c> backend</c><02:13:06.800><c> do?</c><02:13:08.159><c> We</c><02:13:08.400><c> can</c>

02:13:08.550 --> 02:13:08.560 align:start position:0%
What should a minimal backend do? We can
 

02:13:08.560 --> 02:13:11.510 align:start position:0%
What should a minimal backend do? We can
use<02:13:08.800><c> a</c><02:13:09.040><c> tiny</c><02:13:09.440><c> mock</c><02:13:09.840><c> API.</c>

02:13:11.510 --> 02:13:11.520 align:start position:0%
use a tiny mock API.
 

02:13:11.520 --> 02:13:14.950 align:start position:0%
use a tiny mock API.
We<02:13:11.760><c> can</c><02:13:11.920><c> use</c><02:13:12.079><c> a</c><02:13:12.400><c> basic</c><02:13:12.800><c> form</c><02:13:13.119><c> back</c><02:13:13.360><c> end.</c><02:13:14.719><c> We</c>

02:13:14.950 --> 02:13:14.960 align:start position:0%
We can use a basic form back end. We
 

02:13:14.960 --> 02:13:18.310 align:start position:0%
We can use a basic form back end. We
will<02:13:15.199><c> not</c><02:13:15.520><c> use</c><02:13:15.840><c> any</c><02:13:16.159><c> real</c><02:13:16.480><c> backend.</c>

02:13:18.310 --> 02:13:18.320 align:start position:0%
will not use any real backend.
 

02:13:18.320 --> 02:13:21.109 align:start position:0%
will not use any real backend.
How<02:13:18.480><c> should</c><02:13:18.719><c> the</c><02:13:18.880><c> front</c><02:13:19.040><c> end</c><02:13:19.360><c> be</c><02:13:19.599><c> structured?</c>

02:13:21.109 --> 02:13:21.119 align:start position:0%
How should the front end be structured?
 

02:13:21.119 --> 02:13:23.669 align:start position:0%
How should the front end be structured?
I<02:13:21.440><c> can</c><02:13:21.599><c> say</c><02:13:21.840><c> a</c><02:13:22.159><c> multi-page</c><02:13:22.880><c> application</c><02:13:23.440><c> will</c>

02:13:23.669 --> 02:13:23.679 align:start position:0%
I can say a multi-page application will
 

02:13:23.679 --> 02:13:25.750 align:start position:0%
I can say a multi-page application will
be<02:13:23.840><c> required</c><02:13:24.239><c> here.</c>

02:13:25.750 --> 02:13:25.760 align:start position:0%
be required here.
 

02:13:25.760 --> 02:13:27.589 align:start position:0%
be required here.
What<02:13:26.000><c> level</c><02:13:26.239><c> of</c><02:13:26.400><c> front-end</c><02:13:26.960><c> quality</c><02:13:27.360><c> is</c>

02:13:27.589 --> 02:13:27.599 align:start position:0%
What level of front-end quality is
 

02:13:27.599 --> 02:13:29.109 align:start position:0%
What level of front-end quality is
needed?

02:13:29.109 --> 02:13:29.119 align:start position:0%
needed?
 

02:13:29.119 --> 02:13:32.149 align:start position:0%
needed?
I<02:13:29.440><c> will</c><02:13:29.599><c> say</c><02:13:30.079><c> we</c><02:13:30.320><c> need</c><02:13:30.560><c> a</c><02:13:30.800><c> portfolio</c><02:13:31.679><c> quality</c>

02:13:32.149 --> 02:13:32.159 align:start position:0%
I will say we need a portfolio quality
 

02:13:32.159 --> 02:13:34.069 align:start position:0%
I will say we need a portfolio quality
user<02:13:32.560><c> interface.</c>

02:13:34.069 --> 02:13:34.079 align:start position:0%
user interface.
 

02:13:34.079 --> 02:13:36.629 align:start position:0%
user interface.
Our<02:13:34.400><c> plan</c><02:13:34.639><c> is</c><02:13:34.880><c> created.</c>

02:13:36.629 --> 02:13:36.639 align:start position:0%
Our plan is created.
 

02:13:36.639 --> 02:13:39.109 align:start position:0%
Our plan is created.
You<02:13:36.880><c> can</c><02:13:37.040><c> see</c><02:13:37.199><c> we</c><02:13:37.440><c> have</c><02:13:37.599><c> JSo</c><02:13:38.400><c> objects</c><02:13:38.800><c> and</c>

02:13:39.109 --> 02:13:39.119 align:start position:0%
You can see we have JSo objects and
 

02:13:39.119 --> 02:13:42.470 align:start position:0%
You can see we have JSo objects and
local<02:13:39.520><c> storage</c><02:13:39.920><c> here.</c><02:13:41.360><c> Key</c><02:13:41.679><c> changes</c><02:13:42.079><c> are</c><02:13:42.320><c> to</c>

02:13:42.470 --> 02:13:42.480 align:start position:0%
local storage here. Key changes are to
 

02:13:42.480 --> 02:13:44.390 align:start position:0%
local storage here. Key changes are to
reframe<02:13:42.960><c> the</c><02:13:43.199><c> project</c><02:13:43.520><c> as</c><02:13:43.760><c> a</c><02:13:43.920><c> front-end</c>

02:13:44.390 --> 02:13:44.400 align:start position:0%
reframe the project as a front-end
 

02:13:44.400 --> 02:13:46.870 align:start position:0%
reframe the project as a front-end
prototype,<02:13:45.599><c> not</c><02:13:45.920><c> a</c><02:13:46.159><c> production</c><02:13:46.560><c> ready</c>

02:13:46.870 --> 02:13:46.880 align:start position:0%
prototype, not a production ready
 

02:13:46.880 --> 02:13:51.030 align:start position:0%
prototype, not a production ready
option.<02:13:48.320><c> Now</c><02:13:48.480><c> we</c><02:13:48.719><c> can</c><02:13:48.880><c> implement</c><02:13:49.280><c> this</c><02:13:49.520><c> plan.</c>

02:13:51.030 --> 02:13:51.040 align:start position:0%
option. Now we can implement this plan.
 

02:13:51.040 --> 02:13:53.270 align:start position:0%
option. Now we can implement this plan.
During<02:13:51.440><c> implementation,</c><02:13:52.480><c> it</c><02:13:52.719><c> will</c><02:13:52.800><c> bring</c><02:13:53.040><c> our</c>

02:13:53.270 --> 02:13:53.280 align:start position:0%
During implementation, it will bring our
 

02:13:53.280 --> 02:13:55.830 align:start position:0%
During implementation, it will bring our
coding.<02:13:54.400><c> It</c><02:13:54.639><c> is</c><02:13:54.800><c> checking</c><02:13:55.119><c> the</c><02:13:55.280><c> workspace</c>

02:13:55.830 --> 02:13:55.840 align:start position:0%
coding. It is checking the workspace
 

02:13:55.840 --> 02:13:58.870 align:start position:0%
coding. It is checking the workspace
shape.<02:13:57.040><c> We</c><02:13:57.280><c> will</c><02:13:57.440><c> look</c><02:13:57.599><c> at</c><02:13:57.840><c> static</c><02:13:58.239><c> app</c><02:13:58.560><c> files</c>

02:13:58.870 --> 02:13:58.880 align:start position:0%
shape. We will look at static app files
 

02:13:58.880 --> 02:14:01.270 align:start position:0%
shape. We will look at static app files
and<02:13:59.199><c> shared</c><02:13:59.599><c> styles</c><02:14:00.079><c> and</c><02:14:00.320><c> JavaScript</c><02:14:01.119><c> layers.</c>

02:14:01.270 --> 02:14:01.280 align:start position:0%
and shared styles and JavaScript layers.
 

02:14:01.280 --> 02:14:05.189 align:start position:0%
and shared styles and JavaScript layers.
Here<02:14:02.560><c> we</c><02:14:02.800><c> will</c><02:14:03.040><c> also</c><02:14:03.360><c> check</c><02:14:03.599><c> the</c><02:14:03.840><c> open</c><02:14:04.239><c> file</c><02:14:04.880><c> to</c>

02:14:05.189 --> 02:14:05.199 align:start position:0%
Here we will also check the open file to
 

02:14:05.199 --> 02:14:07.910 align:start position:0%
Here we will also check the open file to
see<02:14:05.360><c> what</c><02:14:05.599><c> things</c><02:14:05.840><c> are</c><02:14:06.079><c> discussed</c><02:14:06.400><c> in</c><02:14:06.560><c> it.</c>

02:14:07.910 --> 02:14:07.920 align:start position:0%
see what things are discussed in it.
 

02:14:07.920 --> 02:14:11.669 align:start position:0%
see what things are discussed in it.
First<02:14:08.239><c> it</c><02:14:08.480><c> took</c><02:14:08.880><c> basic</c><02:14:09.360><c> index</c><02:14:09.920><c> html.</c>

02:14:11.669 --> 02:14:11.679 align:start position:0%
First it took basic index html.
 

02:14:11.679 --> 02:14:14.629 align:start position:0%
First it took basic index html.
We<02:14:11.920><c> will</c><02:14:12.079><c> open</c><02:14:12.320><c> our</c><02:14:12.560><c> file</c><02:14:12.880><c> explorer.</c><02:14:14.239><c> We</c><02:14:14.480><c> will</c>

02:14:14.629 --> 02:14:14.639 align:start position:0%
We will open our file explorer. We will
 

02:14:14.639 --> 02:14:17.669 align:start position:0%
We will open our file explorer. We will
open<02:14:15.119><c> one</c><02:14:15.440><c> go</c><02:14:15.760><c> from</c><02:14:16.000><c> documents.</c>

02:14:17.669 --> 02:14:17.679 align:start position:0%
open one go from documents.
 

02:14:17.679 --> 02:14:20.310 align:start position:0%
open one go from documents.
For<02:14:17.920><c> the</c><02:14:18.079><c> time</c><02:14:18.320><c> being</c><02:14:19.040><c> we</c><02:14:19.280><c> have</c><02:14:19.440><c> no</c><02:14:19.760><c> file</c><02:14:20.079><c> or</c>

02:14:20.310 --> 02:14:20.320 align:start position:0%
For the time being we have no file or
 

02:14:20.320 --> 02:14:23.510 align:start position:0%
For the time being we have no file or
format<02:14:20.800><c> available</c><02:14:21.199><c> in</c><02:14:21.440><c> one</c><02:14:21.679><c> go</c><02:14:22.639><c> but</c><02:14:22.960><c> later</c><02:14:23.280><c> our</c>

02:14:23.510 --> 02:14:23.520 align:start position:0%
format available in one go but later our
 

02:14:23.520 --> 02:14:26.470 align:start position:0%
format available in one go but later our
files<02:14:23.840><c> will</c><02:14:24.079><c> appear.</c><02:14:25.280><c> It</c><02:14:25.520><c> has</c><02:14:25.679><c> confirmed</c><02:14:26.159><c> our</c>

02:14:26.470 --> 02:14:26.480 align:start position:0%
files will appear. It has confirmed our
 

02:14:26.480 --> 02:14:30.229 align:start position:0%
files will appear. It has confirmed our
HTML<02:14:27.199><c> pages</c><02:14:27.920><c> and</c><02:14:28.320><c> state</c><02:14:28.639><c> stylesheet</c><02:14:29.280><c> and</c><02:14:29.599><c> JS</c>

02:14:30.229 --> 02:14:30.239 align:start position:0%
HTML pages and state stylesheet and JS
 

02:14:30.239 --> 02:14:31.510 align:start position:0%
HTML pages and state stylesheet and JS
layer.

02:14:31.510 --> 02:14:31.520 align:start position:0%
layer.
 

02:14:31.520 --> 02:14:33.830 align:start position:0%
layer.
In<02:14:31.840><c> plugins,</c><02:14:32.400><c> our</c><02:14:32.639><c> GitHub</c><02:14:33.040><c> is</c><02:14:33.280><c> not</c><02:14:33.440><c> installed</c>

02:14:33.830 --> 02:14:33.840 align:start position:0%
In plugins, our GitHub is not installed
 

02:14:33.840 --> 02:14:37.030 align:start position:0%
In plugins, our GitHub is not installed
yet.<02:14:34.960><c> I</c><02:14:35.199><c> will</c><02:14:35.360><c> go</c><02:14:35.520><c> to</c><02:14:35.679><c> our</c><02:14:35.920><c> codec</c><02:14:36.400><c> settings</c><02:14:36.800><c> to</c>

02:14:37.030 --> 02:14:37.040 align:start position:0%
yet. I will go to our codec settings to
 

02:14:37.040 --> 02:14:40.149 align:start position:0%
yet. I will go to our codec settings to
install<02:14:37.360><c> GitHub</c><02:14:37.920><c> once.</c><02:14:39.280><c> We</c><02:14:39.440><c> will</c><02:14:39.599><c> go</c><02:14:39.760><c> to</c><02:14:39.920><c> our</c>

02:14:40.149 --> 02:14:40.159 align:start position:0%
install GitHub once. We will go to our
 

02:14:40.159 --> 02:14:42.550 align:start position:0%
install GitHub once. We will go to our
settings.<02:14:41.360><c> You</c><02:14:41.520><c> can</c><02:14:41.679><c> see</c><02:14:41.840><c> our</c><02:14:42.079><c> connections</c>

02:14:42.550 --> 02:14:42.560 align:start position:0%
settings. You can see our connections
 

02:14:42.560 --> 02:14:45.990 align:start position:0%
settings. You can see our connections
here.<02:14:43.840><c> In</c><02:14:44.159><c> settings,</c><02:14:45.040><c> you</c><02:14:45.280><c> can</c><02:14:45.440><c> see</c><02:14:45.599><c> we</c><02:14:45.840><c> have</c>

02:14:45.990 --> 02:14:46.000 align:start position:0%
here. In settings, you can see we have
 

02:14:46.000 --> 02:14:47.830 align:start position:0%
here. In settings, you can see we have
our<02:14:46.239><c> connections.</c>

02:14:47.830 --> 02:14:47.840 align:start position:0%
our connections.
 

02:14:47.840 --> 02:14:50.550 align:start position:0%
our connections.
Besides<02:14:48.400><c> connections,</c><02:14:49.199><c> we</c><02:14:49.440><c> have</c><02:14:49.599><c> our</c><02:14:49.840><c> MCP</c>

02:14:50.550 --> 02:14:50.560 align:start position:0%
Besides connections, we have our MCP
 

02:14:50.560 --> 02:14:53.589 align:start position:0%
Besides connections, we have our MCP
servers<02:14:50.960><c> here</c><02:14:51.199><c> which</c><02:14:51.440><c> we</c><02:14:51.599><c> can</c><02:14:51.840><c> use.</c><02:14:52.960><c> We</c><02:14:53.280><c> also</c>

02:14:53.589 --> 02:14:53.599 align:start position:0%
servers here which we can use. We also
 

02:14:53.599 --> 02:14:56.790 align:start position:0%
servers here which we can use. We also
use<02:14:53.840><c> plugins</c><02:14:54.320><c> here</c><02:14:54.560><c> which</c><02:14:54.800><c> we</c><02:14:54.960><c> can</c><02:14:55.119><c> connect.</c><02:14:56.560><c> I</c>

02:14:56.790 --> 02:14:56.800 align:start position:0%
use plugins here which we can connect. I
 

02:14:56.800 --> 02:14:59.510 align:start position:0%
use plugins here which we can connect. I
will<02:14:56.880><c> go</c><02:14:57.040><c> to</c><02:14:57.199><c> our</c><02:14:57.360><c> plugins.</c><02:14:58.800><c> You</c><02:14:59.040><c> can</c><02:14:59.119><c> see</c><02:14:59.280><c> our</c>

02:14:59.510 --> 02:14:59.520 align:start position:0%
will go to our plugins. You can see our
 

02:14:59.520 --> 02:15:02.069 align:start position:0%
will go to our plugins. You can see our
plugins<02:14:59.920><c> are</c><02:15:00.079><c> available</c><02:15:01.360><c> where</c><02:15:01.679><c> all</c><02:15:01.840><c> our</c>

02:15:02.069 --> 02:15:02.079 align:start position:0%
plugins are available where all our
 

02:15:02.079 --> 02:15:04.229 align:start position:0%
plugins are available where all our
other<02:15:02.320><c> details</c><02:15:02.800><c> are.</c><02:15:03.280><c> We</c><02:15:03.520><c> will</c><02:15:03.679><c> include</c><02:15:04.000><c> our</c>

02:15:04.229 --> 02:15:04.239 align:start position:0%
other details are. We will include our
 

02:15:04.239 --> 02:15:07.430 align:start position:0%
other details are. We will include our
direct<02:15:04.719><c> option</c><02:15:06.000><c> in</c><02:15:06.320><c> configuration.</c><02:15:07.119><c> We</c><02:15:07.280><c> have</c>

02:15:07.430 --> 02:15:07.440 align:start position:0%
direct option in configuration. We have
 

02:15:07.440 --> 02:15:10.069 align:start position:0%
direct option in configuration. We have
our<02:15:07.599><c> plugins.</c><02:15:08.960><c> We</c><02:15:09.199><c> can</c><02:15:09.360><c> use</c><02:15:09.679><c> user</c>

02:15:10.069 --> 02:15:10.079 align:start position:0%
our plugins. We can use user
 

02:15:10.079 --> 02:15:11.750 align:start position:0%
our plugins. We can use user
configuration.

02:15:11.750 --> 02:15:11.760 align:start position:0%
configuration.
 

02:15:11.760 --> 02:15:14.229 align:start position:0%
configuration.
We<02:15:12.000><c> have</c><02:15:12.159><c> sandbox</c><02:15:12.800><c> settings</c><02:15:13.520><c> and</c><02:15:13.920><c> current</c>

02:15:14.229 --> 02:15:14.239 align:start position:0%
We have sandbox settings and current
 

02:15:14.239 --> 02:15:18.069 align:start position:0%
We have sandbox settings and current
version<02:15:14.639><c> and</c><02:15:14.960><c> everything</c><02:15:15.280><c> is</c><02:15:15.599><c> working</c><02:15:17.040><c> in</c><02:15:17.360><c> MCP</c>

02:15:18.069 --> 02:15:18.079 align:start position:0%
version and everything is working in MCP
 

02:15:18.079 --> 02:15:20.950 align:start position:0%
version and everything is working in MCP
servers.<02:15:18.639><c> Our</c><02:15:18.880><c> plugins</c><02:15:19.280><c> have</c><02:15:19.520><c> arrived.</c><02:15:20.719><c> We</c>

02:15:20.950 --> 02:15:20.960 align:start position:0%
servers. Our plugins have arrived. We
 

02:15:20.960 --> 02:15:23.430 align:start position:0%
servers. Our plugins have arrived. We
can<02:15:21.119><c> also</c><02:15:21.520><c> see</c><02:15:21.679><c> our</c><02:15:22.000><c> mostused</c><02:15:22.560><c> plug-in</c><02:15:23.040><c> here</c>

02:15:23.430 --> 02:15:23.440 align:start position:0%
can also see our mostused plug-in here
 

02:15:23.440 --> 02:15:26.310 align:start position:0%
can also see our mostused plug-in here
and<02:15:23.760><c> how</c><02:15:23.920><c> it</c><02:15:24.079><c> is</c><02:15:24.320><c> discussed.</c><02:15:25.679><c> Then</c><02:15:26.000><c> we</c><02:15:26.159><c> have</c>

02:15:26.310 --> 02:15:26.320 align:start position:0%
and how it is discussed. Then we have
 

02:15:26.320 --> 02:15:29.510 align:start position:0%
and how it is discussed. Then we have
plugins<02:15:26.880><c> inside</c><02:15:27.199><c> our</c><02:15:27.440><c> hooks</c><02:15:28.639><c> and</c><02:15:28.960><c> we</c><02:15:29.119><c> have</c><02:15:29.199><c> our</c>

02:15:29.510 --> 02:15:29.520 align:start position:0%
plugins inside our hooks and we have our
 

02:15:29.520 --> 02:15:32.310 align:start position:0%
plugins inside our hooks and we have our
computer<02:15:29.920><c> use</c><02:15:30.239><c> plugin.</c><02:15:31.119><c> So</c><02:15:31.360><c> any</c><02:15:31.679><c> app</c><02:15:31.840><c> and</c><02:15:32.079><c> our</c>

02:15:32.310 --> 02:15:32.320 align:start position:0%
computer use plugin. So any app and our
 

02:15:32.320 --> 02:15:34.470 align:start position:0%
computer use plugin. So any app and our
Google<02:15:32.719><c> Chrome</c><02:15:33.040><c> browser</c><02:15:33.520><c> has</c><02:15:33.760><c> also</c><02:15:34.079><c> arrived</c>

02:15:34.470 --> 02:15:34.480 align:start position:0%
Google Chrome browser has also arrived
 

02:15:34.480 --> 02:15:37.350 align:start position:0%
Google Chrome browser has also arrived
here.<02:15:35.760><c> I</c><02:15:36.000><c> will</c><02:15:36.079><c> bring</c><02:15:36.320><c> our</c><02:15:36.480><c> plugins</c><02:15:36.880><c> into</c><02:15:37.119><c> our</c>

02:15:37.350 --> 02:15:37.360 align:start position:0%
here. I will bring our plugins into our
 

02:15:37.360 --> 02:15:40.950 align:start position:0%
here. I will bring our plugins into our
settings<02:15:37.760><c> search.</c><02:15:38.880><c> These</c><02:15:39.280><c> are</c><02:15:39.440><c> our</c><02:15:39.679><c> plugins.</c>

02:15:40.950 --> 02:15:40.960 align:start position:0%
settings search. These are our plugins.
 

02:15:40.960 --> 02:15:44.149 align:start position:0%
settings search. These are our plugins.
I<02:15:41.280><c> will</c><02:15:41.440><c> use</c><02:15:41.679><c> GitHub</c><02:15:42.159><c> here.</c><02:15:43.440><c> When</c><02:15:43.679><c> I</c><02:15:43.840><c> connect</c>

02:15:44.149 --> 02:15:44.159 align:start position:0%
I will use GitHub here. When I connect
 

02:15:44.159 --> 02:15:46.310 align:start position:0%
I will use GitHub here. When I connect
GitHub,<02:15:44.880><c> you</c><02:15:45.119><c> can</c><02:15:45.280><c> see</c><02:15:45.440><c> all</c><02:15:45.760><c> details</c><02:15:46.159><c> have</c>

02:15:46.310 --> 02:15:46.320 align:start position:0%
GitHub, you can see all details have
 

02:15:46.320 --> 02:15:48.229 align:start position:0%
GitHub, you can see all details have
arrived<02:15:46.719><c> here.</c><02:15:47.280><c> Because</c><02:15:47.440><c> we</c><02:15:47.679><c> are</c><02:15:47.840><c> using</c><02:15:48.000><c> the</c>

02:15:48.229 --> 02:15:48.239 align:start position:0%
arrived here. Because we are using the
 

02:15:48.239 --> 02:15:50.470 align:start position:0%
arrived here. Because we are using the
Michael<02:15:48.560><c> Deont</c><02:15:49.040><c> account,</c><02:15:49.679><c> we</c><02:15:49.920><c> will</c><02:15:50.079><c> bring</c><02:15:50.239><c> the</c>

02:15:50.470 --> 02:15:50.480 align:start position:0%
Michael Deont account, we will bring the
 

02:15:50.480 --> 02:15:53.510 align:start position:0%
Michael Deont account, we will bring the
same<02:15:50.719><c> Michael</c><02:15:51.040><c> Deont</c><02:15:51.520><c> email</c><02:15:51.840><c> here.</c><02:15:53.119><c> We</c><02:15:53.360><c> click</c>

02:15:53.510 --> 02:15:53.520 align:start position:0%
same Michael Deont email here. We click
 

02:15:53.520 --> 02:15:56.629 align:start position:0%
same Michael Deont email here. We click
on<02:15:53.760><c> add</c><02:15:54.079><c> plugin.</c><02:15:55.520><c> Adding</c><02:15:55.920><c> GitHub</c><02:15:56.480><c> will</c>

02:15:56.629 --> 02:15:56.639 align:start position:0%
on add plugin. Adding GitHub will
 

02:15:56.639 --> 02:16:00.310 align:start position:0%
on add plugin. Adding GitHub will
appear.<02:15:57.679><c> It</c><02:15:57.840><c> is</c><02:15:58.000><c> approved</c><02:15:58.400><c> by</c><02:15:58.560><c> our</c><02:15:58.800><c> admin.</c><02:16:00.079><c> We</c>

02:16:00.310 --> 02:16:00.320 align:start position:0%
appear. It is approved by our admin. We
 

02:16:00.320 --> 02:16:02.149 align:start position:0%
appear. It is approved by our admin. We
will<02:16:00.480><c> go</c><02:16:00.639><c> to</c><02:16:00.880><c> connect</c><02:16:01.280><c> and</c><02:16:01.599><c> continue</c><02:16:01.920><c> to</c>

02:16:02.149 --> 02:16:02.159 align:start position:0%
will go to connect and continue to
 

02:16:02.159 --> 02:16:03.990 align:start position:0%
will go to connect and continue to
GitHub.

02:16:03.990 --> 02:16:04.000 align:start position:0%
GitHub.
 

02:16:04.000 --> 02:16:05.910 align:start position:0%
GitHub.
We<02:16:04.159><c> will</c><02:16:04.320><c> get</c><02:16:04.480><c> our</c><02:16:04.719><c> detail</c><02:16:05.119><c> in</c><02:16:05.280><c> our</c><02:16:05.440><c> browser</c>

02:16:05.910 --> 02:16:05.920 align:start position:0%
We will get our detail in our browser
 

02:16:05.920 --> 02:16:08.069 align:start position:0%
We will get our detail in our browser
which<02:16:06.159><c> we</c><02:16:06.320><c> will</c><02:16:06.560><c> use.</c>

02:16:08.069 --> 02:16:08.079 align:start position:0%
which we will use.
 

02:16:08.079 --> 02:16:09.750 align:start position:0%
which we will use.
You<02:16:08.320><c> will</c><02:16:08.480><c> see</c><02:16:08.560><c> that</c><02:16:08.880><c> GitHub</c><02:16:09.360><c> is</c><02:16:09.520><c> now</c>

02:16:09.750 --> 02:16:09.760 align:start position:0%
You will see that GitHub is now
 

02:16:09.760 --> 02:16:12.470 align:start position:0%
You will see that GitHub is now
connected.<02:16:10.960><c> We</c><02:16:11.199><c> can</c><02:16:11.280><c> try</c><02:16:11.520><c> it</c><02:16:11.679><c> out</c><02:16:11.840><c> in</c><02:16:12.000><c> the</c><02:16:12.159><c> chat</c>

02:16:12.470 --> 02:16:12.480 align:start position:0%
connected. We can try it out in the chat
 

02:16:12.480 --> 02:16:13.990 align:start position:0%
connected. We can try it out in the chat
too.

02:16:13.990 --> 02:16:14.000 align:start position:0%
too.
 

02:16:14.000 --> 02:16:16.390 align:start position:0%
too.
In<02:16:14.239><c> GitHub,</c><02:16:14.880><c> we</c><02:16:15.119><c> have</c><02:16:15.199><c> our</c><02:16:15.440><c> repositories</c><02:16:16.079><c> and</c>

02:16:16.390 --> 02:16:16.400 align:start position:0%
In GitHub, we have our repositories and
 

02:16:16.400 --> 02:16:18.550 align:start position:0%
In GitHub, we have our repositories and
pull<02:16:16.639><c> requests</c><02:16:17.520><c> and</c><02:16:17.840><c> all</c><02:16:18.079><c> things</c><02:16:18.400><c> have</c>

02:16:18.550 --> 02:16:18.560 align:start position:0%
pull requests and all things have
 

02:16:18.560 --> 02:16:21.589 align:start position:0%
pull requests and all things have
arrived.<02:16:19.920><c> Our</c><02:16:20.159><c> GitHub</c><02:16:20.639><c> access</c><02:16:21.040><c> is</c><02:16:21.280><c> now</c>

02:16:21.589 --> 02:16:21.599 align:start position:0%
arrived. Our GitHub access is now
 

02:16:21.599 --> 02:16:22.950 align:start position:0%
arrived. Our GitHub access is now
connected.

02:16:22.950 --> 02:16:22.960 align:start position:0%
connected.
 

02:16:22.960 --> 02:16:25.270 align:start position:0%
connected.
We<02:16:23.199><c> have</c><02:16:23.280><c> our</c><02:16:23.520><c> repositories</c><02:16:24.159><c> and</c><02:16:24.400><c> issues</c><02:16:25.040><c> and</c>

02:16:25.270 --> 02:16:25.280 align:start position:0%
We have our repositories and issues and
 

02:16:25.280 --> 02:16:28.870 align:start position:0%
We have our repositories and issues and
pull<02:16:25.599><c> requests</c><02:16:26.079><c> inside</c><02:16:26.400><c> it.</c><02:16:27.679><c> We</c><02:16:27.920><c> have</c><02:16:28.239><c> 97</c>

02:16:28.870 --> 02:16:28.880 align:start position:0%
pull requests inside it. We have 97
 

02:16:28.880 --> 02:16:31.109 align:start position:0%
pull requests inside it. We have 97
actions<02:16:29.440><c> available</c><02:16:29.920><c> in</c><02:16:30.079><c> the</c><02:16:30.239><c> GitHub</c><02:16:30.719><c> app</c>

02:16:31.109 --> 02:16:31.119 align:start position:0%
actions available in the GitHub app
 

02:16:31.119 --> 02:16:34.549 align:start position:0%
actions available in the GitHub app
related<02:16:31.599><c> to</c><02:16:31.840><c> read</c><02:16:32.160><c> and</c><02:16:32.559><c> write.</c><02:16:33.840><c> We</c><02:16:34.080><c> can</c><02:16:34.160><c> use</c><02:16:34.399><c> it</c>

02:16:34.549 --> 02:16:34.559 align:start position:0%
related to read and write. We can use it
 

02:16:34.559 --> 02:16:37.190 align:start position:0%
related to read and write. We can use it
for<02:16:34.800><c> read</c><02:16:35.040><c> and</c><02:16:35.359><c> write</c><02:16:35.679><c> functions.</c>

02:16:37.190 --> 02:16:37.200 align:start position:0%
for read and write functions.
 

02:16:37.200 --> 02:16:39.190 align:start position:0%
for read and write functions.
If<02:16:37.439><c> we</c><02:16:37.599><c> want</c><02:16:37.760><c> to</c><02:16:37.920><c> try</c><02:16:38.080><c> it</c><02:16:38.240><c> in</c><02:16:38.399><c> the</c><02:16:38.479><c> chat,</c><02:16:38.880><c> we</c><02:16:39.120><c> can</c>

02:16:39.190 --> 02:16:39.200 align:start position:0%
If we want to try it in the chat, we can
 

02:16:39.200 --> 02:16:41.349 align:start position:0%
If we want to try it in the chat, we can
do<02:16:39.359><c> that</c><02:16:39.599><c> too.</c>

02:16:41.349 --> 02:16:41.359 align:start position:0%
do that too.
 

02:16:41.359 --> 02:16:43.190 align:start position:0%
do that too.
After<02:16:41.679><c> this,</c><02:16:42.080><c> we</c><02:16:42.240><c> go</c><02:16:42.399><c> to</c><02:16:42.559><c> our</c><02:16:42.719><c> healthcare</c>

02:16:43.190 --> 02:16:43.200 align:start position:0%
After this, we go to our healthcare
 

02:16:43.200 --> 02:16:44.870 align:start position:0%
After this, we go to our healthcare
application.

02:16:44.870 --> 02:16:44.880 align:start position:0%
application.
 

02:16:44.880 --> 02:16:47.190 align:start position:0%
application.
You<02:16:45.120><c> will</c><02:16:45.280><c> see</c><02:16:45.439><c> that</c><02:16:45.599><c> a</c><02:16:45.840><c> total</c><02:16:46.160><c> of</c><02:16:46.399><c> nine</c><02:16:46.800><c> files</c>

02:16:47.190 --> 02:16:47.200 align:start position:0%
You will see that a total of nine files
 

02:16:47.200 --> 02:16:50.150 align:start position:0%
You will see that a total of nine files
generated<02:16:47.760><c> here.</c><02:16:49.200><c> You</c><02:16:49.439><c> can</c><02:16:49.519><c> see</c><02:16:49.679><c> in</c><02:16:49.920><c> these</c>

02:16:50.150 --> 02:16:50.160 align:start position:0%
generated here. You can see in these
 

02:16:50.160 --> 02:16:53.270 align:start position:0%
generated here. You can see in these
files<02:16:50.559><c> we</c><02:16:50.800><c> have</c><02:16:50.880><c> our</c><02:16:51.040><c> app.js.</c><02:16:51.439><c> JS.</c><02:16:52.639><c> If</c><02:16:52.880><c> I</c><02:16:53.040><c> go</c>

02:16:53.270 --> 02:16:53.280 align:start position:0%
files we have our app.js. JS. If I go
 

02:16:53.280 --> 02:16:55.910 align:start position:0%
files we have our app.js. JS. If I go
here<02:16:53.439><c> and</c><02:16:53.760><c> reload</c><02:16:54.160><c> it,</c><02:16:54.880><c> our</c><02:16:55.120><c> file</c><02:16:55.519><c> structure</c>

02:16:55.910 --> 02:16:55.920 align:start position:0%
here and reload it, our file structure
 

02:16:55.920 --> 02:16:58.790 align:start position:0%
here and reload it, our file structure
is<02:16:56.160><c> still</c><02:16:56.479><c> not</c><02:16:56.719><c> very</c><02:16:57.040><c> strong.</c><02:16:58.399><c> But</c><02:16:58.479><c> you</c><02:16:58.639><c> will</c>

02:16:58.790 --> 02:16:58.800 align:start position:0%
is still not very strong. But you will
 

02:16:58.800 --> 02:17:00.629 align:start position:0%
is still not very strong. But you will
see<02:16:58.960><c> that</c><02:16:59.200><c> all</c><02:16:59.359><c> our</c><02:16:59.599><c> assets</c><02:17:00.000><c> are</c><02:17:00.240><c> available</c>

02:17:00.629 --> 02:17:00.639 align:start position:0%
see that all our assets are available
 

02:17:00.639 --> 02:17:04.469 align:start position:0%
see that all our assets are available
here<02:17:01.840><c> index</c><02:17:02.319><c> and</c><02:17:02.719><c> records</c><02:17:03.760><c> and</c><02:17:04.000><c> all</c><02:17:04.240><c> these</c>

02:17:04.469 --> 02:17:04.479 align:start position:0%
here index and records and all these
 

02:17:04.479 --> 02:17:07.429 align:start position:0%
here index and records and all these
files<02:17:04.880><c> are</c><02:17:05.040><c> generated</c><02:17:05.519><c> here</c><02:17:05.920><c> overall.</c>

02:17:07.429 --> 02:17:07.439 align:start position:0%
files are generated here overall.
 

02:17:07.439 --> 02:17:09.429 align:start position:0%
files are generated here overall.
Now<02:17:07.760><c> it</c><02:17:08.000><c> also</c><02:17:08.319><c> told</c><02:17:08.559><c> us</c><02:17:08.800><c> it</c><02:17:09.040><c> found</c><02:17:09.200><c> a</c>

02:17:09.429 --> 02:17:09.439 align:start position:0%
Now it also told us it found a
 

02:17:09.439 --> 02:17:12.549 align:start position:0%
Now it also told us it found a
portability<02:17:10.080><c> issue</c><02:17:10.399><c> in</c><02:17:10.559><c> the</c><02:17:10.719><c> static</c><02:17:11.120><c> assets.</c>

02:17:12.549 --> 02:17:12.559 align:start position:0%
portability issue in the static assets.
 

02:17:12.559 --> 02:17:15.110 align:start position:0%
portability issue in the static assets.
A<02:17:12.800><c> few</c><02:17:13.120><c> non-ASKY</c><02:17:14.000><c> characters</c><02:17:14.479><c> slipped</c><02:17:14.880><c> into</c>

02:17:15.110 --> 02:17:15.120 align:start position:0%
A few non-ASKY characters slipped into
 

02:17:15.120 --> 02:17:18.309 align:start position:0%
A few non-ASKY characters slipped into
the<02:17:15.280><c> labels.</c><02:17:16.479><c> It</c><02:17:16.639><c> will</c><02:17:16.800><c> run</c><02:17:17.040><c> them.</c><02:17:18.080><c> The</c>

02:17:18.309 --> 02:17:18.319 align:start position:0%
the labels. It will run them. The
 

02:17:18.319 --> 02:17:21.190 align:start position:0%
the labels. It will run them. The
command<02:17:18.639><c> is</c><02:17:18.880><c> normalized.</c><02:17:20.240><c> I</c><02:17:20.479><c> am</c><02:17:20.639><c> loading</c><02:17:20.960><c> the</c>

02:17:21.190 --> 02:17:21.200 align:start position:0%
command is normalized. I am loading the
 

02:17:21.200 --> 02:17:23.349 align:start position:0%
command is normalized. I am loading the
normal<02:17:21.519><c> browser.</c>

02:17:23.349 --> 02:17:23.359 align:start position:0%
normal browser.
 

02:17:23.359 --> 02:17:25.509 align:start position:0%
normal browser.
Now<02:17:23.599><c> we</c><02:17:23.760><c> will</c><02:17:24.000><c> connect</c><02:17:24.319><c> things</c><02:17:24.559><c> in</c><02:17:24.800><c> our</c><02:17:24.960><c> inapp</c>

02:17:25.509 --> 02:17:25.519 align:start position:0%
Now we will connect things in our inapp
 

02:17:25.519 --> 02:17:28.389 align:start position:0%
Now we will connect things in our inapp
browser.<02:17:26.880><c> You</c><02:17:27.040><c> will</c><02:17:27.200><c> see</c><02:17:27.439><c> I</c><02:17:27.679><c> did</c><02:17:27.840><c> not</c><02:17:28.000><c> give</c><02:17:28.160><c> any</c>

02:17:28.389 --> 02:17:28.399 align:start position:0%
browser. You will see I did not give any
 

02:17:28.399 --> 02:17:31.429 align:start position:0%
browser. You will see I did not give any
prompt.<02:17:29.679><c> I</c><02:17:29.920><c> did</c><02:17:30.080><c> not</c><02:17:30.240><c> give</c><02:17:30.479><c> any</c><02:17:30.719><c> prompt</c><02:17:31.040><c> on</c><02:17:31.280><c> a</c>

02:17:31.429 --> 02:17:31.439 align:start position:0%
prompt. I did not give any prompt on a
 

02:17:31.439 --> 02:17:34.309 align:start position:0%
prompt. I did not give any prompt on a
large<02:17:31.760><c> scale.</c><02:17:32.800><c> I</c><02:17:33.040><c> gave</c><02:17:33.280><c> a</c><02:17:33.439><c> basic</c><02:17:33.840><c> prompt</c><02:17:34.080><c> that</c>

02:17:34.309 --> 02:17:34.319 align:start position:0%
large scale. I gave a basic prompt that
 

02:17:34.319 --> 02:17:36.870 align:start position:0%
large scale. I gave a basic prompt that
I<02:17:34.479><c> need</c><02:17:34.639><c> a</c><02:17:34.800><c> healthcare</c><02:17:35.200><c> application.</c>

02:17:36.870 --> 02:17:36.880 align:start position:0%
I need a healthcare application.
 

02:17:36.880 --> 02:17:38.950 align:start position:0%
I need a healthcare application.
It<02:17:37.120><c> planned</c><02:17:37.519><c> it</c><02:17:37.840><c> and</c><02:17:38.080><c> took</c><02:17:38.399><c> multiple</c>

02:17:38.950 --> 02:17:38.960 align:start position:0%
It planned it and took multiple
 

02:17:38.960 --> 02:17:41.910 align:start position:0%
It planned it and took multiple
recommendations<02:17:39.679><c> from</c><02:17:39.920><c> me</c><02:17:40.160><c> during</c><02:17:40.479><c> planning.</c>

02:17:41.910 --> 02:17:41.920 align:start position:0%
recommendations from me during planning.
 

02:17:41.920 --> 02:17:44.230 align:start position:0%
recommendations from me during planning.
In<02:17:42.160><c> the</c><02:17:42.319><c> end,</c><02:17:42.559><c> it</c><02:17:42.800><c> generated</c><02:17:43.359><c> all</c><02:17:43.599><c> our</c><02:17:43.840><c> assets</c>

02:17:44.230 --> 02:17:44.240 align:start position:0%
In the end, it generated all our assets
 

02:17:44.240 --> 02:17:47.509 align:start position:0%
In the end, it generated all our assets
in<02:17:44.559><c> one</c><02:17:44.800><c> go.</c><02:17:46.000><c> Appointments</c><02:17:46.559><c> and</c><02:17:46.800><c> dashboard</c>

02:17:47.509 --> 02:17:47.519 align:start position:0%
in one go. Appointments and dashboard
 

02:17:47.519 --> 02:17:49.990 align:start position:0%
in one go. Appointments and dashboard
and<02:17:47.840><c> doctors</c><02:17:48.399><c> and</c><02:17:48.559><c> index</c><02:17:49.040><c> and</c><02:17:49.280><c> record</c><02:17:49.679><c> files</c>

02:17:49.990 --> 02:17:50.000 align:start position:0%
and doctors and index and record files
 

02:17:50.000 --> 02:17:51.830 align:start position:0%
and doctors and index and record files
are<02:17:50.160><c> generated.</c>

02:17:51.830 --> 02:17:51.840 align:start position:0%
are generated.
 

02:17:51.840 --> 02:17:55.110 align:start position:0%
are generated.
Now<02:17:52.160><c> browser</c><02:17:52.639><c> automation</c><02:17:53.200><c> has</c><02:17:53.439><c> also</c><02:17:53.840><c> arrived.</c>

02:17:55.110 --> 02:17:55.120 align:start position:0%
Now browser automation has also arrived.
 

02:17:55.120 --> 02:17:57.669 align:start position:0%
Now browser automation has also arrived.
We<02:17:55.359><c> have</c><02:17:55.519><c> all</c><02:17:55.840><c> files</c><02:17:56.160><c> for</c><02:17:56.399><c> implementation</c><02:17:57.439><c> and</c>

02:17:57.669 --> 02:17:57.679 align:start position:0%
We have all files for implementation and
 

02:17:57.679 --> 02:18:00.070 align:start position:0%
We have all files for implementation and
we<02:17:57.840><c> can</c><02:17:58.000><c> run</c><02:17:58.240><c> prototypes.</c>

02:18:00.070 --> 02:18:00.080 align:start position:0%
we can run prototypes.
 

02:18:00.080 --> 02:18:02.309 align:start position:0%
we can run prototypes.
Here<02:18:00.319><c> is</c><02:18:00.479><c> our</c><02:18:00.719><c> documentation.</c>

02:18:02.309 --> 02:18:02.319 align:start position:0%
Here is our documentation.
 

02:18:02.319 --> 02:18:04.709 align:start position:0%
Here is our documentation.
Now<02:18:02.639><c> if</c><02:18:02.800><c> I</c><02:18:02.960><c> open</c><02:18:03.200><c> our</c><02:18:03.439><c> file</c><02:18:03.760><c> explorer</c><02:18:04.319><c> and</c><02:18:04.559><c> go</c>

02:18:04.709 --> 02:18:04.719 align:start position:0%
Now if I open our file explorer and go
 

02:18:04.719 --> 02:18:07.990 align:start position:0%
Now if I open our file explorer and go
to<02:18:04.960><c> documents</c><02:18:05.760><c> and</c><02:18:06.080><c> one</c><02:18:06.399><c> go</c><02:18:07.200><c> our</c><02:18:07.439><c> folder</c><02:18:07.840><c> is</c>

02:18:07.990 --> 02:18:08.000 align:start position:0%
to documents and one go our folder is
 

02:18:08.000 --> 02:18:10.629 align:start position:0%
to documents and one go our folder is
empty<02:18:08.319><c> right</c><02:18:08.639><c> now.</c><02:18:09.599><c> But</c><02:18:09.840><c> if</c><02:18:10.000><c> I</c><02:18:10.160><c> look</c><02:18:10.240><c> at</c><02:18:10.399><c> our</c>

02:18:10.629 --> 02:18:10.639 align:start position:0%
empty right now. But if I look at our
 

02:18:10.639 --> 02:18:13.830 align:start position:0%
empty right now. But if I look at our
index<02:18:11.120><c> html</c><02:18:12.000><c> here</c><02:18:12.160><c> in</c><02:18:12.399><c> the</c><02:18:12.559><c> file</c><02:18:12.800><c> explorer,</c>

02:18:13.830 --> 02:18:13.840 align:start position:0%
index html here in the file explorer,
 

02:18:13.840 --> 02:18:15.270 align:start position:0%
index html here in the file explorer,
you<02:18:14.080><c> will</c><02:18:14.240><c> see</c><02:18:14.319><c> that</c><02:18:14.559><c> we</c><02:18:14.719><c> have</c><02:18:14.800><c> a</c><02:18:15.040><c> file</c>

02:18:15.270 --> 02:18:15.280 align:start position:0%
you will see that we have a file
 

02:18:15.280 --> 02:18:16.870 align:start position:0%
you will see that we have a file
available.

02:18:16.870 --> 02:18:16.880 align:start position:0%
available.
 

02:18:16.880 --> 02:18:19.349 align:start position:0%
available.
If<02:18:17.120><c> I</c><02:18:17.280><c> open</c><02:18:17.519><c> this</c><02:18:17.760><c> file</c><02:18:18.000><c> in</c><02:18:18.160><c> our</c><02:18:18.319><c> browser,</c><02:18:19.200><c> you</c>

02:18:19.349 --> 02:18:19.359 align:start position:0%
If I open this file in our browser, you
 

02:18:19.359 --> 02:18:22.070 align:start position:0%
If I open this file in our browser, you
will<02:18:19.519><c> see</c><02:18:19.760><c> our</c><02:18:20.000><c> project</c><02:18:20.319><c> has</c><02:18:20.559><c> arrived.</c><02:18:21.760><c> It</c><02:18:22.000><c> is</c>

02:18:22.070 --> 02:18:22.080 align:start position:0%
will see our project has arrived. It is
 

02:18:22.080 --> 02:18:24.629 align:start position:0%
will see our project has arrived. It is
a<02:18:22.240><c> healthcare</c><02:18:22.800><c> app</c><02:18:23.120><c> prototype.</c>

02:18:24.629 --> 02:18:24.639 align:start position:0%
a healthcare app prototype.
 

02:18:24.639 --> 02:18:26.549 align:start position:0%
a healthcare app prototype.
We<02:18:24.880><c> are</c><02:18:25.040><c> accessing</c><02:18:25.599><c> healthcare</c><02:18:26.080><c> here</c><02:18:26.319><c> with</c>

02:18:26.549 --> 02:18:26.559 align:start position:0%
We are accessing healthcare here with
 

02:18:26.559 --> 02:18:29.589 align:start position:0%
We are accessing healthcare here with
appointments<02:18:27.040><c> and</c><02:18:27.359><c> records</c><02:18:27.760><c> and</c><02:18:28.000><c> reminders.</c>

02:18:29.589 --> 02:18:29.599 align:start position:0%
appointments and records and reminders.
 

02:18:29.599 --> 02:18:31.429 align:start position:0%
appointments and records and reminders.
When<02:18:29.840><c> we</c><02:18:30.080><c> want</c><02:18:30.160><c> to</c><02:18:30.319><c> enter</c><02:18:30.559><c> a</c><02:18:30.719><c> dashboard,</c><02:18:31.280><c> we</c>

02:18:31.429 --> 02:18:31.439 align:start position:0%
When we want to enter a dashboard, we
 

02:18:31.439 --> 02:18:33.990 align:start position:0%
When we want to enter a dashboard, we
sign<02:18:31.679><c> in</c><02:18:31.920><c> here.</c><02:18:32.960><c> Our</c><02:18:33.200><c> doctors</c><02:18:33.599><c> have</c><02:18:33.760><c> arrived</c>

02:18:33.990 --> 02:18:34.000 align:start position:0%
sign in here. Our doctors have arrived
 

02:18:34.000 --> 02:18:36.870 align:start position:0%
sign in here. Our doctors have arrived
in<02:18:34.240><c> it.</c><02:18:35.280><c> After</c><02:18:35.679><c> doctors,</c><02:18:36.160><c> our</c><02:18:36.479><c> appointments</c>

02:18:36.870 --> 02:18:36.880 align:start position:0%
in it. After doctors, our appointments
 

02:18:36.880 --> 02:18:39.110 align:start position:0%
in it. After doctors, our appointments
have<02:18:37.120><c> arrived</c><02:18:38.000><c> and</c><02:18:38.319><c> our</c><02:18:38.559><c> records</c><02:18:38.960><c> have</c>

02:18:39.110 --> 02:18:39.120 align:start position:0%
have arrived and our records have
 

02:18:39.120 --> 02:18:42.150 align:start position:0%
have arrived and our records have
arrived.<02:18:40.479><c> This</c><02:18:40.719><c> is</c><02:18:40.880><c> our</c><02:18:41.120><c> whole</c><02:18:41.439><c> process</c><02:18:42.000><c> as</c>

02:18:42.150 --> 02:18:42.160 align:start position:0%
arrived. This is our whole process as
 

02:18:42.160 --> 02:18:45.509 align:start position:0%
arrived. This is our whole process as
you<02:18:42.399><c> can</c><02:18:42.479><c> see.</c><02:18:43.840><c> If</c><02:18:44.080><c> we</c><02:18:44.319><c> want</c><02:18:44.639><c> we</c><02:18:44.880><c> can</c><02:18:45.040><c> confirm</c>

02:18:45.509 --> 02:18:45.519 align:start position:0%
you can see. If we want we can confirm
 

02:18:45.519 --> 02:18:48.150 align:start position:0%
you can see. If we want we can confirm
any<02:18:45.840><c> other</c><02:18:46.160><c> appointment</c><02:18:46.639><c> too.</c><02:18:47.760><c> I</c><02:18:48.000><c> will</c>

02:18:48.150 --> 02:18:48.160 align:start position:0%
any other appointment too. I will
 

02:18:48.160 --> 02:18:50.950 align:start position:0%
any other appointment too. I will
confirm<02:18:48.559><c> an</c><02:18:48.800><c> appointment.</c><02:18:50.080><c> I</c><02:18:50.319><c> will</c><02:18:50.479><c> say</c><02:18:50.719><c> I</c>

02:18:50.950 --> 02:18:50.960 align:start position:0%
confirm an appointment. I will say I
 

02:18:50.960 --> 02:18:53.750 align:start position:0%
confirm an appointment. I will say I
have<02:18:51.040><c> a</c><02:18:51.200><c> heart</c><02:18:51.439><c> pain.</c><02:18:52.479><c> I</c><02:18:52.719><c> will</c><02:18:52.960><c> just</c><02:18:53.200><c> include</c><02:18:53.519><c> a</c>

02:18:53.750 --> 02:18:53.760 align:start position:0%
have a heart pain. I will just include a
 

02:18:53.760 --> 02:18:56.230 align:start position:0%
have a heart pain. I will just include a
reason.<02:18:54.559><c> When</c><02:18:54.800><c> we</c><02:18:54.960><c> include</c><02:18:55.280><c> this</c><02:18:55.519><c> part,</c><02:18:55.920><c> our</c>

02:18:56.230 --> 02:18:56.240 align:start position:0%
reason. When we include this part, our
 

02:18:56.240 --> 02:18:58.709 align:start position:0%
reason. When we include this part, our
second<02:18:56.479><c> appointment</c><02:18:56.880><c> will</c><02:18:57.120><c> come.</c><02:18:58.160><c> This</c><02:18:58.479><c> means</c>

02:18:58.709 --> 02:18:58.719 align:start position:0%
second appointment will come. This means
 

02:18:58.719 --> 02:19:01.509 align:start position:0%
second appointment will come. This means
our<02:18:58.960><c> page</c><02:18:59.200><c> is</c><02:18:59.439><c> loading.</c><02:19:00.800><c> If</c><02:19:01.040><c> we</c><02:19:01.120><c> go</c><02:19:01.280><c> to</c>

02:19:01.509 --> 02:19:01.519 align:start position:0%
our page is loading. If we go to
 

02:19:01.519 --> 02:19:03.429 align:start position:0%
our page is loading. If we go to
records,<02:19:02.000><c> we</c><02:19:02.160><c> have</c><02:19:02.319><c> our</c><02:19:02.559><c> medications</c><02:19:03.200><c> and</c>

02:19:03.429 --> 02:19:03.439 align:start position:0%
records, we have our medications and
 

02:19:03.439 --> 02:19:06.870 align:start position:0%
records, we have our medications and
allergies<02:19:04.240><c> and</c><02:19:04.559><c> recent</c><02:19:04.960><c> visits</c><02:19:05.359><c> available.</c>

02:19:06.870 --> 02:19:06.880 align:start position:0%
allergies and recent visits available.
 

02:19:06.880 --> 02:19:09.750 align:start position:0%
allergies and recent visits available.
If<02:19:07.120><c> we</c><02:19:07.280><c> go</c><02:19:07.359><c> to</c><02:19:07.599><c> doctors,</c><02:19:08.639><c> all</c><02:19:08.960><c> doctors</c><02:19:09.359><c> we</c><02:19:09.599><c> have</c>

02:19:09.750 --> 02:19:09.760 align:start position:0%
If we go to doctors, all doctors we have
 

02:19:09.760 --> 02:19:12.309 align:start position:0%
If we go to doctors, all doctors we have
are<02:19:09.920><c> listed</c><02:19:10.319><c> here.</c><02:19:11.519><c> Then</c><02:19:11.760><c> comes</c><02:19:12.080><c> our</c>

02:19:12.309 --> 02:19:12.319 align:start position:0%
are listed here. Then comes our
 

02:19:12.319 --> 02:19:13.910 align:start position:0%
are listed here. Then comes our
dashboard.

02:19:13.910 --> 02:19:13.920 align:start position:0%
dashboard.
 

02:19:13.920 --> 02:19:15.750 align:start position:0%
dashboard.
Inside<02:19:14.319><c> this</c><02:19:14.559><c> dashboard,</c><02:19:15.200><c> we</c><02:19:15.359><c> have</c><02:19:15.519><c> our</c>

02:19:15.750 --> 02:19:15.760 align:start position:0%
Inside this dashboard, we have our
 

02:19:15.760 --> 02:19:17.990 align:start position:0%
Inside this dashboard, we have our
current<02:19:16.080><c> summary</c><02:19:16.880><c> showing</c><02:19:17.200><c> the</c><02:19:17.439><c> plan</c><02:19:17.679><c> and</c>

02:19:17.990 --> 02:19:18.000 align:start position:0%
current summary showing the plan and
 

02:19:18.000 --> 02:19:20.709 align:start position:0%
current summary showing the plan and
conditions<02:19:18.479><c> and</c><02:19:18.800><c> recent</c><02:19:19.120><c> visits.</c><02:19:20.399><c> Our</c>

02:19:20.709 --> 02:19:20.719 align:start position:0%
conditions and recent visits. Our
 

02:19:20.719 --> 02:19:23.110 align:start position:0%
conditions and recent visits. Our
insurance<02:19:21.200><c> card</c><02:19:21.439><c> and</c><02:19:21.760><c> hydration</c><02:19:22.319><c> reminder</c>

02:19:23.110 --> 02:19:23.120 align:start position:0%
insurance card and hydration reminder
 

02:19:23.120 --> 02:19:26.389 align:start position:0%
insurance card and hydration reminder
and<02:19:23.359><c> medication</c><02:19:24.000><c> review</c><02:19:24.399><c> are</c><02:19:24.639><c> all</c><02:19:24.880><c> available.</c>

02:19:26.389 --> 02:19:26.399 align:start position:0%
and medication review are all available.
 

02:19:26.399 --> 02:19:28.469 align:start position:0%
and medication review are all available.
Active<02:19:26.719><c> members</c><02:19:27.120><c> and</c><02:19:27.439><c> unwanted</c><02:19:28.000><c> things</c><02:19:28.240><c> are</c>

02:19:28.469 --> 02:19:28.479 align:start position:0%
Active members and unwanted things are
 

02:19:28.479 --> 02:19:30.309 align:start position:0%
Active members and unwanted things are
available<02:19:28.880><c> here.</c>

02:19:30.309 --> 02:19:30.319 align:start position:0%
available here.
 

02:19:30.319 --> 02:19:32.389 align:start position:0%
available here.
If<02:19:30.559><c> we</c><02:19:30.800><c> want,</c><02:19:31.040><c> we</c><02:19:31.280><c> can</c><02:19:31.439><c> build</c><02:19:31.599><c> a</c><02:19:31.840><c> new</c><02:19:32.000><c> demo</c>

02:19:32.389 --> 02:19:32.399 align:start position:0%
If we want, we can build a new demo
 

02:19:32.399 --> 02:19:35.110 align:start position:0%
If we want, we can build a new demo
account<02:19:32.719><c> instead</c><02:19:33.040><c> of</c><02:19:33.200><c> demo</c><02:19:33.519><c> credentials.</c><02:19:34.880><c> I</c>

02:19:35.110 --> 02:19:35.120 align:start position:0%
account instead of demo credentials. I
 

02:19:35.120 --> 02:19:37.589 align:start position:0%
account instead of demo credentials. I
will<02:19:35.280><c> close</c><02:19:35.599><c> this</c><02:19:35.840><c> one.</c><02:19:36.960><c> I</c><02:19:37.200><c> will</c><02:19:37.280><c> give</c><02:19:37.439><c> a</c>

02:19:37.589 --> 02:19:37.599 align:start position:0%
will close this one. I will give a
 

02:19:37.599 --> 02:19:40.709 align:start position:0%
will close this one. I will give a
prompt<02:19:38.000><c> here.</c><02:19:39.120><c> I</c><02:19:39.359><c> liked</c><02:19:39.679><c> my</c><02:19:39.920><c> first</c><02:19:40.160><c> draft</c><02:19:40.479><c> and</c>

02:19:40.709 --> 02:19:40.719 align:start position:0%
prompt here. I liked my first draft and
 

02:19:40.719 --> 02:19:42.549 align:start position:0%
prompt here. I liked my first draft and
I<02:19:40.960><c> want</c><02:19:41.040><c> to</c><02:19:41.200><c> make</c><02:19:41.359><c> this</c><02:19:41.519><c> an</c><02:19:41.760><c> official</c><02:19:42.160><c> app</c><02:19:42.399><c> for</c>

02:19:42.549 --> 02:19:42.559 align:start position:0%
I want to make this an official app for
 

02:19:42.559 --> 02:19:45.190 align:start position:0%
I want to make this an official app for
the<02:19:42.800><c> patients.</c><02:19:44.160><c> Add</c><02:19:44.399><c> some</c><02:19:44.639><c> vibrant</c>

02:19:45.190 --> 02:19:45.200 align:start position:0%
the patients. Add some vibrant
 

02:19:45.200 --> 02:19:48.150 align:start position:0%
the patients. Add some vibrant
health-based<02:19:45.840><c> colors</c><02:19:46.160><c> in</c><02:19:46.319><c> the</c><02:19:46.559><c> website.</c><02:19:47.679><c> Also</c>

02:19:48.150 --> 02:19:48.160 align:start position:0%
health-based colors in the website. Also
 

02:19:48.160 --> 02:19:50.230 align:start position:0%
health-based colors in the website. Also
try<02:19:48.319><c> to</c><02:19:48.479><c> make</c><02:19:48.640><c> it</c><02:19:48.800><c> more</c><02:19:49.040><c> real.</c><02:19:49.439><c> Our</c><02:19:49.760><c> prototype</c>

02:19:50.230 --> 02:19:50.240 align:start position:0%
try to make it more real. Our prototype
 

02:19:50.240 --> 02:19:53.190 align:start position:0%
try to make it more real. Our prototype
is<02:19:50.479><c> very</c><02:19:50.720><c> much</c><02:19:50.960><c> liked.</c><02:19:52.080><c> In</c><02:19:52.319><c> the</c><02:19:52.560><c> prototype,</c>

02:19:53.190 --> 02:19:53.200 align:start position:0%
is very much liked. In the prototype,
 

02:19:53.200 --> 02:19:56.070 align:start position:0%
is very much liked. In the prototype,
our<02:19:53.439><c> login</c><02:19:53.840><c> and</c><02:19:54.080><c> doctors</c><02:19:54.479><c> are</c><02:19:54.640><c> very</c><02:19:54.960><c> real.</c><02:19:55.920><c> But</c>

02:19:56.070 --> 02:19:56.080 align:start position:0%
our login and doctors are very real. But
 

02:19:56.080 --> 02:19:58.710 align:start position:0%
our login and doctors are very real. But
this<02:19:56.240><c> dashboard</c><02:19:56.720><c> has</c><02:19:56.960><c> some</c><02:19:57.120><c> issues.</c><02:19:58.399><c> When</c><02:19:58.560><c> I</c>

02:19:58.710 --> 02:19:58.720 align:start position:0%
this dashboard has some issues. When I
 

02:19:58.720 --> 02:20:00.550 align:start position:0%
this dashboard has some issues. When I
bring<02:19:58.880><c> it</c><02:19:58.960><c> to</c><02:19:59.120><c> the</c><02:19:59.280><c> phone</c><02:19:59.520><c> view,</c><02:19:59.920><c> it</c><02:20:00.160><c> does</c><02:20:00.319><c> not</c>

02:20:00.550 --> 02:20:00.560 align:start position:0%
bring it to the phone view, it does not
 

02:20:00.560 --> 02:20:03.990 align:start position:0%
bring it to the phone view, it does not
look<02:20:00.800><c> special.</c><02:20:01.840><c> It</c><02:20:02.000><c> has</c><02:20:02.240><c> many</c><02:20:02.560><c> issues.</c><02:20:03.760><c> This</c>

02:20:03.990 --> 02:20:04.000 align:start position:0%
look special. It has many issues. This
 

02:20:04.000 --> 02:20:06.950 align:start position:0%
look special. It has many issues. This
dashboard<02:20:04.560><c> does</c><02:20:04.800><c> not</c><02:20:04.960><c> go</c><02:20:05.200><c> higher</c><02:20:05.520><c> from</c><02:20:05.680><c> here.</c>

02:20:06.950 --> 02:20:06.960 align:start position:0%
dashboard does not go higher from here.
 

02:20:06.960 --> 02:20:09.110 align:start position:0%
dashboard does not go higher from here.
The<02:20:07.200><c> second</c><02:20:07.520><c> thing</c><02:20:07.680><c> is</c><02:20:07.920><c> our</c><02:20:08.080><c> login</c><02:20:08.479><c> panel</c><02:20:08.800><c> goes</c>

02:20:09.110 --> 02:20:09.120 align:start position:0%
The second thing is our login panel goes
 

02:20:09.120 --> 02:20:11.910 align:start position:0%
The second thing is our login panel goes
too<02:20:09.359><c> far</c><02:20:09.600><c> back.</c><02:20:10.640><c> If</c><02:20:10.880><c> we</c><02:20:11.040><c> go</c><02:20:11.120><c> to</c><02:20:11.280><c> our</c><02:20:11.520><c> network</c>

02:20:11.910 --> 02:20:11.920 align:start position:0%
too far back. If we go to our network
 

02:20:11.920 --> 02:20:14.230 align:start position:0%
too far back. If we go to our network
inside<02:20:12.240><c> the</c><02:20:12.479><c> console,</c><02:20:13.280><c> nothing</c><02:20:13.680><c> special</c><02:20:14.000><c> is</c>

02:20:14.230 --> 02:20:14.240 align:start position:0%
inside the console, nothing special is
 

02:20:14.240 --> 02:20:18.230 align:start position:0%
inside the console, nothing special is
loading.<02:20:15.680><c> This</c><02:20:15.920><c> means</c><02:20:16.160><c> we</c><02:20:16.399><c> have</c><02:20:16.640><c> no</c><02:20:16.880><c> back</c><02:20:17.200><c> end.</c>

02:20:18.230 --> 02:20:18.240 align:start position:0%
loading. This means we have no back end.
 

02:20:18.240 --> 02:20:21.590 align:start position:0%
loading. This means we have no back end.
It<02:20:18.479><c> created</c><02:20:18.800><c> a</c><02:20:19.040><c> working</c><02:20:19.359><c> front</c><02:20:19.600><c> end</c><02:20:19.840><c> for</c><02:20:20.080><c> us.</c><02:20:21.359><c> I</c>

02:20:21.590 --> 02:20:21.600 align:start position:0%
It created a working front end for us. I
 

02:20:21.600 --> 02:20:23.270 align:start position:0%
It created a working front end for us. I
have<02:20:21.760><c> given</c><02:20:22.000><c> a</c><02:20:22.160><c> prompt</c><02:20:22.479><c> to</c><02:20:22.640><c> update</c><02:20:23.040><c> our</c>

02:20:23.270 --> 02:20:23.280 align:start position:0%
have given a prompt to update our
 

02:20:23.280 --> 02:20:26.070 align:start position:0%
have given a prompt to update our
prototype.<02:20:24.720><c> You</c><02:20:24.960><c> see</c><02:20:25.120><c> we</c><02:20:25.359><c> have</c><02:20:25.520><c> our</c><02:20:25.680><c> browser</c>

02:20:26.070 --> 02:20:26.080 align:start position:0%
prototype. You see we have our browser
 

02:20:26.080 --> 02:20:28.950 align:start position:0%
prototype. You see we have our browser
available<02:20:26.399><c> in</c><02:20:26.640><c> plugins.</c><02:20:28.000><c> Due</c><02:20:28.160><c> to</c><02:20:28.319><c> this</c><02:20:28.560><c> we</c><02:20:28.800><c> can</c>

02:20:28.950 --> 02:20:28.960 align:start position:0%
available in plugins. Due to this we can
 

02:20:28.960 --> 02:20:31.590 align:start position:0%
available in plugins. Due to this we can
use<02:20:29.120><c> it.</c><02:20:30.080><c> It</c><02:20:30.319><c> says</c><02:20:30.640><c> I</c><02:20:30.800><c> am</c><02:20:30.960><c> updating</c><02:20:31.439><c> the</c>

02:20:31.590 --> 02:20:31.600 align:start position:0%
use it. It says I am updating the
 

02:20:31.600 --> 02:20:33.510 align:start position:0%
use it. It says I am updating the
prototype.

02:20:33.510 --> 02:20:33.520 align:start position:0%
prototype.
 

02:20:33.520 --> 02:20:35.670 align:start position:0%
prototype.
It<02:20:33.760><c> is</c><02:20:33.920><c> updating</c><02:20:34.319><c> the</c><02:20:34.560><c> prototype</c><02:20:35.120><c> towards</c><02:20:35.439><c> a</c>

02:20:35.670 --> 02:20:35.680 align:start position:0%
It is updating the prototype towards a
 

02:20:35.680 --> 02:20:39.110 align:start position:0%
It is updating the prototype towards a
more<02:20:35.920><c> launch</c><02:20:36.479><c> oriented</c><02:20:36.960><c> Alaska</c><02:20:37.439><c> patient</c><02:20:37.840><c> app.</c>

02:20:39.110 --> 02:20:39.120 align:start position:0%
more launch oriented Alaska patient app.
 

02:20:39.120 --> 02:20:40.870 align:start position:0%
more launch oriented Alaska patient app.
First<02:20:39.520><c> I</c><02:20:39.760><c> am</c><02:20:39.920><c> verifying</c><02:20:40.399><c> the</c><02:20:40.640><c> current</c>

02:20:40.870 --> 02:20:40.880 align:start position:0%
First I am verifying the current
 

02:20:40.880 --> 02:20:43.830 align:start position:0%
First I am verifying the current
frontend<02:20:41.439><c> structure.</c><02:20:42.800><c> Then</c><02:20:43.120><c> I</c><02:20:43.359><c> will</c><02:20:43.520><c> replace</c>

02:20:43.830 --> 02:20:43.840 align:start position:0%
frontend structure. Then I will replace
 

02:20:43.840 --> 02:20:46.070 align:start position:0%
frontend structure. Then I will replace
the<02:20:44.000><c> mock</c><02:20:44.399><c> positioning</c><02:20:44.880><c> with</c><02:20:45.200><c> real</c><02:20:45.520><c> Alaska</c>

02:20:46.070 --> 02:20:46.080 align:start position:0%
the mock positioning with real Alaska
 

02:20:46.080 --> 02:20:49.030 align:start position:0%
the mock positioning with real Alaska
provider<02:20:46.560><c> data.</c><02:20:48.000><c> It</c><02:20:48.160><c> will</c><02:20:48.319><c> shift</c><02:20:48.560><c> the</c><02:20:48.800><c> design</c>

02:20:49.030 --> 02:20:49.040 align:start position:0%
provider data. It will shift the design
 

02:20:49.040 --> 02:20:51.030 align:start position:0%
provider data. It will shift the design
towards<02:20:49.439><c> a</c><02:20:49.680><c> premium</c><02:20:50.240><c> Apple</c><02:20:50.560><c> adjacent</c>

02:20:51.030 --> 02:20:51.040 align:start position:0%
towards a premium Apple adjacent
 

02:20:51.040 --> 02:20:53.510 align:start position:0%
towards a premium Apple adjacent
aesthetic<02:20:52.000><c> without</c><02:20:52.399><c> copying</c><02:20:52.880><c> Apple</c><02:20:53.280><c> owned</c>

02:20:53.510 --> 02:20:53.520 align:start position:0%
aesthetic without copying Apple owned
 

02:20:53.520 --> 02:20:56.230 align:start position:0%
aesthetic without copying Apple owned
logos<02:20:53.840><c> or</c><02:20:54.160><c> icons</c><02:20:55.200><c> because</c><02:20:55.520><c> we</c><02:20:55.760><c> cannot</c><02:20:56.000><c> copy</c>

02:20:56.230 --> 02:20:56.240 align:start position:0%
logos or icons because we cannot copy
 

02:20:56.240 --> 02:20:59.349 align:start position:0%
logos or icons because we cannot copy
the<02:20:56.560><c> icons.</c><02:20:57.680><c> But</c><02:20:57.840><c> if</c><02:20:58.080><c> we</c><02:20:58.240><c> want</c><02:20:58.720><c> we</c><02:20:58.880><c> can</c><02:20:59.040><c> copy</c>

02:20:59.349 --> 02:20:59.359 align:start position:0%
the icons. But if we want we can copy
 

02:20:59.359 --> 02:21:02.389 align:start position:0%
the icons. But if we want we can copy
aesthetics<02:21:00.000><c> based</c><02:21:00.319><c> on</c><02:21:00.479><c> an</c><02:21:00.720><c> ecosystem</c><02:21:01.920><c> and</c><02:21:02.160><c> we</c>

02:21:02.389 --> 02:21:02.399 align:start position:0%
aesthetics based on an ecosystem and we
 

02:21:02.399 --> 02:21:04.950 align:start position:0%
aesthetics based on an ecosystem and we
are<02:21:02.560><c> going</c><02:21:02.720><c> to</c><02:21:02.880><c> do</c><02:21:02.960><c> the</c><02:21:03.200><c> same</c><02:21:03.359><c> thing</c><02:21:03.600><c> here.</c>

02:21:04.950 --> 02:21:04.960 align:start position:0%
are going to do the same thing here.
 

02:21:04.960 --> 02:21:07.910 align:start position:0%
are going to do the same thing here.
This<02:21:05.200><c> thing</c><02:21:05.439><c> will</c><02:21:05.680><c> be</c><02:21:05.760><c> induced</c><02:21:06.319><c> here</c><02:21:07.600><c> in</c>

02:21:07.910 --> 02:21:07.920 align:start position:0%
This thing will be induced here in
 

02:21:07.920 --> 02:21:11.030 align:start position:0%
This thing will be induced here in
styles.<02:21:08.479><c> You</c><02:21:08.640><c> see</c><02:21:08.800><c> we</c><02:21:09.040><c> have</c><02:21:09.200><c> many</c><02:21:09.600><c> changes.</c><02:21:10.880><c> It</c>

02:21:11.030 --> 02:21:11.040 align:start position:0%
styles. You see we have many changes. It
 

02:21:11.040 --> 02:21:12.950 align:start position:0%
styles. You see we have many changes. It
is<02:21:11.200><c> performing</c><02:21:11.680><c> enhancements</c><02:21:12.240><c> in</c><02:21:12.479><c> our</c><02:21:12.640><c> file.</c>

02:21:12.950 --> 02:21:12.960 align:start position:0%
is performing enhancements in our file.
 

02:21:12.960 --> 02:21:15.750 align:start position:0%
is performing enhancements in our file.
Overall,<02:21:14.240><c> I</c><02:21:14.479><c> have</c><02:21:14.640><c> included</c><02:21:15.120><c> one</c><02:21:15.439><c> thing</c><02:21:15.600><c> in</c>

02:21:15.750 --> 02:21:15.760 align:start position:0%
Overall, I have included one thing in
 

02:21:15.760 --> 02:21:18.790 align:start position:0%
Overall, I have included one thing in
the<02:21:16.000><c> one</c><02:21:16.240><c> go</c><02:21:16.560><c> project.</c><02:21:17.760><c> I</c><02:21:18.080><c> want</c><02:21:18.160><c> to</c><02:21:18.319><c> run</c><02:21:18.560><c> the</c>

02:21:18.790 --> 02:21:18.800 align:start position:0%
the one go project. I want to run the
 

02:21:18.800 --> 02:21:22.309 align:start position:0%
the one go project. I want to run the
Apple<02:21:19.120><c> ecosystem</c><02:21:19.840><c> here.</c><02:21:21.120><c> Apple</c><02:21:21.439><c> ecosystem</c>

02:21:22.309 --> 02:21:22.319 align:start position:0%
Apple ecosystem here. Apple ecosystem
 

02:21:22.319 --> 02:21:24.550 align:start position:0%
Apple ecosystem here. Apple ecosystem
means<02:21:22.640><c> the</c><02:21:22.880><c> user</c><02:21:23.200><c> interface</c><02:21:23.680><c> enhancements</c><02:21:24.319><c> in</c>

02:21:24.550 --> 02:21:24.560 align:start position:0%
means the user interface enhancements in
 

02:21:24.560 --> 02:21:27.750 align:start position:0%
means the user interface enhancements in
our<02:21:24.800><c> MacBook</c><02:21:25.280><c> or</c><02:21:25.600><c> iPhones.</c><02:21:26.880><c> I</c><02:21:27.120><c> want</c><02:21:27.280><c> to</c><02:21:27.439><c> adapt</c>

02:21:27.750 --> 02:21:27.760 align:start position:0%
our MacBook or iPhones. I want to adapt
 

02:21:27.760 --> 02:21:30.309 align:start position:0%
our MacBook or iPhones. I want to adapt
them<02:21:27.920><c> in</c><02:21:28.080><c> our</c><02:21:28.319><c> project.</c><02:21:29.680><c> All</c><02:21:29.920><c> those</c><02:21:30.160><c> things</c>

02:21:30.309 --> 02:21:30.319 align:start position:0%
them in our project. All those things
 

02:21:30.319 --> 02:21:32.950 align:start position:0%
them in our project. All those things
are<02:21:30.560><c> happening</c><02:21:30.880><c> here.</c><02:21:32.080><c> You</c><02:21:32.319><c> see</c><02:21:32.479><c> what</c><02:21:32.640><c> it</c><02:21:32.800><c> is</c>

02:21:32.950 --> 02:21:32.960 align:start position:0%
are happening here. You see what it is
 

02:21:32.960 --> 02:21:35.590 align:start position:0%
are happening here. You see what it is
doing.<02:21:33.280><c> First,</c><02:21:34.240><c> I</c><02:21:34.560><c> gave</c><02:21:34.800><c> this</c><02:21:35.040><c> information</c>

02:21:35.590 --> 02:21:35.600 align:start position:0%
doing. First, I gave this information
 

02:21:35.600 --> 02:21:38.710 align:start position:0%
doing. First, I gave this information
here.<02:21:36.800><c> Use</c><02:21:37.200><c> real</c><02:21:37.600><c> doctor</c><02:21:38.000><c> information</c><02:21:38.479><c> from</c>

02:21:38.710 --> 02:21:38.720 align:start position:0%
here. Use real doctor information from
 

02:21:38.720 --> 02:21:42.710 align:start position:0%
here. Use real doctor information from
Alaska.<02:21:40.080><c> I</c><02:21:40.399><c> want</c><02:21:40.560><c> to</c><02:21:40.720><c> launch</c><02:21:40.960><c> it.</c><02:21:41.200><c> There</c><02:21:42.240><c> it</c><02:21:42.560><c> is</c>

02:21:42.710 --> 02:21:42.720 align:start position:0%
Alaska. I want to launch it. There it is
 

02:21:42.720 --> 02:21:44.790 align:start position:0%
Alaska. I want to launch it. There it is
taking<02:21:43.040><c> Alaska</c><02:21:43.600><c> doctor</c><02:21:43.920><c> profiles</c><02:21:44.479><c> from</c><02:21:44.640><c> the</c>

02:21:44.790 --> 02:21:44.800 align:start position:0%
taking Alaska doctor profiles from the
 

02:21:44.800 --> 02:21:49.030 align:start position:0%
taking Alaska doctor profiles from the
list.<02:21:46.160><c> First</c><02:21:46.479><c> it</c><02:21:46.800><c> read</c><02:21:47.120><c> all</c><02:21:47.280><c> our</c><02:21:47.520><c> files.</c><02:21:48.800><c> Then</c>

02:21:49.030 --> 02:21:49.040 align:start position:0%
list. First it read all our files. Then
 

02:21:49.040 --> 02:21:52.630 align:start position:0%
list. First it read all our files. Then
it<02:21:49.359><c> understood</c><02:21:49.920><c> index.js</c><02:21:50.880><c> file.</c><02:21:52.080><c> Then</c><02:21:52.399><c> it</c>

02:21:52.630 --> 02:21:52.640 align:start position:0%
it understood index.js file. Then it
 

02:21:52.640 --> 02:21:55.910 align:start position:0%
it understood index.js file. Then it
understood<02:21:53.200><c> all</c><02:21:53.439><c> files</c><02:21:53.920><c> in</c><02:21:54.160><c> data.js.</c>

02:21:55.910 --> 02:21:55.920 align:start position:0%
understood all files in data.js.
 

02:21:55.920 --> 02:21:57.750 align:start position:0%
understood all files in data.js.
After<02:21:56.160><c> that</c><02:21:56.479><c> it</c><02:21:56.720><c> is</c><02:21:56.960><c> carrying</c><02:21:57.280><c> on</c><02:21:57.520><c> our</c>

02:21:57.750 --> 02:21:57.760 align:start position:0%
After that it is carrying on our
 

02:21:57.760 --> 02:21:59.670 align:start position:0%
After that it is carrying on our
research<02:21:58.160><c> purpose.</c>

02:21:59.670 --> 02:21:59.680 align:start position:0%
research purpose.
 

02:21:59.680 --> 02:22:02.150 align:start position:0%
research purpose.
When<02:22:00.000><c> these</c><02:22:00.240><c> things</c><02:22:00.479><c> are</c><02:22:00.640><c> included</c><02:22:01.520><c> our</c><02:22:01.840><c> final</c>

02:22:02.150 --> 02:22:02.160 align:start position:0%
When these things are included our final
 

02:22:02.160 --> 02:22:03.910 align:start position:0%
When these things are included our final
website<02:22:02.640><c> version</c><02:22:02.960><c> will</c><02:22:03.200><c> come</c><02:22:03.359><c> in</c><02:22:03.520><c> a</c><02:22:03.680><c> better</c>

02:22:03.910 --> 02:22:03.920 align:start position:0%
website version will come in a better
 

02:22:03.920 --> 02:22:07.830 align:start position:0%
website version will come in a better
form.<02:22:05.359><c> Let</c><02:22:05.600><c> me</c><02:22:05.760><c> tell</c><02:22:05.920><c> you</c><02:22:06.080><c> an</c><02:22:06.319><c> important</c><02:22:06.800><c> thing</c>

02:22:07.830 --> 02:22:07.840 align:start position:0%
form. Let me tell you an important thing
 

02:22:07.840 --> 02:22:10.309 align:start position:0%
form. Let me tell you an important thing
in<02:22:08.080><c> codeex.</c><02:22:09.120><c> Whatever</c><02:22:09.520><c> things</c><02:22:09.760><c> are</c><02:22:10.000><c> happening</c>

02:22:10.309 --> 02:22:10.319 align:start position:0%
in codeex. Whatever things are happening
 

02:22:10.319 --> 02:22:13.429 align:start position:0%
in codeex. Whatever things are happening
now,<02:22:10.800><c> you</c><02:22:11.040><c> can</c><02:22:11.200><c> see</c><02:22:11.359><c> them</c><02:22:11.600><c> all</c><02:22:11.840><c> here.</c><02:22:13.040><c> If</c><02:22:13.200><c> we</c>

02:22:13.429 --> 02:22:13.439 align:start position:0%
now, you can see them all here. If we
 

02:22:13.439 --> 02:22:16.389 align:start position:0%
now, you can see them all here. If we
have<02:22:13.600><c> any</c><02:22:13.840><c> output,</c><02:22:14.399><c> we</c><02:22:14.560><c> can</c><02:22:14.720><c> see</c><02:22:14.880><c> it</c><02:22:15.120><c> too.</c><02:22:16.160><c> If</c>

02:22:16.389 --> 02:22:16.399 align:start position:0%
have any output, we can see it too. If
 

02:22:16.399 --> 02:22:18.710 align:start position:0%
have any output, we can see it too. If
we<02:22:16.560><c> have</c><02:22:16.720><c> any</c><02:22:17.040><c> source,</c><02:22:17.840><c> we</c><02:22:18.080><c> can</c><02:22:18.240><c> see</c><02:22:18.399><c> which</c>

02:22:18.710 --> 02:22:18.720 align:start position:0%
we have any source, we can see which
 

02:22:18.720 --> 02:22:21.910 align:start position:0%
we have any source, we can see which
source<02:22:18.960><c> it</c><02:22:19.200><c> is</c><02:22:19.439><c> utilizing</c><02:22:19.920><c> here.</c><02:22:20.960><c> Like</c><02:22:21.280><c> here,</c>

02:22:21.910 --> 02:22:21.920 align:start position:0%
source it is utilizing here. Like here,
 

02:22:21.920 --> 02:22:24.070 align:start position:0%
source it is utilizing here. Like here,
from<02:22:22.160><c> a</c><02:22:22.399><c> regional</c><02:22:22.880><c> hospital</c><02:22:23.280><c> list,</c><02:22:23.680><c> it</c><02:22:23.920><c> is</c>

02:22:24.070 --> 02:22:24.080 align:start position:0%
from a regional hospital list, it is
 

02:22:24.080 --> 02:22:26.950 align:start position:0%
from a regional hospital list, it is
retrieving<02:22:24.640><c> doctors.</c><02:22:26.000><c> First,</c><02:22:26.399><c> it</c><02:22:26.640><c> makes</c>

02:22:26.950 --> 02:22:26.960 align:start position:0%
retrieving doctors. First, it makes
 

02:22:26.960 --> 02:22:29.349 align:start position:0%
retrieving doctors. First, it makes
concrete<02:22:27.439><c> changes,</c><02:22:28.319><c> replacing</c><02:22:28.880><c> generic</c>

02:22:29.349 --> 02:22:29.359 align:start position:0%
concrete changes, replacing generic
 

02:22:29.359 --> 02:22:31.910 align:start position:0%
concrete changes, replacing generic
healthcare<02:22:29.920><c> content</c><02:22:30.560><c> with</c><02:22:30.800><c> Alaska</c><02:22:31.439><c> specific</c>

02:22:31.910 --> 02:22:31.920 align:start position:0%
healthcare content with Alaska specific
 

02:22:31.920 --> 02:22:34.710 align:start position:0%
healthcare content with Alaska specific
facility<02:22:32.399><c> and</c><02:22:32.720><c> care</c><02:22:33.040><c> context.</c>

02:22:34.710 --> 02:22:34.720 align:start position:0%
facility and care context.
 

02:22:34.720 --> 02:22:36.710 align:start position:0%
facility and care context.
Second,<02:22:35.280><c> it</c><02:22:35.520><c> is</c><02:22:35.680><c> rebuilding</c><02:22:36.160><c> the</c><02:22:36.399><c> visual</c>

02:22:36.710 --> 02:22:36.720 align:start position:0%
Second, it is rebuilding the visual
 

02:22:36.720 --> 02:22:39.110 align:start position:0%
Second, it is rebuilding the visual
system<02:22:37.040><c> into</c><02:22:37.359><c> a</c><02:22:37.600><c> brighter,</c><02:22:38.399><c> premium</c><02:22:38.880><c> look</c>

02:22:39.110 --> 02:22:39.120 align:start position:0%
system into a brighter, premium look
 

02:22:39.120 --> 02:22:41.510 align:start position:0%
system into a brighter, premium look
that<02:22:39.439><c> feels</c><02:22:39.680><c> native</c><02:22:40.000><c> on</c><02:22:40.319><c> iPhone</c><02:22:40.640><c> and</c><02:22:40.880><c> Mac</c>

02:22:41.510 --> 02:22:41.520 align:start position:0%
that feels native on iPhone and Mac
 

02:22:41.520 --> 02:22:43.590 align:start position:0%
that feels native on iPhone and Mac
without<02:22:41.920><c> copying</c><02:22:42.399><c> Apple</c><02:22:42.720><c> trademarks</c><02:22:43.359><c> or</c>

02:22:43.590 --> 02:22:43.600 align:start position:0%
without copying Apple trademarks or
 

02:22:43.600 --> 02:22:46.870 align:start position:0%
without copying Apple trademarks or
proprietary<02:22:44.319><c> icon</c><02:22:44.640><c> sets.</c><02:22:46.000><c> All</c><02:22:46.160><c> these</c><02:22:46.479><c> changes</c>

02:22:46.870 --> 02:22:46.880 align:start position:0%
proprietary icon sets. All these changes
 

02:22:46.880 --> 02:22:49.910 align:start position:0%
proprietary icon sets. All these changes
are<02:22:47.040><c> being</c><02:22:47.280><c> created</c><02:22:47.840><c> right</c><02:22:48.080><c> now.</c><02:22:48.319><c> Here</c><02:22:49.520><c> in</c><02:22:49.760><c> the</c>

02:22:49.910 --> 02:22:49.920 align:start position:0%
are being created right now. Here in the
 

02:22:49.920 --> 02:22:52.230 align:start position:0%
are being created right now. Here in the
style<02:22:50.319><c> section,</c><02:22:51.120><c> you</c><02:22:51.359><c> can</c><02:22:51.520><c> see</c><02:22:51.600><c> that</c><02:22:51.840><c> we</c><02:22:52.080><c> have</c>

02:22:52.230 --> 02:22:52.240 align:start position:0%
style section, you can see that we have
 

02:22:52.240 --> 02:22:54.870 align:start position:0%
style section, you can see that we have
many<02:22:52.640><c> changes</c><02:22:53.040><c> appearing.</c><02:22:54.479><c> We</c><02:22:54.720><c> are</c>

02:22:54.870 --> 02:22:54.880 align:start position:0%
many changes appearing. We are
 

02:22:54.880 --> 02:22:57.429 align:start position:0%
many changes appearing. We are
experiencing<02:22:55.600><c> many</c><02:22:56.000><c> changes</c><02:22:56.800><c> because</c><02:22:57.040><c> it</c><02:22:57.280><c> is</c>

02:22:57.429 --> 02:22:57.439 align:start position:0%
experiencing many changes because it is
 

02:22:57.439 --> 02:22:59.429 align:start position:0%
experiencing many changes because it is
performing<02:22:57.920><c> complete</c><02:22:58.399><c> enhancements</c><02:22:59.040><c> in</c><02:22:59.280><c> our</c>

02:22:59.429 --> 02:22:59.439 align:start position:0%
performing complete enhancements in our
 

02:22:59.439 --> 02:23:01.270 align:start position:0%
performing complete enhancements in our
file.<02:22:59.760><c> Overall,</c>

02:23:01.270 --> 02:23:01.280 align:start position:0%
file. Overall,
 

02:23:01.280 --> 02:23:02.950 align:start position:0%
file. Overall,
all<02:23:01.520><c> the</c><02:23:01.680><c> styling</c><02:23:02.080><c> updates</c><02:23:02.479><c> are</c><02:23:02.720><c> being</c>

02:23:02.950 --> 02:23:02.960 align:start position:0%
all the styling updates are being
 

02:23:02.960 --> 02:23:04.870 align:start position:0%
all the styling updates are being
processed<02:23:03.439><c> to</c><02:23:03.600><c> match</c><02:23:03.840><c> the</c><02:23:04.080><c> ecosystem</c><02:23:04.640><c> we</c>

02:23:04.870 --> 02:23:04.880 align:start position:0%
processed to match the ecosystem we
 

02:23:04.880 --> 02:23:06.389 align:start position:0%
processed to match the ecosystem we
requested.

02:23:06.389 --> 02:23:06.399 align:start position:0%
requested.
 

02:23:06.399 --> 02:23:08.469 align:start position:0%
requested.
Our<02:23:06.640><c> project</c><02:23:06.960><c> design</c><02:23:07.359><c> is</c><02:23:07.600><c> improving</c><02:23:08.000><c> to</c><02:23:08.240><c> look</c>

02:23:08.469 --> 02:23:08.479 align:start position:0%
Our project design is improving to look
 

02:23:08.479 --> 02:23:09.750 align:start position:0%
Our project design is improving to look
professional.<02:23:09.120><c> The</c><02:23:09.359><c> software</c>

02:23:09.750 --> 02:23:09.760 align:start position:0%
professional. The software
 

02:23:09.760 --> 02:23:11.750 align:start position:0%
professional. The software
implementation<02:23:10.560><c> has</c><02:23:10.800><c> reached</c><02:23:11.120><c> the</c><02:23:11.280><c> required</c>

02:23:11.750 --> 02:23:11.760 align:start position:0%
implementation has reached the required
 

02:23:11.760 --> 02:23:15.110 align:start position:0%
implementation has reached the required
final<02:23:12.080><c> stages.</c><02:23:13.200><c> All</c><02:23:13.439><c> web</c><02:23:13.760><c> files</c><02:23:14.000><c> were</c><02:23:14.240><c> edited.</c>

02:23:15.110 --> 02:23:15.120 align:start position:0%
final stages. All web files were edited.
 

02:23:15.120 --> 02:23:17.910 align:start position:0%
final stages. All web files were edited.
The<02:23:15.359><c> main</c><02:23:15.680><c> index</c><02:23:16.160><c> file</c><02:23:16.399><c> is</c><02:23:16.640><c> now</c><02:23:16.880><c> running.</c><02:23:17.680><c> The</c>

02:23:17.910 --> 02:23:17.920 align:start position:0%
The main index file is now running. The
 

02:23:17.920 --> 02:23:20.790 align:start position:0%
The main index file is now running. The
visual<02:23:18.319><c> brand</c><02:23:18.720><c> appears</c><02:23:19.040><c> much</c><02:23:19.359><c> better</c><02:23:19.600><c> now.</c>

02:23:20.790 --> 02:23:20.800 align:start position:0%
visual brand appears much better now.
 

02:23:20.800 --> 02:23:22.790 align:start position:0%
visual brand appears much better now.
Demo<02:23:21.200><c> login</c><02:23:21.520><c> credentials</c><02:23:22.160><c> exist</c><02:23:22.479><c> in</c><02:23:22.640><c> the</c>

02:23:22.790 --> 02:23:22.800 align:start position:0%
Demo login credentials exist in the
 

02:23:22.800 --> 02:23:25.590 align:start position:0%
Demo login credentials exist in the
database.<02:23:24.160><c> Entering</c><02:23:24.640><c> the</c><02:23:24.800><c> main</c><02:23:25.040><c> dashboard</c>

02:23:25.590 --> 02:23:25.600 align:start position:0%
database. Entering the main dashboard
 

02:23:25.600 --> 02:23:28.950 align:start position:0%
database. Entering the main dashboard
shows<02:23:25.920><c> Aurora</c><02:23:26.479><c> Care</c><02:23:26.720><c> Alaska.</c><02:23:28.080><c> Navigating</c><02:23:28.720><c> to</c>

02:23:28.950 --> 02:23:28.960 align:start position:0%
shows Aurora Care Alaska. Navigating to
 

02:23:28.960 --> 02:23:31.429 align:start position:0%
shows Aurora Care Alaska. Navigating to
care<02:23:29.200><c> teams</c><02:23:29.920><c> displays</c><02:23:30.399><c> available</c><02:23:30.960><c> health</c><02:23:31.200><c> and</c>

02:23:31.429 --> 02:23:31.439 align:start position:0%
care teams displays available health and
 

02:23:31.439 --> 02:23:34.150 align:start position:0%
care teams displays available health and
vascular<02:23:31.920><c> care,</c><02:23:32.640><c> internal</c><02:23:33.200><c> medicine,</c><02:23:33.920><c> and</c>

02:23:34.150 --> 02:23:34.160 align:start position:0%
vascular care, internal medicine, and
 

02:23:34.160 --> 02:23:36.389 align:start position:0%
vascular care, internal medicine, and
real-time<02:23:34.800><c> schedules.</c>

02:23:36.389 --> 02:23:36.399 align:start position:0%
real-time schedules.
 

02:23:36.399 --> 02:23:38.469 align:start position:0%
real-time schedules.
Alaska<02:23:36.960><c> Regional</c><02:23:37.439><c> Cardiology</c><02:23:38.160><c> and</c>

02:23:38.469 --> 02:23:38.479 align:start position:0%
Alaska Regional Cardiology and
 

02:23:38.479 --> 02:23:40.950 align:start position:0%
Alaska Regional Cardiology and
Providence<02:23:39.040><c> primary</c><02:23:39.439><c> care</c><02:23:39.760><c> access</c><02:23:40.160><c> details</c>

02:23:40.950 --> 02:23:40.960 align:start position:0%
Providence primary care access details
 

02:23:40.960 --> 02:23:43.030 align:start position:0%
Providence primary care access details
are<02:23:41.200><c> visible</c><02:23:41.520><c> with</c><02:23:41.840><c> exact</c><02:23:42.240><c> addresses</c><02:23:42.720><c> and</c>

02:23:43.030 --> 02:23:43.040 align:start position:0%
are visible with exact addresses and
 

02:23:43.040 --> 02:23:45.429 align:start position:0%
are visible with exact addresses and
contact<02:23:43.520><c> access</c><02:23:43.920><c> details.</c>

02:23:45.429 --> 02:23:45.439 align:start position:0%
contact access details.
 

02:23:45.439 --> 02:23:47.750 align:start position:0%
contact access details.
We<02:23:45.680><c> can</c><02:23:45.760><c> book</c><02:23:46.000><c> a</c><02:23:46.160><c> medical</c><02:23:46.479><c> appointment</c><02:23:46.880><c> here.</c>

02:23:47.750 --> 02:23:47.760 align:start position:0%
We can book a medical appointment here.
 

02:23:47.760 --> 02:23:49.750 align:start position:0%
We can book a medical appointment here.
For<02:23:47.840><c> example,</c><02:23:48.399><c> a</c><02:23:48.640><c> normal</c><02:23:48.960><c> checkup</c><02:23:49.359><c> for</c><02:23:49.520><c> a</c>

02:23:49.750 --> 02:23:49.760 align:start position:0%
For example, a normal checkup for a
 

02:23:49.760 --> 02:23:52.790 align:start position:0%
For example, a normal checkup for a
child<02:23:50.240><c> can</c><02:23:50.560><c> be</c><02:23:50.640><c> scheduled</c><02:23:51.040><c> at</c><02:23:51.200><c> 10:15.</c>

02:23:52.790 --> 02:23:52.800 align:start position:0%
child can be scheduled at 10:15.
 

02:23:52.800 --> 02:23:54.630 align:start position:0%
child can be scheduled at 10:15.
A<02:23:53.040><c> new</c><02:23:53.280><c> medical</c><02:23:53.680><c> appointment</c><02:23:54.080><c> request</c><02:23:54.479><c> is</c>

02:23:54.630 --> 02:23:54.640 align:start position:0%
A new medical appointment request is
 

02:23:54.640 --> 02:23:56.870 align:start position:0%
A new medical appointment request is
submitted<02:23:55.120><c> for</c><02:23:55.359><c> 1:30.</c>

02:23:56.870 --> 02:23:56.880 align:start position:0%
submitted for 1:30.
 

02:23:56.880 --> 02:23:59.670 align:start position:0%
submitted for 1:30.
The<02:23:57.200><c> system</c><02:23:57.439><c> updates</c><02:23:57.920><c> the</c><02:23:58.080><c> patient</c><02:23:58.479><c> schedule.</c>

02:23:59.670 --> 02:23:59.680 align:start position:0%
The system updates the patient schedule.
 

02:23:59.680 --> 02:24:02.710 align:start position:0%
The system updates the patient schedule.
The<02:24:00.000><c> active</c><02:24:00.399><c> list</c><02:24:00.720><c> shows</c><02:24:01.120><c> scheduled</c><02:24:01.600><c> visits.</c>

02:24:02.710 --> 02:24:02.720 align:start position:0%
The active list shows scheduled visits.
 

02:24:02.720 --> 02:24:04.790 align:start position:0%
The active list shows scheduled visits.
We<02:24:02.960><c> can</c><02:24:03.120><c> cancel</c><02:24:03.520><c> any</c><02:24:03.760><c> booked</c><02:24:04.160><c> visit</c><02:24:04.399><c> from</c><02:24:04.560><c> the</c>

02:24:04.790 --> 02:24:04.800 align:start position:0%
We can cancel any booked visit from the
 

02:24:04.800 --> 02:24:07.830 align:start position:0%
We can cancel any booked visit from the
records.<02:24:06.160><c> Previous</c><02:24:06.640><c> health</c><02:24:06.960><c> records</c><02:24:07.439><c> display</c>

02:24:07.830 --> 02:24:07.840 align:start position:0%
records. Previous health records display
 

02:24:07.840 --> 02:24:09.910 align:start position:0%
records. Previous health records display
current<02:24:08.240><c> patient</c><02:24:08.640><c> medications</c><02:24:09.280><c> and</c><02:24:09.600><c> known</c>

02:24:09.910 --> 02:24:09.920 align:start position:0%
current patient medications and known
 

02:24:09.920 --> 02:24:11.429 align:start position:0%
current patient medications and known
allergies.

02:24:11.429 --> 02:24:11.439 align:start position:0%
allergies.
 

02:24:11.439 --> 02:24:13.510 align:start position:0%
allergies.
Recent<02:24:11.920><c> clinical</c><02:24:12.319><c> visits</c><02:24:12.720><c> and</c><02:24:12.880><c> lab</c><02:24:13.200><c> reviews</c>

02:24:13.510 --> 02:24:13.520 align:start position:0%
Recent clinical visits and lab reviews
 

02:24:13.520 --> 02:24:15.510 align:start position:0%
Recent clinical visits and lab reviews
are<02:24:13.760><c> also</c><02:24:14.000><c> listed.</c>

02:24:15.510 --> 02:24:15.520 align:start position:0%
are also listed.
 

02:24:15.520 --> 02:24:17.429 align:start position:0%
are also listed.
All<02:24:15.840><c> recommended</c><02:24:16.479><c> system</c><02:24:16.800><c> features</c><02:24:17.280><c> are</c>

02:24:17.429 --> 02:24:17.439 align:start position:0%
All recommended system features are
 

02:24:17.439 --> 02:24:20.630 align:start position:0%
All recommended system features are
implemented<02:24:17.920><c> in</c><02:24:18.160><c> this</c><02:24:18.319><c> application</c><02:24:18.880><c> version.</c>

02:24:20.630 --> 02:24:20.640 align:start position:0%
implemented in this application version.
 

02:24:20.640 --> 02:24:22.710 align:start position:0%
implemented in this application version.
All<02:24:20.880><c> these</c><02:24:21.200><c> recommended</c><02:24:21.840><c> software</c><02:24:22.240><c> features</c>

02:24:22.710 --> 02:24:22.720 align:start position:0%
All these recommended software features
 

02:24:22.720 --> 02:24:24.950 align:start position:0%
All these recommended software features
are<02:24:22.880><c> now</c><02:24:23.200><c> complete.</c>

02:24:24.950 --> 02:24:24.960 align:start position:0%
are now complete.
 

02:24:24.960 --> 02:24:26.790 align:start position:0%
are now complete.
Next,<02:24:25.439><c> a</c><02:24:25.680><c> brand</c><02:24:25.920><c> new</c><02:24:26.160><c> change</c><02:24:26.479><c> will</c><02:24:26.720><c> be</c>

02:24:26.790 --> 02:24:26.800 align:start position:0%
Next, a brand new change will be
 

02:24:26.800 --> 02:24:30.230 align:start position:0%
Next, a brand new change will be
adopted.<02:24:28.160><c> A</c><02:24:28.399><c> new</c><02:24:28.720><c> user</c><02:24:29.200><c> profile</c><02:24:29.680><c> feature</c><02:24:30.000><c> is</c>

02:24:30.230 --> 02:24:30.240 align:start position:0%
adopted. A new user profile feature is
 

02:24:30.240 --> 02:24:33.270 align:start position:0%
adopted. A new user profile feature is
needed.<02:24:31.439><c> The</c><02:24:31.680><c> end</c><02:24:31.920><c> user</c><02:24:32.319><c> should</c><02:24:32.560><c> create</c><02:24:32.800><c> a</c><02:24:33.040><c> new</c>

02:24:33.270 --> 02:24:33.280 align:start position:0%
needed. The end user should create a new
 

02:24:33.280 --> 02:24:35.830 align:start position:0%
needed. The end user should create a new
account,<02:24:34.000><c> add</c><02:24:34.319><c> personal</c><02:24:34.720><c> details,</c><02:24:35.520><c> and</c>

02:24:35.830 --> 02:24:35.840 align:start position:0%
account, add personal details, and
 

02:24:35.840 --> 02:24:38.550 align:start position:0%
account, add personal details, and
access<02:24:36.160><c> a</c><02:24:36.479><c> personalized</c><02:24:37.040><c> dashboard.</c>

02:24:38.550 --> 02:24:38.560 align:start position:0%
access a personalized dashboard.
 

02:24:38.560 --> 02:24:40.150 align:start position:0%
access a personalized dashboard.
Logging<02:24:38.960><c> out</c><02:24:39.120><c> of</c><02:24:39.280><c> the</c><02:24:39.439><c> current</c><02:24:39.760><c> active</c>

02:24:40.150 --> 02:24:40.160 align:start position:0%
Logging out of the current active
 

02:24:40.160 --> 02:24:42.790 align:start position:0%
Logging out of the current active
session<02:24:40.560><c> brings</c><02:24:40.880><c> us</c><02:24:41.040><c> to</c><02:24:41.120><c> the</c><02:24:41.280><c> main</c><02:24:41.520><c> screen.</c>

02:24:42.790 --> 02:24:42.800 align:start position:0%
session brings us to the main screen.
 

02:24:42.800 --> 02:24:45.510 align:start position:0%
session brings us to the main screen.
Clicking<02:24:43.120><c> on</c><02:24:43.520><c> create</c><02:24:43.840><c> a</c><02:24:44.080><c> demo</c><02:24:44.479><c> account</c><02:24:45.120><c> opens</c>

02:24:45.510 --> 02:24:45.520 align:start position:0%
Clicking on create a demo account opens
 

02:24:45.520 --> 02:24:48.790 align:start position:0%
Clicking on create a demo account opens
a<02:24:45.680><c> new</c><02:24:45.840><c> form.</c><02:24:46.960><c> A</c><02:24:47.200><c> new</c><02:24:47.439><c> name,</c><02:24:48.000><c> Alex,</c><02:24:48.560><c> is</c>

02:24:48.790 --> 02:24:48.800 align:start position:0%
a new form. A new name, Alex, is
 

02:24:48.800 --> 02:24:51.030 align:start position:0%
a new form. A new name, Alex, is
entered.<02:24:49.920><c> The</c><02:24:50.240><c> email</c><02:24:50.560><c> address</c>

02:24:51.030 --> 02:24:51.040 align:start position:0%
entered. The email address
 

02:24:51.040 --> 02:24:52.630 align:start position:0%
entered. The email address
alex@gmail.com

02:24:52.630 --> 02:24:52.640 align:start position:0%
alex@gmail.com
 

02:24:52.640 --> 02:24:55.429 align:start position:0%
alex@gmail.com
is<02:24:52.880><c> provided.</c><02:24:54.080><c> A</c><02:24:54.399><c> secure</c><02:24:54.800><c> password</c><02:24:55.200><c> is</c>

02:24:55.429 --> 02:24:55.439 align:start position:0%
is provided. A secure password is
 

02:24:55.439 --> 02:24:58.389 align:start position:0%
is provided. A secure password is
created<02:24:55.840><c> for</c><02:24:56.080><c> this</c><02:24:56.240><c> new</c><02:24:56.479><c> account.</c><02:24:57.840><c> The</c><02:24:58.160><c> brand</c>

02:24:58.389 --> 02:24:58.399 align:start position:0%
created for this new account. The brand
 

02:24:58.399 --> 02:25:01.429 align:start position:0%
created for this new account. The brand
new<02:24:58.720><c> demo</c><02:24:59.120><c> account</c><02:24:59.359><c> is</c><02:24:59.680><c> accessed.</c><02:25:01.040><c> Looking</c><02:25:01.280><c> at</c>

02:25:01.429 --> 02:25:01.439 align:start position:0%
new demo account is accessed. Looking at
 

02:25:01.439 --> 02:25:03.750 align:start position:0%
new demo account is accessed. Looking at
the<02:25:01.600><c> health</c><02:25:01.840><c> records</c><02:25:02.240><c> for</c><02:25:02.399><c> this</c><02:25:02.640><c> new</c><02:25:02.880><c> user,</c>

02:25:03.750 --> 02:25:03.760 align:start position:0%
the health records for this new user,
 

02:25:03.760 --> 02:25:05.990 align:start position:0%
the health records for this new user,
previous<02:25:04.160><c> medications</c><02:25:04.960><c> and</c><02:25:05.200><c> known</c><02:25:05.520><c> allergies</c>

02:25:05.990 --> 02:25:06.000 align:start position:0%
previous medications and known allergies
 

02:25:06.000 --> 02:25:08.710 align:start position:0%
previous medications and known allergies
are<02:25:06.160><c> still</c><02:25:06.399><c> visible.</c><02:25:07.680><c> The</c><02:25:07.920><c> recent</c><02:25:08.319><c> clinical</c>

02:25:08.710 --> 02:25:08.720 align:start position:0%
are still visible. The recent clinical
 

02:25:08.720 --> 02:25:10.790 align:start position:0%
are still visible. The recent clinical
visit<02:25:09.120><c> data</c><02:25:09.439><c> is</c><02:25:09.680><c> also</c><02:25:10.080><c> showing</c><02:25:10.399><c> old</c>

02:25:10.790 --> 02:25:10.800 align:start position:0%
visit data is also showing old
 

02:25:10.800 --> 02:25:13.270 align:start position:0%
visit data is also showing old
information.<02:25:12.240><c> This</c><02:25:12.479><c> problem</c><02:25:12.880><c> happens</c>

02:25:13.270 --> 02:25:13.280 align:start position:0%
information. This problem happens
 

02:25:13.280 --> 02:25:16.230 align:start position:0%
information. This problem happens
because<02:25:13.600><c> synthetic</c><02:25:14.240><c> mock</c><02:25:14.560><c> data</c><02:25:14.880><c> is</c><02:25:15.120><c> used.</c>

02:25:16.230 --> 02:25:16.240 align:start position:0%
because synthetic mock data is used.
 

02:25:16.240 --> 02:25:19.030 align:start position:0%
because synthetic mock data is used.
When<02:25:16.479><c> a</c><02:25:16.640><c> new</c><02:25:16.880><c> user</c><02:25:17.280><c> account</c><02:25:17.520><c> is</c><02:25:17.840><c> created,</c><02:25:18.720><c> all</c>

02:25:19.030 --> 02:25:19.040 align:start position:0%
When a new user account is created, all
 

02:25:19.040 --> 02:25:21.910 align:start position:0%
When a new user account is created, all
personal<02:25:19.520><c> details</c><02:25:20.000><c> should</c><02:25:20.240><c> start</c><02:25:20.479><c> fresh.</c><02:25:21.680><c> We</c>

02:25:21.910 --> 02:25:21.920 align:start position:0%
personal details should start fresh. We
 

02:25:21.920 --> 02:25:24.070 align:start position:0%
personal details should start fresh. We
need<02:25:22.080><c> to</c><02:25:22.240><c> include</c><02:25:22.800><c> actual</c><02:25:23.200><c> user</c><02:25:23.600><c> inputs</c>

02:25:24.070 --> 02:25:24.080 align:start position:0%
need to include actual user inputs
 

02:25:24.080 --> 02:25:26.950 align:start position:0%
need to include actual user inputs
instead<02:25:24.399><c> of</c><02:25:24.560><c> synthetic</c><02:25:25.120><c> data.</c><02:25:26.399><c> Even</c><02:25:26.640><c> if</c>

02:25:26.950 --> 02:25:26.960 align:start position:0%
instead of synthetic data. Even if
 

02:25:26.960 --> 02:25:28.550 align:start position:0%
instead of synthetic data. Even if
previous<02:25:27.520><c> scheduled</c><02:25:27.920><c> appointments</c><02:25:28.319><c> are</c>

02:25:28.550 --> 02:25:28.560 align:start position:0%
previous scheduled appointments are
 

02:25:28.560 --> 02:25:30.710 align:start position:0%
previous scheduled appointments are
canled,<02:25:29.280><c> they</c><02:25:29.600><c> remain</c><02:25:29.840><c> in</c><02:25:30.000><c> the</c><02:25:30.240><c> application</c>

02:25:30.710 --> 02:25:30.720 align:start position:0%
canled, they remain in the application
 

02:25:30.720 --> 02:25:33.429 align:start position:0%
canled, they remain in the application
database<02:25:31.280><c> for</c><02:25:31.439><c> the</c><02:25:31.600><c> new</c><02:25:31.840><c> patient.</c><02:25:33.200><c> This</c>

02:25:33.429 --> 02:25:33.439 align:start position:0%
database for the new patient. This
 

02:25:33.439 --> 02:25:35.670 align:start position:0%
database for the new patient. This
behavior<02:25:34.000><c> applies</c><02:25:34.399><c> to</c><02:25:34.640><c> every</c><02:25:34.960><c> new</c><02:25:35.280><c> patient</c>

02:25:35.670 --> 02:25:35.680 align:start position:0%
behavior applies to every new patient
 

02:25:35.680 --> 02:25:37.670 align:start position:0%
behavior applies to every new patient
profile<02:25:36.160><c> created.</c>

02:25:37.670 --> 02:25:37.680 align:start position:0%
profile created.
 

02:25:37.680 --> 02:25:39.670 align:start position:0%
profile created.
New<02:25:37.920><c> data</c><02:25:38.319><c> is</c><02:25:38.479><c> not</c><02:25:38.720><c> available</c><02:25:39.120><c> yet</c><02:25:39.359><c> in</c><02:25:39.520><c> the</c>

02:25:39.670 --> 02:25:39.680 align:start position:0%
New data is not available yet in the
 

02:25:39.680 --> 02:25:41.270 align:start position:0%
New data is not available yet in the
interface.

02:25:41.270 --> 02:25:41.280 align:start position:0%
interface.
 

02:25:41.280 --> 02:25:44.070 align:start position:0%
interface.
To<02:25:41.520><c> solve</c><02:25:41.760><c> this</c><02:25:42.000><c> issue,</c><02:25:42.720><c> new</c><02:25:43.040><c> code</c><02:25:43.359><c> logic</c><02:25:43.840><c> must</c>

02:25:44.070 --> 02:25:44.080 align:start position:0%
To solve this issue, new code logic must
 

02:25:44.080 --> 02:25:46.870 align:start position:0%
To solve this issue, new code logic must
be<02:25:44.240><c> introduced.</c><02:25:45.520><c> A</c><02:25:45.760><c> text</c><02:25:46.000><c> prompt</c><02:25:46.399><c> is</c><02:25:46.560><c> written</c>

02:25:46.870 --> 02:25:46.880 align:start position:0%
be introduced. A text prompt is written
 

02:25:46.880 --> 02:25:49.590 align:start position:0%
be introduced. A text prompt is written
to<02:25:47.040><c> update</c><02:25:47.439><c> the</c><02:25:47.680><c> application</c><02:25:48.160><c> logic.</c><02:25:49.359><c> The</c>

02:25:49.590 --> 02:25:49.600 align:start position:0%
to update the application logic. The
 

02:25:49.600 --> 02:25:51.830 align:start position:0%
to update the application logic. The
missing<02:25:50.000><c> profile</c><02:25:50.479><c> fields</c><02:25:50.960><c> need</c><02:25:51.120><c> to</c><02:25:51.280><c> be</c><02:25:51.359><c> added</c>

02:25:51.830 --> 02:25:51.840 align:start position:0%
missing profile fields need to be added
 

02:25:51.840 --> 02:25:54.790 align:start position:0%
missing profile fields need to be added
and<02:25:52.160><c> displayed</c><02:25:52.560><c> on</c><02:25:52.800><c> the</c><02:25:52.960><c> main</c><02:25:53.200><c> dashboard.</c><02:25:54.560><c> The</c>

02:25:54.790 --> 02:25:54.800 align:start position:0%
and displayed on the main dashboard. The
 

02:25:54.800 --> 02:25:56.790 align:start position:0%
and displayed on the main dashboard. The
user<02:25:55.200><c> account</c><02:25:55.600><c> creation</c><02:25:56.000><c> flow</c><02:25:56.399><c> must</c><02:25:56.640><c> be</c>

02:25:56.790 --> 02:25:56.800 align:start position:0%
user account creation flow must be
 

02:25:56.800 --> 02:25:59.990 align:start position:0%
user account creation flow must be
complete<02:25:57.200><c> from</c><02:25:57.439><c> end</c><02:25:57.600><c> to</c><02:25:57.840><c> end.</c><02:25:59.040><c> The</c><02:25:59.359><c> new</c><02:25:59.600><c> user</c>

02:25:59.990 --> 02:26:00.000 align:start position:0%
complete from end to end. The new user
 

02:26:00.000 --> 02:26:02.389 align:start position:0%
complete from end to end. The new user
must<02:26:00.319><c> feel</c><02:26:00.640><c> personalized</c><02:26:01.680><c> without</c><02:26:02.080><c> falling</c>

02:26:02.389 --> 02:26:02.399 align:start position:0%
must feel personalized without falling
 

02:26:02.399 --> 02:26:05.190 align:start position:0%
must feel personalized without falling
back<02:26:02.640><c> to</c><02:26:02.800><c> generic</c><02:26:03.280><c> demo</c><02:26:03.680><c> data.</c>

02:26:05.190 --> 02:26:05.200 align:start position:0%
back to generic demo data.
 

02:26:05.200 --> 02:26:08.309 align:start position:0%
back to generic demo data.
The<02:26:05.439><c> core</c><02:26:05.760><c> application</c><02:26:06.319><c> logic</c><02:26:06.720><c> is</c><02:26:06.880><c> updating.</c>

02:26:08.309 --> 02:26:08.319 align:start position:0%
The core application logic is updating.
 

02:26:08.319 --> 02:26:10.309 align:start position:0%
The core application logic is updating.
Five<02:26:08.640><c> project</c><02:26:09.040><c> files</c><02:26:09.359><c> are</c><02:26:09.600><c> being</c><02:26:09.760><c> edited</c><02:26:10.160><c> to</c>

02:26:10.309 --> 02:26:10.319 align:start position:0%
Five project files are being edited to
 

02:26:10.319 --> 02:26:12.309 align:start position:0%
Five project files are being edited to
implement<02:26:10.720><c> the</c><02:26:10.960><c> changes.</c>

02:26:12.309 --> 02:26:12.319 align:start position:0%
implement the changes.
 

02:26:12.319 --> 02:26:15.990 align:start position:0%
implement the changes.
These<02:26:12.640><c> code</c><02:26:12.960><c> items</c><02:26:13.439><c> include</c><02:26:13.920><c> data,</c><02:26:14.880><c> HTML,</c>

02:26:15.990 --> 02:26:16.000 align:start position:0%
These code items include data, HTML,
 

02:26:16.000 --> 02:26:19.429 align:start position:0%
These code items include data, HTML,
dashboard,<02:26:16.960><c> index,</c><02:26:17.520><c> and</c><02:26:17.760><c> records</c><02:26:18.160><c> files.</c>

02:26:19.429 --> 02:26:19.439 align:start position:0%
dashboard, index, and records files.
 

02:26:19.439 --> 02:26:21.429 align:start position:0%
dashboard, index, and records files.
More<02:26:19.760><c> software</c><02:26:20.240><c> changes</c><02:26:20.640><c> are</c><02:26:20.880><c> expected</c><02:26:21.200><c> to</c>

02:26:21.429 --> 02:26:21.439 align:start position:0%
More software changes are expected to
 

02:26:21.439 --> 02:26:24.309 align:start position:0%
More software changes are expected to
arrive<02:26:21.760><c> soon.</c><02:26:22.880><c> The</c><02:26:23.120><c> main</c><02:26:23.439><c> project</c><02:26:23.760><c> goal</c><02:26:24.080><c> is</c>

02:26:24.309 --> 02:26:24.319 align:start position:0%
arrive soon. The main project goal is
 

02:26:24.319 --> 02:26:27.750 align:start position:0%
arrive soon. The main project goal is
defined<02:26:24.800><c> now.</c><02:26:25.840><c> A</c><02:26:26.080><c> new</c><02:26:26.399><c> created</c><02:26:26.960><c> user</c><02:26:27.359><c> account</c>

02:26:27.750 --> 02:26:27.760 align:start position:0%
defined now. A new created user account
 

02:26:27.760 --> 02:26:30.550 align:start position:0%
defined now. A new created user account
must<02:26:28.080><c> feel</c><02:26:28.399><c> custom</c><02:26:28.800><c> and</c><02:26:29.040><c> personalized.</c><02:26:30.399><c> It</c>

02:26:30.550 --> 02:26:30.560 align:start position:0%
must feel custom and personalized. It
 

02:26:30.560 --> 02:26:32.389 align:start position:0%
must feel custom and personalized. It
should<02:26:30.720><c> not</c><02:26:30.960><c> fall</c><02:26:31.200><c> back</c><02:26:31.359><c> to</c><02:26:31.600><c> generic</c><02:26:32.080><c> demo</c>

02:26:32.389 --> 02:26:32.399 align:start position:0%
should not fall back to generic demo
 

02:26:32.399 --> 02:26:35.190 align:start position:0%
should not fall back to generic demo
data.<02:26:33.600><c> The</c><02:26:33.920><c> user</c><02:26:34.240><c> profile</c><02:26:34.640><c> flow</c><02:26:34.960><c> is</c>

02:26:35.190 --> 02:26:35.200 align:start position:0%
data. The user profile flow is
 

02:26:35.200 --> 02:26:37.990 align:start position:0%
data. The user profile flow is
implemented<02:26:35.600><c> in</c><02:26:35.840><c> the</c><02:26:36.000><c> source</c><02:26:36.319><c> code.</c><02:26:37.520><c> Syntax</c>

02:26:37.990 --> 02:26:38.000 align:start position:0%
implemented in the source code. Syntax
 

02:26:38.000 --> 02:26:39.510 align:start position:0%
implemented in the source code. Syntax
checks<02:26:38.399><c> are</c><02:26:38.560><c> running</c><02:26:38.800><c> to</c><02:26:38.960><c> verify</c><02:26:39.359><c> the</c>

02:26:39.510 --> 02:26:39.520 align:start position:0%
checks are running to verify the
 

02:26:39.520 --> 02:26:42.389 align:start position:0%
checks are running to verify the
software<02:26:39.920><c> changes.</c><02:26:41.040><c> The</c><02:26:41.359><c> main</c><02:26:41.600><c> index</c><02:26:42.080><c> file</c>

02:26:42.389 --> 02:26:42.399 align:start position:0%
software changes. The main index file
 

02:26:42.399 --> 02:26:45.190 align:start position:0%
software changes. The main index file
now<02:26:42.640><c> includes</c><02:26:42.960><c> a</c><02:26:43.200><c> complete</c><02:26:43.520><c> signup</c><02:26:44.000><c> form.</c>

02:26:45.190 --> 02:26:45.200 align:start position:0%
now includes a complete signup form.
 

02:26:45.200 --> 02:26:47.349 align:start position:0%
now includes a complete signup form.
Logging<02:26:45.600><c> out</c><02:26:45.840><c> again</c><02:26:46.160><c> allows</c><02:26:46.479><c> us</c><02:26:46.640><c> to</c><02:26:46.800><c> test</c><02:26:47.040><c> the</c>

02:26:47.349 --> 02:26:47.359 align:start position:0%
Logging out again allows us to test the
 

02:26:47.359 --> 02:26:50.150 align:start position:0%
Logging out again allows us to test the
updated<02:26:47.840><c> demo</c><02:26:48.319><c> account</c><02:26:48.640><c> creation.</c>

02:26:50.150 --> 02:26:50.160 align:start position:0%
updated demo account creation.
 

02:26:50.160 --> 02:26:52.150 align:start position:0%
updated demo account creation.
The<02:26:50.399><c> new</c><02:26:50.640><c> registration</c><02:26:51.200><c> form</c><02:26:51.600><c> requires</c>

02:26:52.150 --> 02:26:52.160 align:start position:0%
The new registration form requires
 

02:26:52.160 --> 02:26:55.349 align:start position:0%
The new registration form requires
comprehensive<02:26:52.800><c> user</c><02:26:53.200><c> details.</c><02:26:54.479><c> Full</c><02:26:54.800><c> name,</c>

02:26:55.349 --> 02:26:55.359 align:start position:0%
comprehensive user details. Full name,
 

02:26:55.359 --> 02:26:58.150 align:start position:0%
comprehensive user details. Full name,
email,<02:26:56.240><c> phone</c><02:26:56.479><c> number,</c><02:26:57.040><c> date</c><02:26:57.280><c> of</c><02:26:57.520><c> birth,</c>

02:26:58.150 --> 02:26:58.160 align:start position:0%
email, phone number, date of birth,
 

02:26:58.160 --> 02:27:00.630 align:start position:0%
email, phone number, date of birth,
blood<02:26:58.479><c> type,</c><02:26:59.200><c> address,</c><02:26:59.920><c> and</c><02:27:00.240><c> medical</c>

02:27:00.630 --> 02:27:00.640 align:start position:0%
blood type, address, and medical
 

02:27:00.640 --> 02:27:03.670 align:start position:0%
blood type, address, and medical
insurance<02:27:01.120><c> information</c><02:27:01.680><c> must</c><02:27:02.000><c> be</c><02:27:02.160><c> provided.</c>

02:27:03.670 --> 02:27:03.680 align:start position:0%
insurance information must be provided.
 

02:27:03.680 --> 02:27:05.750 align:start position:0%
insurance information must be provided.
Emergency<02:27:04.319><c> contact</c><02:27:04.720><c> details</c><02:27:05.200><c> are</c><02:27:05.439><c> also</c>

02:27:05.750 --> 02:27:05.760 align:start position:0%
Emergency contact details are also
 

02:27:05.760 --> 02:27:08.389 align:start position:0%
Emergency contact details are also
required<02:27:06.080><c> to</c><02:27:06.240><c> complete</c><02:27:06.560><c> the</c><02:27:06.800><c> setup.</c><02:27:08.000><c> These</c>

02:27:08.389 --> 02:27:08.399 align:start position:0%
required to complete the setup. These
 

02:27:08.399 --> 02:27:10.309 align:start position:0%
required to complete the setup. These
user<02:27:08.800><c> details</c><02:27:09.120><c> will</c><02:27:09.359><c> be</c><02:27:09.520><c> stored</c><02:27:09.760><c> across</c><02:27:10.080><c> the</c>

02:27:10.309 --> 02:27:10.319 align:start position:0%
user details will be stored across the
 

02:27:10.319 --> 02:27:12.550 align:start position:0%
user details will be stored across the
application<02:27:10.880><c> assets.</c><02:27:11.760><c> The</c><02:27:12.000><c> new</c><02:27:12.240><c> account</c>

02:27:12.550 --> 02:27:12.560 align:start position:0%
application assets. The new account
 

02:27:12.560 --> 02:27:14.309 align:start position:0%
application assets. The new account
registration<02:27:13.200><c> form</c><02:27:13.520><c> is</c><02:27:13.760><c> filled</c><02:27:14.080><c> with</c>

02:27:14.309 --> 02:27:14.319 align:start position:0%
registration form is filled with
 

02:27:14.319 --> 02:27:17.270 align:start position:0%
registration form is filled with
specific<02:27:14.880><c> user</c><02:27:15.280><c> data.</c><02:27:16.399><c> The</c><02:27:16.640><c> first</c><02:27:16.880><c> name,</c>

02:27:17.270 --> 02:27:17.280 align:start position:0%
specific user data. The first name,
 

02:27:17.280 --> 02:27:19.510 align:start position:0%
specific user data. The first name,
Alex,<02:27:18.000><c> is</c><02:27:18.319><c> entered</c><02:27:18.640><c> along</c><02:27:18.880><c> with</c><02:27:19.040><c> the</c><02:27:19.200><c> email</c>

02:27:19.510 --> 02:27:19.520 align:start position:0%
Alex, is entered along with the email
 

02:27:19.520 --> 02:27:21.910 align:start position:0%
Alex, is entered along with the email
address.<02:27:20.560><c> A</c><02:27:20.800><c> random</c><02:27:21.200><c> phone</c><02:27:21.439><c> number</c><02:27:21.680><c> is</c>

02:27:21.910 --> 02:27:21.920 align:start position:0%
address. A random phone number is
 

02:27:21.920 --> 02:27:24.389 align:start position:0%
address. A random phone number is
provided.<02:27:23.040><c> The</c><02:27:23.280><c> proper</c><02:27:23.600><c> date</c><02:27:23.760><c> of</c><02:27:24.000><c> birth</c><02:27:24.240><c> is</c>

02:27:24.389 --> 02:27:24.399 align:start position:0%
provided. The proper date of birth is
 

02:27:24.399 --> 02:27:27.349 align:start position:0%
provided. The proper date of birth is
set.<02:27:25.359><c> The</c><02:27:25.600><c> blood</c><02:27:25.840><c> type</c><02:27:26.160><c> is</c><02:27:26.319><c> selected</c><02:27:26.720><c> as</c><02:27:27.040><c> a</c>

02:27:27.349 --> 02:27:27.359 align:start position:0%
set. The blood type is selected as a
 

02:27:27.359 --> 02:27:30.389 align:start position:0%
set. The blood type is selected as a
positive.<02:27:28.640><c> The</c><02:27:28.880><c> user</c><02:27:29.280><c> city</c><02:27:29.520><c> is</c><02:27:29.760><c> entered</c><02:27:30.080><c> as</c>

02:27:30.389 --> 02:27:30.399 align:start position:0%
positive. The user city is entered as
 

02:27:30.399 --> 02:27:33.190 align:start position:0%
positive. The user city is entered as
Alaska.<02:27:31.680><c> The</c><02:27:31.920><c> geographic</c><02:27:32.560><c> region</c><02:27:32.960><c> is</c>

02:27:33.190 --> 02:27:33.200 align:start position:0%
Alaska. The geographic region is
 

02:27:33.200 --> 02:27:39.270 align:start position:0%
Alaska. The geographic region is
specified<02:27:33.840><c> as</c><02:27:34.399><c> USA.</c><02:27:35.840><c> region,</c><02:27:36.640><c> state,</c><02:27:37.520><c> Alaska.</c>

02:27:39.270 --> 02:27:39.280 align:start position:0%
specified as USA. region, state, Alaska.
 

02:27:39.280 --> 02:27:41.990 align:start position:0%
specified as USA. region, state, Alaska.
An<02:27:39.520><c> insurance</c><02:27:40.000><c> plan</c><02:27:40.319><c> named</c><02:27:41.040><c> master</c><02:27:41.439><c> insure</c>

02:27:41.990 --> 02:27:42.000 align:start position:0%
An insurance plan named master insure
 

02:27:42.000 --> 02:27:45.110 align:start position:0%
An insurance plan named master insure
pro<02:27:42.479><c> is</c><02:27:42.720><c> added.</c><02:27:43.920><c> An</c><02:27:44.160><c> emergency</c><02:27:44.720><c> contact</c>

02:27:45.110 --> 02:27:45.120 align:start position:0%
pro is added. An emergency contact
 

02:27:45.120 --> 02:27:48.630 align:start position:0%
pro is added. An emergency contact
number<02:27:45.439><c> is</c><02:27:45.680><c> also</c><02:27:46.000><c> provided.</c><02:27:47.359><c> In</c><02:27:47.600><c> the</c><02:27:47.840><c> end,</c><02:27:48.319><c> a</c>

02:27:48.630 --> 02:27:48.640 align:start position:0%
number is also provided. In the end, a
 

02:27:48.640 --> 02:27:50.710 align:start position:0%
number is also provided. In the end, a
secure<02:27:49.040><c> password</c><02:27:49.439><c> is</c><02:27:49.680><c> created</c><02:27:50.000><c> to</c><02:27:50.240><c> finalize</c>

02:27:50.710 --> 02:27:50.720 align:start position:0%
secure password is created to finalize
 

02:27:50.720 --> 02:27:52.469 align:start position:0%
secure password is created to finalize
the<02:27:50.960><c> account.</c>

02:27:52.469 --> 02:27:52.479 align:start position:0%
the account.
 

02:27:52.479 --> 02:27:55.190 align:start position:0%
the account.
The<02:27:52.720><c> new</c><02:27:52.880><c> user</c><02:27:53.280><c> account</c><02:27:53.600><c> is</c><02:27:53.840><c> created.</c>

02:27:55.190 --> 02:27:55.200 align:start position:0%
The new user account is created.
 

02:27:55.200 --> 02:27:57.670 align:start position:0%
The new user account is created.
Navigating<02:27:55.760><c> to</c><02:27:55.920><c> the</c><02:27:56.160><c> medical</c><02:27:56.479><c> record</c><02:27:56.880><c> section</c>

02:27:57.670 --> 02:27:57.680 align:start position:0%
Navigating to the medical record section
 

02:27:57.680 --> 02:28:01.030 align:start position:0%
Navigating to the medical record section
shows<02:27:58.000><c> the</c><02:27:58.160><c> updated</c><02:27:58.720><c> patient</c><02:27:59.280><c> identity.</c><02:28:00.720><c> All</c>

02:28:01.030 --> 02:28:01.040 align:start position:0%
shows the updated patient identity. All
 

02:28:01.040 --> 02:28:03.190 align:start position:0%
shows the updated patient identity. All
personal<02:28:01.439><c> details</c><02:28:01.920><c> provided</c><02:28:02.399><c> during</c><02:28:02.720><c> signup</c>

02:28:03.190 --> 02:28:03.200 align:start position:0%
personal details provided during signup
 

02:28:03.200 --> 02:28:05.750 align:start position:0%
personal details provided during signup
are<02:28:03.359><c> displayed</c><02:28:03.760><c> here.</c><02:28:05.040><c> The</c><02:28:05.280><c> scheduled</c>

02:28:05.750 --> 02:28:05.760 align:start position:0%
are displayed here. The scheduled
 

02:28:05.760 --> 02:28:07.670 align:start position:0%
are displayed here. The scheduled
appointment<02:28:06.240><c> section</c><02:28:06.560><c> is</c><02:28:06.800><c> now</c><02:28:07.040><c> empty</c><02:28:07.439><c> and</c>

02:28:07.670 --> 02:28:07.680 align:start position:0%
appointment section is now empty and
 

02:28:07.680 --> 02:28:09.830 align:start position:0%
appointment section is now empty and
ready<02:28:07.920><c> for</c><02:28:08.080><c> new</c><02:28:08.319><c> bookings.</c>

02:28:09.830 --> 02:28:09.840 align:start position:0%
ready for new bookings.
 

02:28:09.840 --> 02:28:11.670 align:start position:0%
ready for new bookings.
The<02:28:10.080><c> care</c><02:28:10.319><c> team</c><02:28:10.640><c> section</c><02:28:11.040><c> reflects</c><02:28:11.439><c> the</c>

02:28:11.670 --> 02:28:11.680 align:start position:0%
The care team section reflects the
 

02:28:11.680 --> 02:28:14.469 align:start position:0%
The care team section reflects the
correct<02:28:12.080><c> operational</c><02:28:12.720><c> details.</c><02:28:14.160><c> The</c>

02:28:14.469 --> 02:28:14.479 align:start position:0%
correct operational details. The
 

02:28:14.479 --> 02:28:16.230 align:start position:0%
correct operational details. The
personalized<02:28:15.200><c> user</c><02:28:15.520><c> dashboard</c><02:28:16.000><c> is</c>

02:28:16.230 --> 02:28:16.240 align:start position:0%
personalized user dashboard is
 

02:28:16.240 --> 02:28:18.950 align:start position:0%
personalized user dashboard is
functional.<02:28:17.680><c> Multiple</c><02:28:18.240><c> future</c><02:28:18.640><c> system</c>

02:28:18.950 --> 02:28:18.960 align:start position:0%
functional. Multiple future system
 

02:28:18.960 --> 02:28:20.950 align:start position:0%
functional. Multiple future system
changes<02:28:19.359><c> can</c><02:28:19.600><c> be</c><02:28:19.760><c> integrated</c><02:28:20.319><c> as</c><02:28:20.479><c> the</c><02:28:20.720><c> project</c>

02:28:20.950 --> 02:28:20.960 align:start position:0%
changes can be integrated as the project
 

02:28:20.960 --> 02:28:23.110 align:start position:0%
changes can be integrated as the project
evolves.

02:28:23.110 --> 02:28:23.120 align:start position:0%
evolves.
 

02:28:23.120 --> 02:28:25.990 align:start position:0%
evolves.
All<02:28:23.439><c> main</c><02:28:23.760><c> project</c><02:28:24.080><c> details</c><02:28:24.560><c> are</c><02:28:24.720><c> configured.</c>

02:28:25.990 --> 02:28:26.000 align:start position:0%
All main project details are configured.
 

02:28:26.000 --> 02:28:28.230 align:start position:0%
All main project details are configured.
The<02:28:26.240><c> next</c><02:28:26.560><c> crucial</c><02:28:27.040><c> step</c><02:28:27.280><c> is</c><02:28:27.520><c> to</c><02:28:27.680><c> upload</c><02:28:28.000><c> the</c>

02:28:28.230 --> 02:28:28.240 align:start position:0%
The next crucial step is to upload the
 

02:28:28.240 --> 02:28:31.429 align:start position:0%
The next crucial step is to upload the
project<02:28:28.640><c> code.</c><02:28:29.920><c> A</c><02:28:30.240><c> command</c><02:28:30.560><c> request</c><02:28:30.960><c> is</c><02:28:31.200><c> made</c>

02:28:31.429 --> 02:28:31.439 align:start position:0%
project code. A command request is made
 

02:28:31.439 --> 02:28:33.990 align:start position:0%
project code. A command request is made
to<02:28:31.600><c> push</c><02:28:31.920><c> all</c><02:28:32.240><c> files</c><02:28:32.640><c> into</c><02:28:32.960><c> a</c><02:28:33.120><c> remote</c><02:28:33.520><c> GitHub</c>

02:28:33.990 --> 02:28:34.000 align:start position:0%
to push all files into a remote GitHub
 

02:28:34.000 --> 02:28:35.510 align:start position:0%
to push all files into a remote GitHub
repository.

02:28:35.510 --> 02:28:35.520 align:start position:0%
repository.
 

02:28:35.520 --> 02:28:37.750 align:start position:0%
repository.
The<02:28:35.840><c> operating</c><02:28:36.399><c> system</c><02:28:36.800><c> checks</c><02:28:37.280><c> available</c>

02:28:37.750 --> 02:28:37.760 align:start position:0%
The operating system checks available
 

02:28:37.760 --> 02:28:39.910 align:start position:0%
The operating system checks available
GitHub<02:28:38.319><c> capabilities</c><02:28:39.040><c> within</c><02:28:39.359><c> the</c><02:28:39.520><c> active</c>

02:28:39.910 --> 02:28:39.920 align:start position:0%
GitHub capabilities within the active
 

02:28:39.920 --> 02:28:41.510 align:start position:0%
GitHub capabilities within the active
workspace.

02:28:41.510 --> 02:28:41.520 align:start position:0%
workspace.
 

02:28:41.520 --> 02:28:43.910 align:start position:0%
workspace.
A<02:28:41.760><c> local</c><02:28:42.160><c> system</c><02:28:42.560><c> git</c><02:28:42.880><c> installation</c><02:28:43.439><c> is</c><02:28:43.680><c> not</c>

02:28:43.910 --> 02:28:43.920 align:start position:0%
A local system git installation is not
 

02:28:43.920 --> 02:28:46.870 align:start position:0%
A local system git installation is not
found.<02:28:45.280><c> The</c><02:28:45.520><c> active</c><02:28:45.920><c> folder</c><02:28:46.319><c> is</c><02:28:46.640><c> not</c>

02:28:46.870 --> 02:28:46.880 align:start position:0%
found. The active folder is not
 

02:28:46.880 --> 02:28:50.230 align:start position:0%
found. The active folder is not
recognized<02:28:47.439><c> as</c><02:28:47.680><c> a</c><02:28:47.840><c> valid</c><02:28:48.160><c> git</c><02:28:48.479><c> repository.</c>

02:28:50.230 --> 02:28:50.240 align:start position:0%
recognized as a valid git repository.
 

02:28:50.240 --> 02:28:52.870 align:start position:0%
recognized as a valid git repository.
Two<02:28:50.640><c> concrete</c><02:28:51.200><c> system</c><02:28:51.600><c> blockers</c><02:28:52.399><c> prevent</c><02:28:52.720><c> the</c>

02:28:52.870 --> 02:28:52.880 align:start position:0%
Two concrete system blockers prevent the
 

02:28:52.880 --> 02:28:56.309 align:start position:0%
Two concrete system blockers prevent the
code<02:28:53.200><c> push</c><02:28:53.520><c> process.</c><02:28:54.960><c> First,</c><02:28:55.760><c> the</c><02:28:55.920><c> Git</c>

02:28:56.309 --> 02:28:56.319 align:start position:0%
code push process. First, the Git
 

02:28:56.319 --> 02:28:57.990 align:start position:0%
code push process. First, the Git
software<02:28:56.720><c> is</c><02:28:56.960><c> not</c><02:28:57.200><c> installed</c><02:28:57.600><c> on</c><02:28:57.760><c> the</c>

02:28:57.990 --> 02:28:58.000 align:start position:0%
software is not installed on the
 

02:28:58.000 --> 02:28:59.349 align:start position:0%
software is not installed on the
machine.

02:28:59.349 --> 02:28:59.359 align:start position:0%
machine.
 

02:28:59.359 --> 02:29:01.750 align:start position:0%
machine.
Second,<02:29:00.240><c> there</c><02:29:00.399><c> is</c><02:29:00.560><c> no</c><02:29:00.880><c> connected</c><02:29:01.359><c> remote</c>

02:29:01.750 --> 02:29:01.760 align:start position:0%
Second, there is no connected remote
 

02:29:01.760 --> 02:29:04.469 align:start position:0%
Second, there is no connected remote
GitHub<02:29:02.240><c> repository</c><02:29:02.720><c> available.</c>

02:29:04.469 --> 02:29:04.479 align:start position:0%
GitHub repository available.
 

02:29:04.479 --> 02:29:06.230 align:start position:0%
GitHub repository available.
Suggested<02:29:05.040><c> options</c><02:29:05.439><c> are</c><02:29:05.680><c> provided</c><02:29:06.080><c> to</c>

02:29:06.230 --> 02:29:06.240 align:start position:0%
Suggested options are provided to
 

02:29:06.240 --> 02:29:08.790 align:start position:0%
Suggested options are provided to
resolve<02:29:06.560><c> these</c><02:29:06.880><c> software</c><02:29:07.280><c> issues.</c>

02:29:08.790 --> 02:29:08.800 align:start position:0%
resolve these software issues.
 

02:29:08.800 --> 02:29:11.110 align:start position:0%
resolve these software issues.
A<02:29:09.040><c> new</c><02:29:09.280><c> public</c><02:29:09.680><c> code</c><02:29:10.080><c> repository</c><02:29:10.640><c> must</c><02:29:10.960><c> be</c>

02:29:11.110 --> 02:29:11.120 align:start position:0%
A new public code repository must be
 

02:29:11.120 --> 02:29:14.389 align:start position:0%
A new public code repository must be
created<02:29:11.600><c> first.</c><02:29:12.880><c> The</c><02:29:13.120><c> main</c><02:29:13.439><c> GitHub</c><02:29:13.920><c> website</c>

02:29:14.389 --> 02:29:14.399 align:start position:0%
created first. The main GitHub website
 

02:29:14.399 --> 02:29:16.469 align:start position:0%
created first. The main GitHub website
is<02:29:14.640><c> open</c><02:29:14.880><c> to</c><02:29:15.200><c> create</c><02:29:15.439><c> a</c><02:29:15.760><c> new</c><02:29:16.000><c> online</c>

02:29:16.469 --> 02:29:16.479 align:start position:0%
is open to create a new online
 

02:29:16.479 --> 02:29:17.990 align:start position:0%
is open to create a new online
repository.

02:29:17.990 --> 02:29:18.000 align:start position:0%
repository.
 

02:29:18.000 --> 02:29:21.110 align:start position:0%
repository.
The<02:29:18.240><c> user</c><02:29:18.640><c> login</c><02:29:19.040><c> credentials</c><02:29:19.520><c> are</c><02:29:19.760><c> saved.</c><02:29:20.960><c> A</c>

02:29:21.110 --> 02:29:21.120 align:start position:0%
The user login credentials are saved. A
 

02:29:21.120 --> 02:29:23.830 align:start position:0%
The user login credentials are saved. A
new<02:29:21.359><c> repository</c><02:29:21.920><c> named</c><02:29:22.800><c> one</c><02:29:23.120><c> go</c><02:29:23.439><c> project</c>

02:29:23.830 --> 02:29:23.840 align:start position:0%
new repository named one go project
 

02:29:23.840 --> 02:29:26.309 align:start position:0%
new repository named one go project
healthcare<02:29:24.399><c> is</c><02:29:24.720><c> created.</c>

02:29:26.309 --> 02:29:26.319 align:start position:0%
healthcare is created.
 

02:29:26.319 --> 02:29:29.429 align:start position:0%
healthcare is created.
The<02:29:26.640><c> access</c><02:29:27.120><c> visibility</c><02:29:27.680><c> is</c><02:29:27.920><c> set</c><02:29:28.080><c> to</c><02:29:28.240><c> public.</c>

02:29:29.429 --> 02:29:29.439 align:start position:0%
The access visibility is set to public.
 

02:29:29.439 --> 02:29:31.190 align:start position:0%
The access visibility is set to public.
The<02:29:29.680><c> repository</c><02:29:30.240><c> creation</c><02:29:30.720><c> process</c>

02:29:31.190 --> 02:29:31.200 align:start position:0%
The repository creation process
 

02:29:31.200 --> 02:29:34.070 align:start position:0%
The repository creation process
completes.<02:29:32.560><c> The</c><02:29:32.880><c> internet</c><02:29:33.280><c> repository</c><02:29:33.840><c> link</c>

02:29:34.070 --> 02:29:34.080 align:start position:0%
completes. The internet repository link
 

02:29:34.080 --> 02:29:36.790 align:start position:0%
completes. The internet repository link
is<02:29:34.319><c> now</c><02:29:34.560><c> available</c><02:29:34.880><c> for</c><02:29:35.200><c> connection.</c>

02:29:36.790 --> 02:29:36.800 align:start position:0%
is now available for connection.
 

02:29:36.800 --> 02:29:38.870 align:start position:0%
is now available for connection.
The<02:29:37.120><c> required</c><02:29:37.520><c> remote</c><02:29:37.920><c> repository</c><02:29:38.399><c> link</c><02:29:38.720><c> is</c>

02:29:38.870 --> 02:29:38.880 align:start position:0%
The required remote repository link is
 

02:29:38.880 --> 02:29:41.910 align:start position:0%
The required remote repository link is
copied<02:29:39.280><c> from</c><02:29:39.439><c> GitHub.</c><02:29:40.880><c> This</c><02:29:41.120><c> specific</c><02:29:41.600><c> link</c>

02:29:41.910 --> 02:29:41.920 align:start position:0%
copied from GitHub. This specific link
 

02:29:41.920 --> 02:29:44.150 align:start position:0%
copied from GitHub. This specific link
is<02:29:42.160><c> pasted</c><02:29:42.560><c> into</c><02:29:42.800><c> the</c><02:29:43.040><c> system</c><02:29:43.359><c> prompt</c><02:29:43.920><c> to</c>

02:29:44.150 --> 02:29:44.160 align:start position:0%
is pasted into the system prompt to
 

02:29:44.160 --> 02:29:46.550 align:start position:0%
is pasted into the system prompt to
initiate<02:29:44.560><c> the</c><02:29:44.800><c> web</c><02:29:45.040><c> connection.</c>

02:29:46.550 --> 02:29:46.560 align:start position:0%
initiate the web connection.
 

02:29:46.560 --> 02:29:48.950 align:start position:0%
initiate the web connection.
The<02:29:46.800><c> active</c><02:29:47.280><c> system</c><02:29:47.760><c> processes</c><02:29:48.319><c> the</c><02:29:48.560><c> target</c>

02:29:48.950 --> 02:29:48.960 align:start position:0%
The active system processes the target
 

02:29:48.960 --> 02:29:52.309 align:start position:0%
The active system processes the target
online<02:29:49.439><c> repository</c><02:29:50.000><c> URL.</c><02:29:51.439><c> It</c><02:29:51.680><c> checks</c><02:29:52.000><c> whether</c>

02:29:52.309 --> 02:29:52.319 align:start position:0%
online repository URL. It checks whether
 

02:29:52.319 --> 02:29:54.469 align:start position:0%
online repository URL. It checks whether
the<02:29:52.560><c> main</c><02:29:52.800><c> GitHub</c><02:29:53.359><c> connector</c><02:29:54.000><c> has</c><02:29:54.240><c> the</c>

02:29:54.469 --> 02:29:54.479 align:start position:0%
the main GitHub connector has the
 

02:29:54.479 --> 02:29:57.670 align:start position:0%
the main GitHub connector has the
necessary<02:29:55.040><c> account</c><02:29:55.439><c> access.</c><02:29:56.800><c> The</c><02:29:57.040><c> code</c><02:29:57.359><c> push</c>

02:29:57.670 --> 02:29:57.680 align:start position:0%
necessary account access. The code push
 

02:29:57.680 --> 02:30:00.630 align:start position:0%
necessary account access. The code push
access<02:29:58.000><c> is</c><02:29:58.240><c> verified.</c><02:29:59.600><c> The</c><02:29:59.920><c> current</c><02:30:00.240><c> local</c>

02:30:00.630 --> 02:30:00.640 align:start position:0%
access is verified. The current local
 

02:30:00.640 --> 02:30:03.270 align:start position:0%
access is verified. The current local
project<02:30:01.040><c> files</c><02:30:01.359><c> are</c><02:30:01.520><c> being</c><02:30:01.760><c> read</c><02:30:02.000><c> in</c><02:30:02.160><c> order.</c>

02:30:03.270 --> 02:30:03.280 align:start position:0%
project files are being read in order.
 

02:30:03.280 --> 02:30:05.190 align:start position:0%
project files are being read in order.
The<02:30:03.600><c> development</c><02:30:04.000><c> plan</c><02:30:04.319><c> is</c><02:30:04.479><c> to</c><02:30:04.720><c> publish</c><02:30:05.040><c> them</c>

02:30:05.190 --> 02:30:05.200 align:start position:0%
The development plan is to publish them
 

02:30:05.200 --> 02:30:08.309 align:start position:0%
The development plan is to publish them
into<02:30:05.439><c> the</c><02:30:05.680><c> main</c><02:30:05.920><c> code</c><02:30:06.319><c> branch.</c><02:30:07.680><c> This</c><02:30:07.920><c> action</c>

02:30:08.309 --> 02:30:08.319 align:start position:0%
into the main code branch. This action
 

02:30:08.319 --> 02:30:10.150 align:start position:0%
into the main code branch. This action
is<02:30:08.560><c> done</c><02:30:08.720><c> through</c><02:30:08.960><c> the</c><02:30:09.120><c> built-in</c><02:30:09.600><c> GitHub</c>

02:30:10.150 --> 02:30:10.160 align:start position:0%
is done through the built-in GitHub
 

02:30:10.160 --> 02:30:11.670 align:start position:0%
is done through the built-in GitHub
connector.

02:30:11.670 --> 02:30:11.680 align:start position:0%
connector.
 

02:30:11.680 --> 02:30:14.150 align:start position:0%
connector.
The<02:30:12.000><c> raw</c><02:30:12.319><c> text</c><02:30:12.720><c> content</c><02:30:13.200><c> of</c><02:30:13.439><c> all</c><02:30:13.760><c> project</c>

02:30:14.150 --> 02:30:14.160 align:start position:0%
The raw text content of all project
 

02:30:14.160 --> 02:30:16.230 align:start position:0%
The raw text content of all project
files<02:30:14.479><c> is</c><02:30:14.720><c> extracted.</c>

02:30:16.230 --> 02:30:16.240 align:start position:0%
files is extracted.
 

02:30:16.240 --> 02:30:18.070 align:start position:0%
files is extracted.
The<02:30:16.479><c> public</c><02:30:16.800><c> code</c><02:30:17.040><c> files</c><02:30:17.439><c> are</c><02:30:17.600><c> prepared</c><02:30:17.840><c> for</c>

02:30:18.070 --> 02:30:18.080 align:start position:0%
The public code files are prepared for
 

02:30:18.080 --> 02:30:21.270 align:start position:0%
The public code files are prepared for
web<02:30:18.319><c> publishing.</c><02:30:19.760><c> A</c><02:30:20.080><c> small</c><02:30:20.399><c> project</c><02:30:20.800><c> readme</c>

02:30:21.270 --> 02:30:21.280 align:start position:0%
web publishing. A small project readme
 

02:30:21.280 --> 02:30:22.870 align:start position:0%
web publishing. A small project readme
file<02:30:21.520><c> is</c><02:30:21.760><c> also</c><02:30:22.000><c> generated</c><02:30:22.479><c> for</c><02:30:22.720><c> the</c>

02:30:22.870 --> 02:30:22.880 align:start position:0%
file is also generated for the
 

02:30:22.880 --> 02:30:24.550 align:start position:0%
file is also generated for the
repository.

02:30:24.550 --> 02:30:24.560 align:start position:0%
repository.
 

02:30:24.560 --> 02:30:27.110 align:start position:0%
repository.
At<02:30:24.800><c> this</c><02:30:25.040><c> moment,</c><02:30:25.600><c> the</c><02:30:25.920><c> online</c><02:30:26.319><c> repository</c><02:30:26.880><c> is</c>

02:30:27.110 --> 02:30:27.120 align:start position:0%
At this moment, the online repository is
 

02:30:27.120 --> 02:30:30.550 align:start position:0%
At this moment, the online repository is
empty.<02:30:28.399><c> Refreshing</c><02:30:28.880><c> the</c><02:30:29.120><c> web</c><02:30:29.359><c> GitHub</c><02:30:29.840><c> page</c>

02:30:30.550 --> 02:30:30.560 align:start position:0%
empty. Refreshing the web GitHub page
 

02:30:30.560 --> 02:30:33.910 align:start position:0%
empty. Refreshing the web GitHub page
confirms<02:30:31.120><c> no</c><02:30:31.439><c> files</c><02:30:31.760><c> are</c><02:30:31.920><c> uploaded</c><02:30:32.399><c> yet.</c><02:30:33.680><c> The</c>

02:30:33.910 --> 02:30:33.920 align:start position:0%
confirms no files are uploaded yet. The
 

02:30:33.920 --> 02:30:35.670 align:start position:0%
confirms no files are uploaded yet. The
background<02:30:34.399><c> publishing</c><02:30:34.880><c> application</c><02:30:35.439><c> is</c>

02:30:35.670 --> 02:30:35.680 align:start position:0%
background publishing application is
 

02:30:35.680 --> 02:30:38.150 align:start position:0%
background publishing application is
running<02:30:35.840><c> the</c><02:30:36.000><c> pull</c><02:30:36.319><c> request.</c><02:30:37.680><c> Once</c><02:30:38.000><c> the</c>

02:30:38.150 --> 02:30:38.160 align:start position:0%
running the pull request. Once the
 

02:30:38.160 --> 02:30:40.389 align:start position:0%
running the pull request. Once the
upload<02:30:38.560><c> process</c><02:30:38.960><c> is</c><02:30:39.120><c> approved,</c><02:30:39.840><c> the</c><02:30:40.160><c> new</c>

02:30:40.389 --> 02:30:40.399 align:start position:0%
upload process is approved, the new
 

02:30:40.399 --> 02:30:43.349 align:start position:0%
upload process is approved, the new
content<02:30:40.800><c> will</c><02:30:40.960><c> be</c><02:30:41.120><c> available</c><02:30:41.600><c> online.</c>

02:30:43.349 --> 02:30:43.359 align:start position:0%
content will be available online.
 

02:30:43.359 --> 02:30:45.110 align:start position:0%
content will be available online.
The<02:30:43.680><c> computer</c><02:30:44.080><c> system</c><02:30:44.479><c> waits</c><02:30:44.800><c> for</c><02:30:44.960><c> the</c>

02:30:45.110 --> 02:30:45.120 align:start position:0%
The computer system waits for the
 

02:30:45.120 --> 02:30:46.710 align:start position:0%
The computer system waits for the
background<02:30:45.600><c> publishing</c><02:30:46.080><c> process</c><02:30:46.479><c> to</c>

02:30:46.710 --> 02:30:46.720 align:start position:0%
background publishing process to
 

02:30:46.720 --> 02:30:48.230 align:start position:0%
background publishing process to
execute.

02:30:48.230 --> 02:30:48.240 align:start position:0%
execute.
 

02:30:48.240 --> 02:30:50.150 align:start position:0%
execute.
A<02:30:48.560><c> new</c><02:30:48.720><c> approval</c><02:30:49.200><c> prompt</c><02:30:49.520><c> appears</c><02:30:49.840><c> on</c><02:30:50.000><c> the</c>

02:30:50.150 --> 02:30:50.160 align:start position:0%
A new approval prompt appears on the
 

02:30:50.160 --> 02:30:52.870 align:start position:0%
A new approval prompt appears on the
screen.<02:30:51.280><c> It</c><02:30:51.520><c> requests</c><02:30:51.920><c> security</c><02:30:52.399><c> permission</c>

02:30:52.870 --> 02:30:52.880 align:start position:0%
screen. It requests security permission
 

02:30:52.880 --> 02:30:55.110 align:start position:0%
screen. It requests security permission
to<02:30:53.040><c> allow</c><02:30:53.359><c> GitHub</c><02:30:53.840><c> to</c><02:30:54.000><c> run</c><02:30:54.160><c> the</c><02:30:54.399><c> file</c><02:30:54.640><c> creation</c>

02:30:55.110 --> 02:30:55.120 align:start position:0%
to allow GitHub to run the file creation
 

02:30:55.120 --> 02:30:57.990 align:start position:0%
to allow GitHub to run the file creation
tool.<02:30:56.240><c> The</c><02:30:56.479><c> required</c><02:30:56.960><c> permission</c><02:30:57.359><c> is</c><02:30:57.520><c> granted</c>

02:30:57.990 --> 02:30:58.000 align:start position:0%
tool. The required permission is granted
 

02:30:58.000 --> 02:31:01.110 align:start position:0%
tool. The required permission is granted
by<02:30:58.240><c> selecting</c><02:30:58.640><c> the</c><02:30:59.040><c> allow</c><02:30:59.520><c> option.</c><02:31:00.880><c> This</c>

02:31:01.110 --> 02:31:01.120 align:start position:0%
by selecting the allow option. This
 

02:31:01.120 --> 02:31:03.830 align:start position:0%
by selecting the allow option. This
choice<02:31:01.520><c> ensures</c><02:31:02.080><c> automatic</c><02:31:02.640><c> file</c><02:31:03.040><c> creation</c>

02:31:03.830 --> 02:31:03.840 align:start position:0%
choice ensures automatic file creation
 

02:31:03.840 --> 02:31:05.590 align:start position:0%
choice ensures automatic file creation
without<02:31:04.240><c> repetitive</c><02:31:04.800><c> manual</c><02:31:05.280><c> user</c>

02:31:05.590 --> 02:31:05.600 align:start position:0%
without repetitive manual user
 

02:31:05.600 --> 02:31:07.190 align:start position:0%
without repetitive manual user
approvals.

02:31:07.190 --> 02:31:07.200 align:start position:0%
approvals.
 

02:31:07.200 --> 02:31:09.510 align:start position:0%
approvals.
A<02:31:07.439><c> subsequent</c><02:31:08.000><c> system</c><02:31:08.319><c> request</c><02:31:08.880><c> asks</c><02:31:09.280><c> to</c>

02:31:09.510 --> 02:31:09.520 align:start position:0%
A subsequent system request asks to
 

02:31:09.520 --> 02:31:12.389 align:start position:0%
A subsequent system request asks to
create<02:31:09.920><c> code</c><02:31:10.240><c> git</c><02:31:10.560><c> blobs.</c><02:31:11.680><c> This</c><02:31:11.920><c> security</c>

02:31:12.389 --> 02:31:12.399 align:start position:0%
create code git blobs. This security
 

02:31:12.399 --> 02:31:15.190 align:start position:0%
create code git blobs. This security
permission<02:31:12.880><c> is</c><02:31:13.120><c> also</c><02:31:13.359><c> allowed</c><02:31:13.680><c> to</c><02:31:13.920><c> proceed.</c>

02:31:15.190 --> 02:31:15.200 align:start position:0%
permission is also allowed to proceed.
 

02:31:15.200 --> 02:31:17.190 align:start position:0%
permission is also allowed to proceed.
These<02:31:15.600><c> technical</c><02:31:16.000><c> steps</c><02:31:16.319><c> are</c><02:31:16.479><c> necessary</c><02:31:16.960><c> to</c>

02:31:17.190 --> 02:31:17.200 align:start position:0%
These technical steps are necessary to
 

02:31:17.200 --> 02:31:19.510 align:start position:0%
These technical steps are necessary to
transfer<02:31:17.600><c> the</c><02:31:17.840><c> local</c><02:31:18.160><c> workspace</c><02:31:18.720><c> files</c><02:31:19.280><c> to</c>

02:31:19.510 --> 02:31:19.520 align:start position:0%
transfer the local workspace files to
 

02:31:19.520 --> 02:31:22.150 align:start position:0%
transfer the local workspace files to
the<02:31:19.680><c> remote</c><02:31:20.080><c> web</c><02:31:20.319><c> environment.</c><02:31:21.760><c> If</c><02:31:21.920><c> the</c>

02:31:22.150 --> 02:31:22.160 align:start position:0%
the remote web environment. If the
 

02:31:22.160 --> 02:31:23.670 align:start position:0%
the remote web environment. If the
source<02:31:22.479><c> code</c><02:31:22.720><c> is</c><02:31:22.880><c> left</c><02:31:23.040><c> in</c><02:31:23.200><c> the</c><02:31:23.359><c> local</c>

02:31:23.670 --> 02:31:23.680 align:start position:0%
source code is left in the local
 

02:31:23.680 --> 02:31:25.830 align:start position:0%
source code is left in the local
workspace,<02:31:24.640><c> it</c><02:31:24.880><c> cannot</c><02:31:25.120><c> be</c><02:31:25.280><c> shared</c><02:31:25.600><c> or</c>

02:31:25.830 --> 02:31:25.840 align:start position:0%
workspace, it cannot be shared or
 

02:31:25.840 --> 02:31:28.389 align:start position:0%
workspace, it cannot be shared or
deployed.<02:31:27.120><c> Moving</c><02:31:27.439><c> it</c><02:31:27.680><c> to</c><02:31:27.840><c> the</c><02:31:28.000><c> online</c>

02:31:28.389 --> 02:31:28.399 align:start position:0%
deployed. Moving it to the online
 

02:31:28.399 --> 02:31:30.550 align:start position:0%
deployed. Moving it to the online
repository<02:31:29.359><c> ensures</c><02:31:29.840><c> the</c><02:31:30.080><c> system</c><02:31:30.319><c> is</c>

02:31:30.550 --> 02:31:30.560 align:start position:0%
repository ensures the system is
 

02:31:30.560 --> 02:31:32.150 align:start position:0%
repository ensures the system is
integrated.

02:31:32.150 --> 02:31:32.160 align:start position:0%
integrated.
 

02:31:32.160 --> 02:31:33.830 align:start position:0%
integrated.
Two<02:31:32.479><c> separate</c><02:31:32.880><c> system</c><02:31:33.200><c> blockers</c><02:31:33.600><c> are</c>

02:31:33.830 --> 02:31:33.840 align:start position:0%
Two separate system blockers are
 

02:31:33.840 --> 02:31:36.389 align:start position:0%
Two separate system blockers are
identified<02:31:34.319><c> again.</c><02:31:35.359><c> The</c><02:31:35.600><c> local</c><02:31:36.000><c> machine</c>

02:31:36.389 --> 02:31:36.399 align:start position:0%
identified again. The local machine
 

02:31:36.399 --> 02:31:38.389 align:start position:0%
identified again. The local machine
still<02:31:36.640><c> lacks</c><02:31:36.960><c> a</c><02:31:37.200><c> local</c><02:31:37.520><c> software</c><02:31:38.000><c> git</c>

02:31:38.389 --> 02:31:38.399 align:start position:0%
still lacks a local software git
 

02:31:38.399 --> 02:31:41.349 align:start position:0%
still lacks a local software git
installation.<02:31:39.840><c> The</c><02:31:40.080><c> web</c><02:31:40.319><c> GitHub</c><02:31:40.800><c> integration</c>

02:31:41.349 --> 02:31:41.359 align:start position:0%
installation. The web GitHub integration
 

02:31:41.359 --> 02:31:43.990 align:start position:0%
installation. The web GitHub integration
can<02:31:41.600><c> read</c><02:31:41.920><c> files</c><02:31:42.640><c> but</c><02:31:42.960><c> write</c><02:31:43.280><c> operations</c><02:31:43.760><c> are</c>

02:31:43.990 --> 02:31:44.000 align:start position:0%
can read files but write operations are
 

02:31:44.000 --> 02:31:46.630 align:start position:0%
can read files but write operations are
blocked.<02:31:45.359><c> This</c><02:31:45.600><c> problem</c><02:31:46.000><c> happens</c><02:31:46.319><c> because</c>

02:31:46.630 --> 02:31:46.640 align:start position:0%
blocked. This problem happens because
 

02:31:46.640 --> 02:31:48.630 align:start position:0%
blocked. This problem happens because
the<02:31:46.880><c> integration</c><02:31:47.520><c> cannot</c><02:31:48.000><c> access</c><02:31:48.319><c> the</c>

02:31:48.630 --> 02:31:48.640 align:start position:0%
the integration cannot access the
 

02:31:48.640 --> 02:31:51.429 align:start position:0%
the integration cannot access the
necessary<02:31:49.120><c> developer</c><02:31:49.600><c> tools.</c><02:31:50.800><c> To</c><02:31:51.040><c> resolve</c>

02:31:51.429 --> 02:31:51.439 align:start position:0%
necessary developer tools. To resolve
 

02:31:51.439 --> 02:31:53.670 align:start position:0%
necessary developer tools. To resolve
this<02:31:51.680><c> exact</c><02:31:52.080><c> issue,</c><02:31:52.800><c> a</c><02:31:53.040><c> local</c><02:31:53.359><c> system</c>

02:31:53.670 --> 02:31:53.680 align:start position:0%
this exact issue, a local system
 

02:31:53.680 --> 02:31:55.990 align:start position:0%
this exact issue, a local system
installation<02:31:54.240><c> is</c><02:31:54.479><c> required.</c>

02:31:55.990 --> 02:31:56.000 align:start position:0%
installation is required.
 

02:31:56.000 --> 02:31:58.950 align:start position:0%
installation is required.
A<02:31:56.240><c> new</c><02:31:56.479><c> internet</c><02:31:56.880><c> browser</c><02:31:57.200><c> tab</c><02:31:57.520><c> is</c><02:31:57.680><c> opened.</c><02:31:58.720><c> A</c>

02:31:58.950 --> 02:31:58.960 align:start position:0%
A new internet browser tab is opened. A
 

02:31:58.960 --> 02:32:01.270 align:start position:0%
A new internet browser tab is opened. A
search<02:31:59.280><c> query</c><02:31:59.680><c> for</c><02:32:00.160><c> install</c><02:32:00.640><c> Git</c><02:32:01.040><c> is</c>

02:32:01.270 --> 02:32:01.280 align:start position:0%
search query for install Git is
 

02:32:01.280 --> 02:32:02.790 align:start position:0%
search query for install Git is
executed.

02:32:02.790 --> 02:32:02.800 align:start position:0%
executed.
 

02:32:02.800 --> 02:32:04.710 align:start position:0%
executed.
The<02:32:03.040><c> official</c><02:32:03.439><c> Git</c><02:32:03.760><c> software</c><02:32:04.160><c> installation</c>

02:32:04.710 --> 02:32:04.720 align:start position:0%
The official Git software installation
 

02:32:04.720 --> 02:32:07.830 align:start position:0%
The official Git software installation
page<02:32:05.040><c> is</c><02:32:05.280><c> accessed.</c><02:32:06.560><c> The</c><02:32:06.880><c> Windows</c><02:32:07.280><c> desktop</c>

02:32:07.830 --> 02:32:07.840 align:start position:0%
page is accessed. The Windows desktop
 

02:32:07.840 --> 02:32:10.790 align:start position:0%
page is accessed. The Windows desktop
operating<02:32:08.319><c> system</c><02:32:08.640><c> option</c><02:32:09.040><c> is</c><02:32:09.200><c> selected.</c><02:32:10.560><c> The</c>

02:32:10.790 --> 02:32:10.800 align:start position:0%
operating system option is selected. The
 

02:32:10.800 --> 02:32:12.389 align:start position:0%
operating system option is selected. The
standalone<02:32:11.359><c> software</c><02:32:11.760><c> installer</c><02:32:12.240><c> for</c>

02:32:12.389 --> 02:32:12.399 align:start position:0%
standalone software installer for
 

02:32:12.399 --> 02:32:15.190 align:start position:0%
standalone software installer for
Windows<02:32:12.800><c> is</c><02:32:13.040><c> downloaded.</c><02:32:14.479><c> The</c><02:32:14.720><c> software</c>

02:32:15.190 --> 02:32:15.200 align:start position:0%
Windows is downloaded. The software
 

02:32:15.200 --> 02:32:17.190 align:start position:0%
Windows is downloaded. The software
download<02:32:15.680><c> process</c><02:32:16.080><c> will</c><02:32:16.319><c> take</c><02:32:16.560><c> some</c><02:32:16.800><c> time</c><02:32:16.960><c> to</c>

02:32:17.190 --> 02:32:17.200 align:start position:0%
download process will take some time to
 

02:32:17.200 --> 02:32:19.990 align:start position:0%
download process will take some time to
finish.<02:32:18.399><c> The</c><02:32:18.720><c> installation</c><02:32:19.280><c> setup</c><02:32:19.600><c> will</c><02:32:19.840><c> be</c>

02:32:19.990 --> 02:32:20.000 align:start position:0%
finish. The installation setup will be
 

02:32:20.000 --> 02:32:23.429 align:start position:0%
finish. The installation setup will be
executed<02:32:20.560><c> soon.</c><02:32:22.000><c> The</c><02:32:22.240><c> main</c><02:32:22.560><c> Git</c><02:32:22.960><c> installer</c>

02:32:23.429 --> 02:32:23.439 align:start position:0%
executed soon. The main Git installer
 

02:32:23.439 --> 02:32:26.230 align:start position:0%
executed soon. The main Git installer
file<02:32:23.760><c> is</c><02:32:24.000><c> saved</c><02:32:24.240><c> to</c><02:32:24.479><c> the</c><02:32:24.640><c> computer</c><02:32:24.960><c> desktop.</c>

02:32:26.230 --> 02:32:26.240 align:start position:0%
file is saved to the computer desktop.
 

02:32:26.240 --> 02:32:28.070 align:start position:0%
file is saved to the computer desktop.
The<02:32:26.479><c> file</c><02:32:26.800><c> download</c><02:32:27.280><c> continues</c><02:32:27.760><c> in</c><02:32:27.920><c> the</c>

02:32:28.070 --> 02:32:28.080 align:start position:0%
The file download continues in the
 

02:32:28.080 --> 02:32:30.870 align:start position:0%
The file download continues in the
background.<02:32:29.439><c> In</c><02:32:29.600><c> the</c><02:32:29.760><c> meantime,</c><02:32:30.560><c> the</c>

02:32:30.870 --> 02:32:30.880 align:start position:0%
background. In the meantime, the
 

02:32:30.880 --> 02:32:32.950 align:start position:0%
background. In the meantime, the
computer<02:32:31.280><c> system</c><02:32:31.600><c> provides</c><02:32:32.000><c> a</c><02:32:32.160><c> text</c><02:32:32.479><c> list</c><02:32:32.720><c> of</c>

02:32:32.950 --> 02:32:32.960 align:start position:0%
computer system provides a text list of
 

02:32:32.960 --> 02:32:35.750 align:start position:0%
computer system provides a text list of
terminal<02:32:33.359><c> commands.</c><02:32:34.800><c> These</c><02:32:35.120><c> commands</c><02:32:35.520><c> are</c>

02:32:35.750 --> 02:32:35.760 align:start position:0%
terminal commands. These commands are
 

02:32:35.760 --> 02:32:39.030 align:start position:0%
terminal commands. These commands are
required<02:32:36.080><c> to</c><02:32:36.319><c> push</c><02:32:36.560><c> the</c><02:32:36.800><c> source</c><02:32:37.040><c> code</c><02:32:37.359><c> by</c><02:32:37.600><c> hand</c>

02:32:39.030 --> 02:32:39.040 align:start position:0%
required to push the source code by hand
 

02:32:39.040 --> 02:32:41.670 align:start position:0%
required to push the source code by hand
before<02:32:39.520><c> executing</c><02:32:40.080><c> them.</c><02:32:40.800><c> Remote</c><02:32:41.120><c> repository</c>

02:32:41.670 --> 02:32:41.680 align:start position:0%
before executing them. Remote repository
 

02:32:41.680 --> 02:32:44.550 align:start position:0%
before executing them. Remote repository
permissions<02:32:42.160><c> must</c><02:32:42.479><c> be</c><02:32:42.640><c> verified.</c><02:32:44.080><c> The</c><02:32:44.319><c> main</c>

02:32:44.550 --> 02:32:44.560 align:start position:0%
permissions must be verified. The main
 

02:32:44.560 --> 02:32:46.950 align:start position:0%
permissions must be verified. The main
GitHub<02:32:45.120><c> settings</c><02:32:45.520><c> page</c><02:32:45.760><c> is</c><02:32:46.000><c> opened</c><02:32:46.399><c> to</c><02:32:46.560><c> ensure</c>

02:32:46.950 --> 02:32:46.960 align:start position:0%
GitHub settings page is opened to ensure
 

02:32:46.960 --> 02:32:49.830 align:start position:0%
GitHub settings page is opened to ensure
proper<02:32:47.280><c> developer</c><02:32:47.840><c> access</c><02:32:48.160><c> rights.</c><02:32:49.600><c> The</c>

02:32:49.830 --> 02:32:49.840 align:start position:0%
proper developer access rights. The
 

02:32:49.840 --> 02:32:51.830 align:start position:0%
proper developer access rights. The
account<02:32:50.240><c> security</c><02:32:50.720><c> and</c><02:32:50.960><c> variables</c><02:32:51.520><c> section</c>

02:32:51.830 --> 02:32:51.840 align:start position:0%
account security and variables section
 

02:32:51.840 --> 02:32:54.550 align:start position:0%
account security and variables section
is<02:32:52.080><c> examined.</c><02:32:53.439><c> The</c><02:32:53.680><c> account</c><02:32:54.000><c> moderation</c>

02:32:54.550 --> 02:32:54.560 align:start position:0%
is examined. The account moderation
 

02:32:54.560 --> 02:32:57.510 align:start position:0%
is examined. The account moderation
options<02:32:54.960><c> are</c><02:32:55.120><c> also</c><02:32:55.439><c> visible.</c><02:32:56.800><c> Navigating</c><02:32:57.359><c> to</c>

02:32:57.510 --> 02:32:57.520 align:start position:0%
options are also visible. Navigating to
 

02:32:57.520 --> 02:32:59.590 align:start position:0%
options are also visible. Navigating to
the<02:32:57.760><c> repository</c><02:32:58.319><c> security</c><02:32:58.800><c> permissions</c><02:32:59.359><c> is</c>

02:32:59.590 --> 02:32:59.600 align:start position:0%
the repository security permissions is
 

02:32:59.600 --> 02:33:03.030 align:start position:0%
the repository security permissions is
necessary<02:33:00.080><c> to</c><02:33:00.319><c> allow</c><02:33:00.720><c> new</c><02:33:00.960><c> code</c><02:33:01.280><c> uploads.</c>

02:33:03.030 --> 02:33:03.040 align:start position:0%
necessary to allow new code uploads.
 

02:33:03.040 --> 02:33:04.950 align:start position:0%
necessary to allow new code uploads.
The<02:33:03.280><c> active</c><02:33:03.680><c> pull</c><02:33:04.000><c> request</c><02:33:04.399><c> settings</c><02:33:04.800><c> are</c>

02:33:04.950 --> 02:33:04.960 align:start position:0%
The active pull request settings are
 

02:33:04.960 --> 02:33:07.670 align:start position:0%
The active pull request settings are
reviewed.<02:33:06.160><c> The</c><02:33:06.479><c> code</c><02:33:06.720><c> merge</c><02:33:07.120><c> commits</c><02:33:07.439><c> and</c>

02:33:07.670 --> 02:33:07.680 align:start position:0%
reviewed. The code merge commits and
 

02:33:07.680 --> 02:33:09.750 align:start position:0%
reviewed. The code merge commits and
squash<02:33:08.080><c> merging</c><02:33:08.479><c> options</c><02:33:08.880><c> are</c><02:33:09.120><c> enabled</c><02:33:09.520><c> by</c>

02:33:09.750 --> 02:33:09.760 align:start position:0%
squash merging options are enabled by
 

02:33:09.760 --> 02:33:12.710 align:start position:0%
squash merging options are enabled by
default.<02:33:11.200><c> The</c><02:33:11.439><c> version</c><02:33:11.840><c> commit</c><02:33:12.160><c> settings</c><02:33:12.479><c> and</c>

02:33:12.710 --> 02:33:12.720 align:start position:0%
default. The version commit settings and
 

02:33:12.720 --> 02:33:15.110 align:start position:0%
default. The version commit settings and
archive<02:33:13.200><c> features</c><02:33:13.520><c> are</c><02:33:13.760><c> checked.</c><02:33:14.880><c> The</c>

02:33:15.110 --> 02:33:15.120 align:start position:0%
archive features are checked. The
 

02:33:15.120 --> 02:33:17.030 align:start position:0%
archive features are checked. The
critical<02:33:15.600><c> danger</c><02:33:16.000><c> zone</c><02:33:16.240><c> is</c><02:33:16.399><c> avoided</c><02:33:16.880><c> to</c>

02:33:17.030 --> 02:33:17.040 align:start position:0%
critical danger zone is avoided to
 

02:33:17.040 --> 02:33:19.910 align:start position:0%
critical danger zone is avoided to
prevent<02:33:17.439><c> accidental</c><02:33:18.080><c> project</c><02:33:18.399><c> deletion.</c>

02:33:19.910 --> 02:33:19.920 align:start position:0%
prevent accidental project deletion.
 

02:33:19.920 --> 02:33:21.750 align:start position:0%
prevent accidental project deletion.
Everything<02:33:20.319><c> appears</c><02:33:20.720><c> to</c><02:33:20.880><c> be</c><02:33:20.960><c> configured</c><02:33:21.359><c> in</c><02:33:21.600><c> a</c>

02:33:21.750 --> 02:33:21.760 align:start position:0%
Everything appears to be configured in a
 

02:33:21.760 --> 02:33:24.710 align:start position:0%
Everything appears to be configured in a
proper<02:33:22.000><c> state.</c><02:33:23.280><c> The</c><02:33:23.439><c> Git</c><02:33:23.840><c> software</c><02:33:24.240><c> installer</c>

02:33:24.710 --> 02:33:24.720 align:start position:0%
proper state. The Git software installer
 

02:33:24.720 --> 02:33:26.870 align:start position:0%
proper state. The Git software installer
download<02:33:25.120><c> is</c><02:33:25.359><c> now</c><02:33:25.600><c> complete.</c><02:33:26.640><c> The</c>

02:33:26.870 --> 02:33:26.880 align:start position:0%
download is now complete. The
 

02:33:26.880 --> 02:33:29.030 align:start position:0%
download is now complete. The
application<02:33:27.520><c> setup</c><02:33:27.920><c> file</c><02:33:28.160><c> will</c><02:33:28.319><c> be</c><02:33:28.479><c> executed</c>

02:33:29.030 --> 02:33:29.040 align:start position:0%
application setup file will be executed
 

02:33:29.040 --> 02:33:30.870 align:start position:0%
application setup file will be executed
next<02:33:29.359><c> to</c><02:33:29.600><c> install</c><02:33:29.920><c> the</c><02:33:30.080><c> software</c><02:33:30.479><c> on</c><02:33:30.640><c> the</c>

02:33:30.870 --> 02:33:30.880 align:start position:0%
next to install the software on the
 

02:33:30.880 --> 02:33:32.150 align:start position:0%
next to install the software on the
computer.

02:33:32.150 --> 02:33:32.160 align:start position:0%
computer.
 

02:33:32.160 --> 02:33:34.309 align:start position:0%
computer.
The<02:33:32.399><c> downloaded</c><02:33:32.960><c> Git</c><02:33:33.280><c> software</c><02:33:33.680><c> installer</c><02:33:34.160><c> is</c>

02:33:34.309 --> 02:33:34.319 align:start position:0%
The downloaded Git software installer is
 

02:33:34.319 --> 02:33:37.270 align:start position:0%
The downloaded Git software installer is
executed<02:33:34.800><c> from</c><02:33:35.040><c> the</c><02:33:35.200><c> computer</c><02:33:35.600><c> desktop.</c><02:33:36.960><c> The</c>

02:33:37.270 --> 02:33:37.280 align:start position:0%
executed from the computer desktop. The
 

02:33:37.280 --> 02:33:39.190 align:start position:0%
executed from the computer desktop. The
application<02:33:37.840><c> setup</c><02:33:38.240><c> wizard</c><02:33:38.560><c> appears</c><02:33:38.880><c> on</c><02:33:39.040><c> the</c>

02:33:39.190 --> 02:33:39.200 align:start position:0%
application setup wizard appears on the
 

02:33:39.200 --> 02:33:41.670 align:start position:0%
application setup wizard appears on the
screen.<02:33:40.479><c> The</c><02:33:40.720><c> standard</c><02:33:41.200><c> default</c>

02:33:41.670 --> 02:33:41.680 align:start position:0%
screen. The standard default
 

02:33:41.680 --> 02:33:43.510 align:start position:0%
screen. The standard default
installation<02:33:42.240><c> options</c><02:33:42.640><c> are</c><02:33:42.880><c> selected</c><02:33:43.280><c> by</c>

02:33:43.510 --> 02:33:43.520 align:start position:0%
installation options are selected by
 

02:33:43.520 --> 02:33:46.550 align:start position:0%
installation options are selected by
clicking<02:33:43.840><c> the</c><02:33:44.080><c> next</c><02:33:44.319><c> button</c><02:33:44.720><c> multiple</c><02:33:45.200><c> times.</c>

02:33:46.550 --> 02:33:46.560 align:start position:0%
clicking the next button multiple times.
 

02:33:46.560 --> 02:33:48.469 align:start position:0%
clicking the next button multiple times.
The<02:33:46.800><c> default</c><02:33:47.280><c> components</c><02:33:47.760><c> are</c><02:33:48.000><c> chosen</c><02:33:48.240><c> for</c>

02:33:48.469 --> 02:33:48.479 align:start position:0%
The default components are chosen for
 

02:33:48.479 --> 02:33:50.389 align:start position:0%
The default components are chosen for
the<02:33:48.640><c> system</c><02:33:48.880><c> installation.</c>

02:33:50.389 --> 02:33:50.399 align:start position:0%
the system installation.
 

02:33:50.399 --> 02:33:53.429 align:start position:0%
the system installation.
The<02:33:50.640><c> default</c><02:33:51.040><c> code</c><02:33:51.359><c> editor</c><02:33:51.760><c> is</c><02:33:51.920><c> maintained.</c>

02:33:53.429 --> 02:33:53.439 align:start position:0%
The default code editor is maintained.
 

02:33:53.439 --> 02:33:55.030 align:start position:0%
The default code editor is maintained.
The<02:33:53.680><c> initial</c><02:33:54.080><c> project</c><02:33:54.399><c> branch</c><02:33:54.800><c> name</c>

02:33:55.030 --> 02:33:55.040 align:start position:0%
The initial project branch name
 

02:33:55.040 --> 02:33:56.870 align:start position:0%
The initial project branch name
configuration<02:33:55.680><c> is</c><02:33:55.920><c> left</c><02:33:56.160><c> as</c><02:33:56.319><c> a</c><02:33:56.560><c> default</c>

02:33:56.870 --> 02:33:56.880 align:start position:0%
configuration is left as a default
 

02:33:56.880 --> 02:33:59.910 align:start position:0%
configuration is left as a default
choice.<02:33:58.240><c> The</c><02:33:58.560><c> system</c><02:33:58.880><c> path</c><02:33:59.200><c> environment</c><02:33:59.680><c> is</c>

02:33:59.910 --> 02:33:59.920 align:start position:0%
choice. The system path environment is
 

02:33:59.920 --> 02:34:01.510 align:start position:0%
choice. The system path environment is
updated.

02:34:01.510 --> 02:34:01.520 align:start position:0%
updated.
 

02:34:01.520 --> 02:34:03.670 align:start position:0%
updated.
The<02:34:01.760><c> software</c><02:34:02.160><c> installation</c><02:34:02.800><c> process</c><02:34:03.280><c> begins</c>

02:34:03.670 --> 02:34:03.680 align:start position:0%
The software installation process begins
 

02:34:03.680 --> 02:34:06.710 align:start position:0%
The software installation process begins
extracting<02:34:04.319><c> core</c><02:34:04.640><c> files.</c><02:34:06.080><c> The</c><02:34:06.319><c> visual</c>

02:34:06.710 --> 02:34:06.720 align:start position:0%
extracting core files. The visual
 

02:34:06.720 --> 02:34:08.550 align:start position:0%
extracting core files. The visual
progress<02:34:07.200><c> bar</c><02:34:07.520><c> indicates</c><02:34:08.000><c> the</c><02:34:08.240><c> current</c>

02:34:08.550 --> 02:34:08.560 align:start position:0%
progress bar indicates the current
 

02:34:08.560 --> 02:34:10.790 align:start position:0%
progress bar indicates the current
installation<02:34:09.200><c> status.</c>

02:34:10.790 --> 02:34:10.800 align:start position:0%
installation status.
 

02:34:10.800 --> 02:34:12.710 align:start position:0%
installation status.
The<02:34:11.040><c> program</c><02:34:11.439><c> installation</c><02:34:12.000><c> is</c><02:34:12.240><c> completed</c>

02:34:12.710 --> 02:34:12.720 align:start position:0%
The program installation is completed
 

02:34:12.720 --> 02:34:15.429 align:start position:0%
The program installation is completed
without<02:34:13.200><c> errors.</c><02:34:14.319><c> The</c><02:34:14.640><c> active</c><02:34:15.120><c> current</c>

02:34:15.429 --> 02:34:15.439 align:start position:0%
without errors. The active current
 

02:34:15.439 --> 02:34:18.230 align:start position:0%
without errors. The active current
terminal<02:34:16.000><c> window</c><02:34:16.319><c> is</c><02:34:16.560><c> closed.</c>

02:34:18.230 --> 02:34:18.240 align:start position:0%
terminal window is closed.
 

02:34:18.240 --> 02:34:20.469 align:start position:0%
terminal window is closed.
A<02:34:18.479><c> fresh</c><02:34:18.800><c> new</c><02:34:19.040><c> terminal</c><02:34:19.520><c> session</c><02:34:19.840><c> is</c><02:34:20.000><c> launched</c>

02:34:20.469 --> 02:34:20.479 align:start position:0%
A fresh new terminal session is launched
 

02:34:20.479 --> 02:34:23.910 align:start position:0%
A fresh new terminal session is launched
to<02:34:20.720><c> apply</c><02:34:21.040><c> the</c><02:34:21.280><c> updated</c><02:34:21.760><c> installation</c><02:34:22.319><c> paths.</c>

02:34:23.910 --> 02:34:23.920 align:start position:0%
to apply the updated installation paths.
 

02:34:23.920 --> 02:34:26.469 align:start position:0%
to apply the updated installation paths.
The<02:34:24.160><c> specific</c><02:34:24.800><c> git</c><02:34:25.200><c> initialize</c><02:34:25.840><c> command</c><02:34:26.240><c> is</c>

02:34:26.469 --> 02:34:26.479 align:start position:0%
The specific git initialize command is
 

02:34:26.479 --> 02:34:28.550 align:start position:0%
The specific git initialize command is
executed<02:34:27.040><c> again.</c>

02:34:28.550 --> 02:34:28.560 align:start position:0%
executed again.
 

02:34:28.560 --> 02:34:30.790 align:start position:0%
executed again.
The<02:34:28.800><c> operating</c><02:34:29.359><c> system</c><02:34:29.760><c> initializes</c><02:34:30.479><c> an</c>

02:34:30.790 --> 02:34:30.800 align:start position:0%
The operating system initializes an
 

02:34:30.800 --> 02:34:33.510 align:start position:0%
The operating system initializes an
empty<02:34:31.200><c> local</c><02:34:31.520><c> git</c><02:34:31.920><c> repository.</c>

02:34:33.510 --> 02:34:33.520 align:start position:0%
empty local git repository.
 

02:34:33.520 --> 02:34:35.750 align:start position:0%
empty local git repository.
The<02:34:33.760><c> local</c><02:34:34.080><c> development</c><02:34:34.640><c> project</c><02:34:35.040><c> folder</c><02:34:35.439><c> is</c>

02:34:35.750 --> 02:34:35.760 align:start position:0%
The local development project folder is
 

02:34:35.760 --> 02:34:38.790 align:start position:0%
The local development project folder is
now<02:34:36.000><c> tracked</c><02:34:36.319><c> by</c><02:34:36.479><c> the</c><02:34:36.640><c> git</c><02:34:37.040><c> tool.</c><02:34:38.319><c> The</c><02:34:38.560><c> next</c>

02:34:38.790 --> 02:34:38.800 align:start position:0%
now tracked by the git tool. The next
 

02:34:38.800 --> 02:34:41.030 align:start position:0%
now tracked by the git tool. The next
required<02:34:39.280><c> command</c><02:34:39.680><c> is</c><02:34:39.920><c> copied</c><02:34:40.319><c> from</c><02:34:40.479><c> the</c><02:34:40.720><c> text</c>

02:34:41.030 --> 02:34:41.040 align:start position:0%
required command is copied from the text
 

02:34:41.040 --> 02:34:42.870 align:start position:0%
required command is copied from the text
instructions.

02:34:42.870 --> 02:34:42.880 align:start position:0%
instructions.
 

02:34:42.880 --> 02:34:45.429 align:start position:0%
instructions.
The<02:34:43.120><c> project</c><02:34:43.520><c> branch</c><02:34:43.840><c> is</c><02:34:44.080><c> renamed</c><02:34:44.560><c> to</c><02:34:44.800><c> main</c>

02:34:45.429 --> 02:34:45.439 align:start position:0%
The project branch is renamed to main
 

02:34:45.439 --> 02:34:47.990 align:start position:0%
The project branch is renamed to main
using<02:34:45.760><c> the</c><02:34:46.000><c> active</c><02:34:46.399><c> terminal.</c>

02:34:47.990 --> 02:34:48.000 align:start position:0%
using the active terminal.
 

02:34:48.000 --> 02:34:50.230 align:start position:0%
using the active terminal.
The<02:34:48.240><c> text</c><02:34:48.640><c> command</c><02:34:49.120><c> executes</c><02:34:49.680><c> without</c><02:34:50.000><c> any</c>

02:34:50.230 --> 02:34:50.240 align:start position:0%
The text command executes without any
 

02:34:50.240 --> 02:34:53.670 align:start position:0%
The text command executes without any
prompt<02:34:50.800><c> errors.</c><02:34:52.080><c> The</c><02:34:52.399><c> remote</c><02:34:52.720><c> origin</c><02:34:53.280><c> target</c>

02:34:53.670 --> 02:34:53.680 align:start position:0%
prompt errors. The remote origin target
 

02:34:53.680 --> 02:34:56.790 align:start position:0%
prompt errors. The remote origin target
command<02:34:54.080><c> is</c><02:34:54.319><c> copied.</c><02:34:54.720><c> Next,</c><02:34:56.000><c> this</c><02:34:56.319><c> specific</c>

02:34:56.790 --> 02:34:56.800 align:start position:0%
command is copied. Next, this specific
 

02:34:56.800 --> 02:34:59.190 align:start position:0%
command is copied. Next, this specific
command<02:34:57.280><c> links</c><02:34:57.600><c> the</c><02:34:57.760><c> local</c><02:34:58.080><c> code</c><02:34:58.399><c> repository</c>

02:34:59.190 --> 02:34:59.200 align:start position:0%
command links the local code repository
 

02:34:59.200 --> 02:35:01.590 align:start position:0%
command links the local code repository
to<02:34:59.439><c> the</c><02:34:59.680><c> new</c><02:35:00.000><c> created</c><02:35:00.560><c> online</c><02:35:01.120><c> GitHub</c>

02:35:01.590 --> 02:35:01.600 align:start position:0%
to the new created online GitHub
 

02:35:01.600 --> 02:35:03.270 align:start position:0%
to the new created online GitHub
repository.

02:35:03.270 --> 02:35:03.280 align:start position:0%
repository.
 

02:35:03.280 --> 02:35:05.429 align:start position:0%
repository.
The<02:35:03.520><c> web</c><02:35:03.760><c> link</c><02:35:04.000><c> is</c><02:35:04.240><c> pasted</c><02:35:04.640><c> into</c><02:35:04.880><c> the</c><02:35:05.040><c> terminal</c>

02:35:05.429 --> 02:35:05.439 align:start position:0%
The web link is pasted into the terminal
 

02:35:05.439 --> 02:35:07.349 align:start position:0%
The web link is pasted into the terminal
and<02:35:05.760><c> executed.</c>

02:35:07.349 --> 02:35:07.359 align:start position:0%
and executed.
 

02:35:07.359 --> 02:35:09.429 align:start position:0%
and executed.
The<02:35:07.680><c> internet</c><02:35:08.080><c> connection</c><02:35:08.560><c> is</c><02:35:08.800><c> established</c>

02:35:09.429 --> 02:35:09.439 align:start position:0%
The internet connection is established
 

02:35:09.439 --> 02:35:11.429 align:start position:0%
The internet connection is established
without<02:35:09.760><c> issues.</c>

02:35:11.429 --> 02:35:11.439 align:start position:0%
without issues.
 

02:35:11.439 --> 02:35:13.349 align:start position:0%
without issues.
The<02:35:11.680><c> next</c><02:35:11.920><c> development</c><02:35:12.479><c> step</c><02:35:12.880><c> requires</c>

02:35:13.349 --> 02:35:13.359 align:start position:0%
The next development step requires
 

02:35:13.359 --> 02:35:15.429 align:start position:0%
The next development step requires
adding<02:35:13.760><c> all</c><02:35:14.000><c> project</c><02:35:14.399><c> files</c><02:35:14.800><c> to</c><02:35:14.960><c> the</c><02:35:15.120><c> code</c>

02:35:15.429 --> 02:35:15.439 align:start position:0%
adding all project files to the code
 

02:35:15.439 --> 02:35:18.630 align:start position:0%
adding all project files to the code
staging<02:35:15.920><c> area.</c><02:35:17.200><c> The</c><02:35:17.439><c> standard</c><02:35:18.000><c> git</c><02:35:18.319><c> add</c>

02:35:18.630 --> 02:35:18.640 align:start position:0%
staging area. The standard git add
 

02:35:18.640 --> 02:35:21.349 align:start position:0%
staging area. The standard git add
command<02:35:19.040><c> is</c><02:35:19.280><c> prepared.</c><02:35:20.399><c> An</c><02:35:20.800><c> error</c><02:35:20.960><c> prompt</c>

02:35:21.349 --> 02:35:21.359 align:start position:0%
command is prepared. An error prompt
 

02:35:21.359 --> 02:35:23.510 align:start position:0%
command is prepared. An error prompt
occurs<02:35:22.000><c> stating</c><02:35:22.479><c> access</c><02:35:22.960><c> permission</c><02:35:23.359><c> is</c>

02:35:23.510 --> 02:35:23.520 align:start position:0%
occurs stating access permission is
 

02:35:23.520 --> 02:35:26.950 align:start position:0%
occurs stating access permission is
denied.<02:35:24.960><c> The</c><02:35:25.200><c> operating</c><02:35:25.760><c> system</c><02:35:26.160><c> cannot</c><02:35:26.640><c> open</c>

02:35:26.950 --> 02:35:26.960 align:start position:0%
denied. The operating system cannot open
 

02:35:26.960 --> 02:35:30.309 align:start position:0%
denied. The operating system cannot open
a<02:35:27.200><c> distinct</c><02:35:27.680><c> application</c><02:35:28.319><c> data</c><02:35:28.720><c> directory.</c>

02:35:30.309 --> 02:35:30.319 align:start position:0%
a distinct application data directory.
 

02:35:30.319 --> 02:35:33.750 align:start position:0%
a distinct application data directory.
This<02:35:30.720><c> file</c><02:35:31.040><c> access</c><02:35:31.439><c> issue</c><02:35:31.840><c> must</c><02:35:32.160><c> be</c><02:35:32.399><c> resolved.</c>

02:35:33.750 --> 02:35:33.760 align:start position:0%
This file access issue must be resolved.
 

02:35:33.760 --> 02:35:36.070 align:start position:0%
This file access issue must be resolved.
The<02:35:34.080><c> access</c><02:35:34.479><c> permission</c><02:35:34.880><c> denied</c><02:35:35.439><c> error</c><02:35:35.680><c> halts</c>

02:35:36.070 --> 02:35:36.080 align:start position:0%
The access permission denied error halts
 

02:35:36.080 --> 02:35:38.150 align:start position:0%
The access permission denied error halts
the<02:35:36.319><c> running</c><02:35:36.640><c> process.</c>

02:35:38.150 --> 02:35:38.160 align:start position:0%
the running process.
 

02:35:38.160 --> 02:35:40.230 align:start position:0%
the running process.
The<02:35:38.399><c> operating</c><02:35:38.960><c> system</c><02:35:39.359><c> attempts</c><02:35:39.760><c> to</c><02:35:39.920><c> add</c>

02:35:40.230 --> 02:35:40.240 align:start position:0%
The operating system attempts to add
 

02:35:40.240 --> 02:35:42.070 align:start position:0%
The operating system attempts to add
developer<02:35:40.720><c> files</c><02:35:41.040><c> from</c><02:35:41.280><c> the</c><02:35:41.439><c> root</c><02:35:41.760><c> user</c>

02:35:42.070 --> 02:35:42.080 align:start position:0%
developer files from the root user
 

02:35:42.080 --> 02:35:45.349 align:start position:0%
developer files from the root user
directory<02:35:42.880><c> instead</c><02:35:43.280><c> of</c><02:35:43.359><c> the</c><02:35:43.600><c> project</c><02:35:43.920><c> folder.</c>

02:35:45.349 --> 02:35:45.359 align:start position:0%
directory instead of the project folder.
 

02:35:45.359 --> 02:35:48.389 align:start position:0%
directory instead of the project folder.
This<02:35:45.680><c> behavior</c><02:35:46.160><c> is</c><02:35:46.319><c> a</c><02:35:46.560><c> crucial</c><02:35:46.880><c> mistake.</c>

02:35:48.389 --> 02:35:48.399 align:start position:0%
This behavior is a crucial mistake.
 

02:35:48.399 --> 02:35:50.389 align:start position:0%
This behavior is a crucial mistake.
The<02:35:48.640><c> code</c><02:35:48.960><c> terminal</c><02:35:49.359><c> is</c><02:35:49.600><c> operating</c><02:35:50.000><c> in</c><02:35:50.240><c> the</c>

02:35:50.389 --> 02:35:50.399 align:start position:0%
The code terminal is operating in the
 

02:35:50.399 --> 02:35:53.110 align:start position:0%
The code terminal is operating in the
wrong<02:35:50.640><c> system</c><02:35:51.040><c> directory</c><02:35:51.600><c> path.</c>

02:35:53.110 --> 02:35:53.120 align:start position:0%
wrong system directory path.
 

02:35:53.120 --> 02:35:55.670 align:start position:0%
wrong system directory path.
A<02:35:53.359><c> new</c><02:35:53.600><c> terminal</c><02:35:54.160><c> application</c><02:35:54.720><c> tab</c><02:35:55.120><c> must</c><02:35:55.520><c> be</c>

02:35:55.670 --> 02:35:55.680 align:start position:0%
A new terminal application tab must be
 

02:35:55.680 --> 02:35:58.230 align:start position:0%
A new terminal application tab must be
opened<02:35:56.240><c> within</c><02:35:56.640><c> the</c><02:35:56.880><c> exact</c><02:35:57.280><c> correct</c><02:35:57.840><c> project</c>

02:35:58.230 --> 02:35:58.240 align:start position:0%
opened within the exact correct project
 

02:35:58.240 --> 02:36:01.670 align:start position:0%
opened within the exact correct project
folder.<02:35:59.680><c> The</c><02:35:59.920><c> root</c><02:36:00.240><c> user</c><02:36:00.640><c> terminal</c><02:36:01.040><c> is</c><02:36:01.280><c> closed</c>

02:36:01.670 --> 02:36:01.680 align:start position:0%
folder. The root user terminal is closed
 

02:36:01.680 --> 02:36:04.710 align:start position:0%
folder. The root user terminal is closed
without<02:36:02.000><c> delay.</c><02:36:03.280><c> The</c><02:36:03.520><c> new</c><02:36:03.840><c> command</c><02:36:04.240><c> terminal</c>

02:36:04.710 --> 02:36:04.720 align:start position:0%
without delay. The new command terminal
 

02:36:04.720 --> 02:36:07.030 align:start position:0%
without delay. The new command terminal
now<02:36:05.040><c> displays</c><02:36:05.520><c> the</c><02:36:05.760><c> correct</c><02:36:06.160><c> document</c><02:36:06.640><c> path</c>

02:36:07.030 --> 02:36:07.040 align:start position:0%
now displays the correct document path
 

02:36:07.040 --> 02:36:09.510 align:start position:0%
now displays the correct document path
for<02:36:07.280><c> the</c><02:36:07.439><c> software</c><02:36:07.920><c> project.</c>

02:36:09.510 --> 02:36:09.520 align:start position:0%
for the software project.
 

02:36:09.520 --> 02:36:11.830 align:start position:0%
for the software project.
The<02:36:09.840><c> standard</c><02:36:10.240><c> git</c><02:36:10.640><c> initialize</c><02:36:11.200><c> command</c><02:36:11.600><c> is</c>

02:36:11.830 --> 02:36:11.840 align:start position:0%
The standard git initialize command is
 

02:36:11.840 --> 02:36:15.030 align:start position:0%
The standard git initialize command is
executed<02:36:12.479><c> again</c><02:36:12.720><c> in</c><02:36:12.960><c> the</c><02:36:13.120><c> right</c><02:36:13.359><c> folder.</c><02:36:14.800><c> An</c>

02:36:15.030 --> 02:36:15.040 align:start position:0%
executed again in the right folder. An
 

02:36:15.040 --> 02:36:17.110 align:start position:0%
executed again in the right folder. An
empty<02:36:15.439><c> code</c><02:36:15.760><c> repository</c><02:36:16.319><c> is</c><02:36:16.479><c> initialized</c>

02:36:17.110 --> 02:36:17.120 align:start position:0%
empty code repository is initialized
 

02:36:17.120 --> 02:36:19.910 align:start position:0%
empty code repository is initialized
here<02:36:17.520><c> without</c><02:36:17.920><c> any</c><02:36:18.240><c> issues.</c>

02:36:19.910 --> 02:36:19.920 align:start position:0%
here without any issues.
 

02:36:19.920 --> 02:36:22.070 align:start position:0%
here without any issues.
The<02:36:20.240><c> branch</c><02:36:20.640><c> rename</c><02:36:21.120><c> text</c><02:36:21.439><c> command</c><02:36:21.840><c> is</c>

02:36:22.070 --> 02:36:22.080 align:start position:0%
The branch rename text command is
 

02:36:22.080 --> 02:36:25.510 align:start position:0%
The branch rename text command is
executed<02:36:22.960><c> to</c><02:36:23.200><c> set</c><02:36:23.439><c> the</c><02:36:23.680><c> main</c><02:36:24.000><c> branch.</c>

02:36:25.510 --> 02:36:25.520 align:start position:0%
executed to set the main branch.
 

02:36:25.520 --> 02:36:28.309 align:start position:0%
executed to set the main branch.
The<02:36:25.760><c> remote</c><02:36:26.160><c> origin</c><02:36:26.640><c> command</c><02:36:27.040><c> is</c><02:36:27.280><c> pasted</c><02:36:27.920><c> and</c>

02:36:28.309 --> 02:36:28.319 align:start position:0%
The remote origin command is pasted and
 

02:36:28.319 --> 02:36:30.630 align:start position:0%
The remote origin command is pasted and
executed<02:36:28.960><c> to</c><02:36:29.200><c> link</c><02:36:29.439><c> the</c><02:36:29.680><c> online</c><02:36:30.160><c> GitHub</c>

02:36:30.630 --> 02:36:30.640 align:start position:0%
executed to link the online GitHub
 

02:36:30.640 --> 02:36:32.309 align:start position:0%
executed to link the online GitHub
repository.

02:36:32.309 --> 02:36:32.319 align:start position:0%
repository.
 

02:36:32.319 --> 02:36:34.309 align:start position:0%
repository.
The<02:36:32.640><c> correct</c><02:36:33.040><c> project</c><02:36:33.439><c> folder</c><02:36:33.840><c> is</c><02:36:34.080><c> now</c>

02:36:34.309 --> 02:36:34.319 align:start position:0%
The correct project folder is now
 

02:36:34.319 --> 02:36:36.070 align:start position:0%
The correct project folder is now
connected.

02:36:36.070 --> 02:36:36.080 align:start position:0%
connected.
 

02:36:36.080 --> 02:36:38.550 align:start position:0%
connected.
The<02:36:36.319><c> next</c><02:36:36.640><c> workflow</c><02:36:37.200><c> step</c><02:36:37.600><c> is</c><02:36:37.840><c> to</c><02:36:38.000><c> add</c><02:36:38.319><c> all</c>

02:36:38.550 --> 02:36:38.560 align:start position:0%
The next workflow step is to add all
 

02:36:38.560 --> 02:36:41.030 align:start position:0%
The next workflow step is to add all
files<02:36:38.960><c> to</c><02:36:39.120><c> the</c><02:36:39.280><c> staging</c><02:36:39.680><c> area.</c>

02:36:41.030 --> 02:36:41.040 align:start position:0%
files to the staging area.
 

02:36:41.040 --> 02:36:43.750 align:start position:0%
files to the staging area.
The<02:36:41.280><c> simple</c><02:36:41.760><c> git</c><02:36:42.160><c> add</c><02:36:42.479><c> command</c><02:36:42.880><c> is</c><02:36:43.200><c> executed</c>

02:36:43.750 --> 02:36:43.760 align:start position:0%
The simple git add command is executed
 

02:36:43.760 --> 02:36:46.790 align:start position:0%
The simple git add command is executed
without<02:36:44.319><c> errors.</c><02:36:44.560><c> This</c><02:36:44.800><c> time</c><02:36:46.160><c> all</c><02:36:46.479><c> main</c>

02:36:46.790 --> 02:36:46.800 align:start position:0%
without errors. This time all main
 

02:36:46.800 --> 02:36:48.710 align:start position:0%
without errors. This time all main
project<02:36:47.200><c> files</c><02:36:47.520><c> are</c><02:36:47.760><c> added</c><02:36:48.080><c> to</c><02:36:48.240><c> the</c><02:36:48.399><c> code</c>

02:36:48.710 --> 02:36:48.720 align:start position:0%
project files are added to the code
 

02:36:48.720 --> 02:36:50.710 align:start position:0%
project files are added to the code
staging<02:36:49.120><c> area.</c>

02:36:50.710 --> 02:36:50.720 align:start position:0%
staging area.
 

02:36:50.720 --> 02:36:52.870 align:start position:0%
staging area.
The<02:36:50.960><c> standard</c><02:36:51.439><c> git</c><02:36:51.840><c> commit</c><02:36:52.240><c> command</c><02:36:52.640><c> is</c>

02:36:52.870 --> 02:36:52.880 align:start position:0%
The standard git commit command is
 

02:36:52.880 --> 02:36:56.150 align:start position:0%
The standard git commit command is
executed<02:36:53.520><c> with</c><02:36:53.760><c> a</c><02:36:53.920><c> descriptive</c><02:36:54.560><c> message.</c>

02:36:56.150 --> 02:36:56.160 align:start position:0%
executed with a descriptive message.
 

02:36:56.160 --> 02:36:58.790 align:start position:0%
executed with a descriptive message.
The<02:36:56.479><c> operating</c><02:36:56.960><c> system</c><02:36:57.439><c> returns</c><02:36:57.920><c> an</c><02:36:58.160><c> author</c>

02:36:58.790 --> 02:36:58.800 align:start position:0%
The operating system returns an author
 

02:36:58.800 --> 02:37:02.469 align:start position:0%
The operating system returns an author
identity<02:36:59.359><c> unknown</c><02:37:00.160><c> error.</c><02:37:01.439><c> The</c><02:37:01.680><c> code</c><02:37:02.000><c> commit</c>

02:37:02.469 --> 02:37:02.479 align:start position:0%
identity unknown error. The code commit
 

02:37:02.479 --> 02:37:04.550 align:start position:0%
identity unknown error. The code commit
cannot<02:37:02.880><c> proceed</c><02:37:03.280><c> without</c><02:37:03.680><c> proper</c><02:37:04.080><c> user</c>

02:37:04.550 --> 02:37:04.560 align:start position:0%
cannot proceed without proper user
 

02:37:04.560 --> 02:37:06.469 align:start position:0%
cannot proceed without proper user
identification.

02:37:06.469 --> 02:37:06.479 align:start position:0%
identification.
 

02:37:06.479 --> 02:37:08.870 align:start position:0%
identification.
The<02:37:06.720><c> global</c><02:37:07.200><c> user</c><02:37:07.600><c> configuration</c><02:37:08.319><c> commands</c>

02:37:08.870 --> 02:37:08.880 align:start position:0%
The global user configuration commands
 

02:37:08.880 --> 02:37:11.510 align:start position:0%
The global user configuration commands
must<02:37:09.200><c> be</c><02:37:09.359><c> executed</c><02:37:10.000><c> first.</c>

02:37:11.510 --> 02:37:11.520 align:start position:0%
must be executed first.
 

02:37:11.520 --> 02:37:13.590 align:start position:0%
must be executed first.
The<02:37:11.760><c> terminal</c><02:37:12.240><c> command</c><02:37:12.560><c> to</c><02:37:12.800><c> set</c><02:37:13.040><c> the</c><02:37:13.280><c> user</c>

02:37:13.590 --> 02:37:13.600 align:start position:0%
The terminal command to set the user
 

02:37:13.600 --> 02:37:15.670 align:start position:0%
The terminal command to set the user
email<02:37:14.000><c> is</c><02:37:14.160><c> copied.</c>

02:37:15.670 --> 02:37:15.680 align:start position:0%
email is copied.
 

02:37:15.680 --> 02:37:18.230 align:start position:0%
email is copied.
The<02:37:15.920><c> account</c><02:37:16.319><c> email</c><02:37:16.720><c> address</c><02:37:17.040><c> is</c><02:37:17.280><c> updated</c><02:37:18.000><c> to</c>

02:37:18.230 --> 02:37:18.240 align:start position:0%
The account email address is updated to
 

02:37:18.240 --> 02:37:20.070 align:start position:0%
The account email address is updated to
match<02:37:18.479><c> the</c><02:37:18.720><c> online</c><02:37:19.200><c> GitHub</c><02:37:19.760><c> account</c>

02:37:20.070 --> 02:37:20.080 align:start position:0%
match the online GitHub account
 

02:37:20.080 --> 02:37:21.830 align:start position:0%
match the online GitHub account
credentials.

02:37:21.830 --> 02:37:21.840 align:start position:0%
credentials.
 

02:37:21.840 --> 02:37:23.830 align:start position:0%
credentials.
The<02:37:22.080><c> command</c><02:37:22.399><c> is</c><02:37:22.640><c> executed</c><02:37:23.200><c> without</c><02:37:23.520><c> any</c>

02:37:23.830 --> 02:37:23.840 align:start position:0%
The command is executed without any
 

02:37:23.840 --> 02:37:27.030 align:start position:0%
The command is executed without any
system<02:37:24.319><c> errors.</c><02:37:25.760><c> The</c><02:37:26.000><c> terminal</c><02:37:26.479><c> command</c><02:37:26.800><c> to</c>

02:37:27.030 --> 02:37:27.040 align:start position:0%
system errors. The terminal command to
 

02:37:27.040 --> 02:37:30.309 align:start position:0%
system errors. The terminal command to
set<02:37:27.280><c> the</c><02:37:27.520><c> username</c><02:37:28.080><c> is</c><02:37:28.319><c> copied.</c><02:37:28.800><c> Next,</c>

02:37:30.309 --> 02:37:30.319 align:start position:0%
set the username is copied. Next,
 

02:37:30.319 --> 02:37:32.469 align:start position:0%
set the username is copied. Next,
the<02:37:30.560><c> developer</c><02:37:31.040><c> username</c><02:37:31.600><c> is</c><02:37:31.840><c> retrieved</c><02:37:32.319><c> from</c>

02:37:32.469 --> 02:37:32.479 align:start position:0%
the developer username is retrieved from
 

02:37:32.479 --> 02:37:35.429 align:start position:0%
the developer username is retrieved from
the<02:37:32.720><c> web</c><02:37:33.040><c> GitHub</c><02:37:33.520><c> profile</c><02:37:34.000><c> page.</c>

02:37:35.429 --> 02:37:35.439 align:start position:0%
the web GitHub profile page.
 

02:37:35.439 --> 02:37:37.910 align:start position:0%
the web GitHub profile page.
The<02:37:35.760><c> target</c><02:37:36.160><c> username</c><02:37:36.720><c> is</c><02:37:36.960><c> pasted</c><02:37:37.439><c> into</c><02:37:37.760><c> the</c>

02:37:37.910 --> 02:37:37.920 align:start position:0%
The target username is pasted into the
 

02:37:37.920 --> 02:37:40.309 align:start position:0%
The target username is pasted into the
terminal<02:37:38.399><c> command</c><02:37:38.800><c> line.</c>

02:37:40.309 --> 02:37:40.319 align:start position:0%
terminal command line.
 

02:37:40.319 --> 02:37:42.630 align:start position:0%
terminal command line.
The<02:37:40.560><c> system</c><02:37:41.040><c> configuration</c><02:37:41.840><c> is</c><02:37:42.080><c> updated</c>

02:37:42.630 --> 02:37:42.640 align:start position:0%
The system configuration is updated
 

02:37:42.640 --> 02:37:44.630 align:start position:0%
The system configuration is updated
without<02:37:43.040><c> issues.</c>

02:37:44.630 --> 02:37:44.640 align:start position:0%
without issues.
 

02:37:44.640 --> 02:37:46.870 align:start position:0%
without issues.
The<02:37:44.880><c> required</c><02:37:45.359><c> author</c><02:37:46.000><c> identity</c><02:37:46.399><c> is</c><02:37:46.640><c> now</c>

02:37:46.870 --> 02:37:46.880 align:start position:0%
The required author identity is now
 

02:37:46.880 --> 02:37:48.550 align:start position:0%
The required author identity is now
established.

02:37:48.550 --> 02:37:48.560 align:start position:0%
established.
 

02:37:48.560 --> 02:37:50.870 align:start position:0%
established.
The<02:37:48.880><c> standard</c><02:37:49.359><c> git</c><02:37:49.680><c> commit</c><02:37:50.160><c> command</c><02:37:50.640><c> is</c>

02:37:50.870 --> 02:37:50.880 align:start position:0%
The standard git commit command is
 

02:37:50.880 --> 02:37:54.469 align:start position:0%
The standard git commit command is
executed<02:37:51.520><c> once</c><02:37:51.840><c> again.</c><02:37:53.200><c> This</c><02:37:53.520><c> specific</c><02:37:54.000><c> time,</c>

02:37:54.469 --> 02:37:54.479 align:start position:0%
executed once again. This specific time,
 

02:37:54.479 --> 02:37:57.429 align:start position:0%
executed once again. This specific time,
the<02:37:54.720><c> code</c><02:37:55.040><c> commit</c><02:37:55.439><c> is</c><02:37:55.600><c> a</c><02:37:55.840><c> success.</c>

02:37:57.429 --> 02:37:57.439 align:start position:0%
the code commit is a success.
 

02:37:57.439 --> 02:37:59.750 align:start position:0%
the code commit is a success.
All<02:37:57.760><c> modified</c><02:37:58.319><c> files</c><02:37:58.720><c> are</c><02:37:58.960><c> recorded</c><02:37:59.359><c> in</c><02:37:59.600><c> the</c>

02:37:59.750 --> 02:37:59.760 align:start position:0%
All modified files are recorded in the
 

02:37:59.760 --> 02:38:01.670 align:start position:0%
All modified files are recorded in the
local<02:38:00.080><c> repository.</c>

02:38:01.670 --> 02:38:01.680 align:start position:0%
local repository.
 

02:38:01.680 --> 02:38:03.830 align:start position:0%
local repository.
The<02:38:02.000><c> source</c><02:38:02.319><c> code</c><02:38:02.560><c> is</c><02:38:02.880><c> ready</c><02:38:03.120><c> for</c><02:38:03.280><c> the</c><02:38:03.520><c> final</c>

02:38:03.830 --> 02:38:03.840 align:start position:0%
The source code is ready for the final
 

02:38:03.840 --> 02:38:05.349 align:start position:0%
The source code is ready for the final
push.

02:38:05.349 --> 02:38:05.359 align:start position:0%
push.
 

02:38:05.359 --> 02:38:07.590 align:start position:0%
push.
The<02:38:05.600><c> main</c><02:38:05.840><c> commit</c><02:38:06.240><c> process</c><02:38:06.800><c> includes</c><02:38:07.359><c> all</c>

02:38:07.590 --> 02:38:07.600 align:start position:0%
The main commit process includes all
 

02:38:07.600 --> 02:38:10.630 align:start position:0%
The main commit process includes all
necessary<02:38:08.240><c> application</c><02:38:08.960><c> files.</c><02:38:10.000><c> The</c><02:38:10.240><c> design</c>

02:38:10.630 --> 02:38:10.640 align:start position:0%
necessary application files. The design
 

02:38:10.640 --> 02:38:14.389 align:start position:0%
necessary application files. The design
assets,<02:38:11.760><c> HTML</c><02:38:12.399><c> web</c><02:38:12.640><c> pages,</c><02:38:13.520><c> and</c><02:38:13.840><c> application</c>

02:38:14.389 --> 02:38:14.399 align:start position:0%
assets, HTML web pages, and application
 

02:38:14.399 --> 02:38:17.510 align:start position:0%
assets, HTML web pages, and application
data<02:38:14.800><c> files</c><02:38:15.120><c> are</c><02:38:15.439><c> secured.</c><02:38:16.880><c> The</c><02:38:17.120><c> final</c>

02:38:17.510 --> 02:38:17.520 align:start position:0%
data files are secured. The final
 

02:38:17.520 --> 02:38:19.750 align:start position:0%
data files are secured. The final
terminal<02:38:18.080><c> command</c><02:38:18.479><c> to</c><02:38:18.720><c> push</c><02:38:18.960><c> the</c><02:38:19.200><c> source</c><02:38:19.520><c> code</c>

02:38:19.750 --> 02:38:19.760 align:start position:0%
terminal command to push the source code
 

02:38:19.760 --> 02:38:22.870 align:start position:0%
terminal command to push the source code
is<02:38:20.080><c> executed.</c><02:38:21.520><c> The</c><02:38:21.840><c> command</c><02:38:22.319><c> terminal</c>

02:38:22.870 --> 02:38:22.880 align:start position:0%
is executed. The command terminal
 

02:38:22.880 --> 02:38:25.590 align:start position:0%
is executed. The command terminal
requests<02:38:23.359><c> user</c><02:38:23.760><c> authentication</c><02:38:24.960><c> to</c><02:38:25.200><c> access</c>

02:38:25.590 --> 02:38:25.600 align:start position:0%
requests user authentication to access
 

02:38:25.600 --> 02:38:28.230 align:start position:0%
requests user authentication to access
the<02:38:25.840><c> remote</c><02:38:26.160><c> GitHub</c><02:38:26.640><c> repository.</c>

02:38:28.230 --> 02:38:28.240 align:start position:0%
the remote GitHub repository.
 

02:38:28.240 --> 02:38:30.550 align:start position:0%
the remote GitHub repository.
A<02:38:28.479><c> new</c><02:38:28.800><c> internet</c><02:38:29.200><c> browser</c><02:38:29.600><c> window</c><02:38:30.000><c> opens</c><02:38:30.399><c> for</c>

02:38:30.550 --> 02:38:30.560 align:start position:0%
A new internet browser window opens for
 

02:38:30.560 --> 02:38:33.190 align:start position:0%
A new internet browser window opens for
the<02:38:30.720><c> user</c><02:38:31.040><c> login</c><02:38:31.520><c> process.</c>

02:38:33.190 --> 02:38:33.200 align:start position:0%
the user login process.
 

02:38:33.200 --> 02:38:35.590 align:start position:0%
the user login process.
The<02:38:33.439><c> signin</c><02:38:34.000><c> with</c><02:38:34.319><c> internet</c><02:38:34.720><c> browser</c><02:38:35.200><c> option</c>

02:38:35.590 --> 02:38:35.600 align:start position:0%
The signin with internet browser option
 

02:38:35.600 --> 02:38:37.349 align:start position:0%
The signin with internet browser option
is<02:38:35.840><c> selected.</c>

02:38:37.349 --> 02:38:37.359 align:start position:0%
is selected.
 

02:38:37.359 --> 02:38:39.670 align:start position:0%
is selected.
The<02:38:37.600><c> existing</c><02:38:38.240><c> active</c><02:38:38.640><c> session</c><02:38:38.960><c> credentials</c>

02:38:39.670 --> 02:38:39.680 align:start position:0%
The existing active session credentials
 

02:38:39.680 --> 02:38:41.510 align:start position:0%
The existing active session credentials
are<02:38:39.920><c> used</c><02:38:40.160><c> to</c><02:38:40.399><c> authorize</c><02:38:40.880><c> the</c><02:38:41.120><c> upload</c>

02:38:41.510 --> 02:38:41.520 align:start position:0%
are used to authorize the upload
 

02:38:41.520 --> 02:38:43.110 align:start position:0%
are used to authorize the upload
transaction.

02:38:43.110 --> 02:38:43.120 align:start position:0%
transaction.
 

02:38:43.120 --> 02:38:45.349 align:start position:0%
transaction.
The<02:38:43.439><c> access</c><02:38:43.840><c> authorization</c><02:38:44.800><c> succeeds</c>

02:38:45.349 --> 02:38:45.359 align:start position:0%
The access authorization succeeds
 

02:38:45.359 --> 02:38:48.070 align:start position:0%
The access authorization succeeds
without<02:38:45.680><c> delay.</c><02:38:46.880><c> Returning</c><02:38:47.359><c> to</c><02:38:47.520><c> the</c><02:38:47.680><c> command</c>

02:38:48.070 --> 02:38:48.080 align:start position:0%
without delay. Returning to the command
 

02:38:48.080 --> 02:38:50.790 align:start position:0%
without delay. Returning to the command
terminal<02:38:48.880><c> confirms</c><02:38:49.439><c> the</c><02:38:49.680><c> code</c><02:38:49.920><c> push</c><02:38:50.319><c> process</c>

02:38:50.790 --> 02:38:50.800 align:start position:0%
terminal confirms the code push process
 

02:38:50.800 --> 02:38:53.670 align:start position:0%
terminal confirms the code push process
is<02:38:51.040><c> active.</c><02:38:52.479><c> The</c><02:38:52.720><c> data</c><02:38:53.040><c> objects</c><02:38:53.520><c> are</c>

02:38:53.670 --> 02:38:53.680 align:start position:0%
is active. The data objects are
 

02:38:53.680 --> 02:38:55.670 align:start position:0%
is active. The data objects are
compressed<02:38:54.160><c> and</c><02:38:54.399><c> written</c><02:38:54.720><c> to</c><02:38:54.880><c> the</c><02:38:55.120><c> remote</c><02:38:55.439><c> web</c>

02:38:55.670 --> 02:38:55.680 align:start position:0%
compressed and written to the remote web
 

02:38:55.680 --> 02:38:58.950 align:start position:0%
compressed and written to the remote web
server.<02:38:56.960><c> The</c><02:38:57.200><c> main</c><02:38:57.520><c> code</c><02:38:57.840><c> branch</c><02:38:58.319><c> is</c><02:38:58.560><c> set</c><02:38:58.720><c> up</c>

02:38:58.950 --> 02:38:58.960 align:start position:0%
server. The main code branch is set up
 

02:38:58.960 --> 02:39:02.070 align:start position:0%
server. The main code branch is set up
to<02:38:59.200><c> track</c><02:38:59.439><c> the</c><02:38:59.680><c> remote</c><02:39:00.000><c> origin</c><02:39:00.479><c> point.</c><02:39:01.840><c> The</c>

02:39:02.070 --> 02:39:02.080 align:start position:0%
to track the remote origin point. The
 

02:39:02.080 --> 02:39:05.349 align:start position:0%
to track the remote origin point. The
entire<02:39:02.560><c> application</c><02:39:03.200><c> project</c><02:39:03.600><c> is</c><02:39:03.840><c> uploaded.</c>

02:39:05.349 --> 02:39:05.359 align:start position:0%
entire application project is uploaded.
 

02:39:05.359 --> 02:39:08.070 align:start position:0%
entire application project is uploaded.
The<02:39:05.600><c> online</c><02:39:06.080><c> GitHub</c><02:39:06.640><c> repository</c><02:39:07.200><c> page</c><02:39:07.760><c> is</c>

02:39:08.070 --> 02:39:08.080 align:start position:0%
The online GitHub repository page is
 

02:39:08.080 --> 02:39:11.110 align:start position:0%
The online GitHub repository page is
refreshed<02:39:08.560><c> in</c><02:39:08.800><c> the</c><02:39:08.960><c> internet</c><02:39:09.359><c> browser.</c><02:39:10.800><c> All</c>

02:39:11.110 --> 02:39:11.120 align:start position:0%
refreshed in the internet browser. All
 

02:39:11.120 --> 02:39:13.110 align:start position:0%
refreshed in the internet browser. All
local<02:39:11.439><c> project</c><02:39:11.840><c> files</c><02:39:12.240><c> are</c><02:39:12.479><c> now</c><02:39:12.720><c> visible</c>

02:39:13.110 --> 02:39:13.120 align:start position:0%
local project files are now visible
 

02:39:13.120 --> 02:39:14.710 align:start position:0%
local project files are now visible
online.

02:39:14.710 --> 02:39:14.720 align:start position:0%
online.
 

02:39:14.720 --> 02:39:17.429 align:start position:0%
online.
The<02:39:14.960><c> assets</c><02:39:15.439><c> folder</c><02:39:16.160><c> and</c><02:39:16.399><c> HTML</c><02:39:17.120><c> text</c>

02:39:17.429 --> 02:39:17.439 align:start position:0%
The assets folder and HTML text
 

02:39:17.439 --> 02:39:20.710 align:start position:0%
The assets folder and HTML text
documents<02:39:17.920><c> are</c><02:39:18.160><c> listed.</c><02:39:19.600><c> The</c><02:39:19.840><c> code</c><02:39:20.240><c> upload</c>

02:39:20.710 --> 02:39:20.720 align:start position:0%
documents are listed. The code upload
 

02:39:20.720 --> 02:39:24.070 align:start position:0%
documents are listed. The code upload
process<02:39:21.120><c> is</c><02:39:21.439><c> verified</c><02:39:22.160><c> and</c><02:39:22.399><c> a</c><02:39:22.640><c> success.</c><02:39:23.840><c> The</c>

02:39:24.070 --> 02:39:24.080 align:start position:0%
process is verified and a success. The
 

02:39:24.080 --> 02:39:26.630 align:start position:0%
process is verified and a success. The
uploaded<02:39:24.720><c> index</c><02:39:25.120><c> document</c><02:39:25.600><c> file</c><02:39:26.000><c> is</c><02:39:26.240><c> opened</c>

02:39:26.630 --> 02:39:26.640 align:start position:0%
uploaded index document file is opened
 

02:39:26.640 --> 02:39:30.309 align:start position:0%
uploaded index document file is opened
on<02:39:26.800><c> GitHub</c><02:39:27.520><c> to</c><02:39:27.760><c> verify</c><02:39:28.160><c> its</c><02:39:28.479><c> code</c><02:39:28.800><c> contents.</c>

02:39:30.309 --> 02:39:30.319 align:start position:0%
on GitHub to verify its code contents.
 

02:39:30.319 --> 02:39:32.630 align:start position:0%
on GitHub to verify its code contents.
The<02:39:30.640><c> online</c><02:39:31.120><c> code</c><02:39:31.600><c> matches</c><02:39:32.000><c> the</c><02:39:32.240><c> local</c>

02:39:32.630 --> 02:39:32.640 align:start position:0%
The online code matches the local
 

02:39:32.640 --> 02:39:35.510 align:start position:0%
The online code matches the local
computer<02:39:33.040><c> version</c><02:39:33.520><c> without</c><02:39:34.000><c> flaws.</c>

02:39:35.510 --> 02:39:35.520 align:start position:0%
computer version without flaws.
 

02:39:35.520 --> 02:39:37.510 align:start position:0%
computer version without flaws.
The<02:39:35.760><c> source</c><02:39:36.160><c> blame</c><02:39:36.560><c> and</c><02:39:36.880><c> file</c><02:39:37.200><c> history</c>

02:39:37.510 --> 02:39:37.520 align:start position:0%
The source blame and file history
 

02:39:37.520 --> 02:39:40.389 align:start position:0%
The source blame and file history
options<02:39:38.000><c> are</c><02:39:38.240><c> functional.</c><02:39:39.439><c> The</c><02:39:39.680><c> raw</c><02:39:40.080><c> text</c>

02:39:40.389 --> 02:39:40.399 align:start position:0%
options are functional. The raw text
 

02:39:40.399 --> 02:39:43.510 align:start position:0%
options are functional. The raw text
code<02:39:40.800><c> can</c><02:39:40.960><c> be</c><02:39:41.120><c> accessed</c><02:39:41.680><c> any</c><02:39:42.000><c> time.</c><02:39:43.200><c> The</c>

02:39:43.510 --> 02:39:43.520 align:start position:0%
code can be accessed any time. The
 

02:39:43.520 --> 02:39:46.870 align:start position:0%
code can be accessed any time. The
entire<02:39:43.920><c> upload</c><02:39:44.399><c> process</c><02:39:44.880><c> is</c><02:39:45.120><c> now</c><02:39:45.359><c> concluded.</c>

02:39:46.870 --> 02:39:46.880 align:start position:0%
entire upload process is now concluded.
 

02:39:46.880 --> 02:39:49.110 align:start position:0%
entire upload process is now concluded.
The<02:39:47.120><c> initial</c><02:39:47.520><c> project</c><02:39:47.920><c> objective</c><02:39:48.640><c> was</c><02:39:48.960><c> to</c>

02:39:49.110 --> 02:39:49.120 align:start position:0%
The initial project objective was to
 

02:39:49.120 --> 02:39:51.270 align:start position:0%
The initial project objective was to
build<02:39:49.359><c> a</c><02:39:49.600><c> medical</c><02:39:50.080><c> healthcare</c><02:39:50.640><c> application</c>

02:39:51.270 --> 02:39:51.280 align:start position:0%
build a medical healthcare application
 

02:39:51.280 --> 02:39:54.309 align:start position:0%
build a medical healthcare application
project.<02:39:52.560><c> A</c><02:39:52.800><c> detailed</c><02:39:53.280><c> development</c><02:39:53.760><c> plan</c><02:39:54.000><c> was</c>

02:39:54.309 --> 02:39:54.319 align:start position:0%
project. A detailed development plan was
 

02:39:54.319 --> 02:39:57.429 align:start position:0%
project. A detailed development plan was
formulated<02:39:54.960><c> first.</c><02:39:56.160><c> The</c><02:39:56.479><c> project</c><02:39:56.800><c> scope</c><02:39:57.200><c> was</c>

02:39:57.429 --> 02:39:57.439 align:start position:0%
formulated first. The project scope was
 

02:39:57.439 --> 02:40:00.230 align:start position:0%
formulated first. The project scope was
defined<02:39:58.080><c> for</c><02:39:58.319><c> a</c><02:39:58.560><c> basic</c><02:39:59.120><c> minimum</c><02:39:59.680><c> viable</c>

02:40:00.230 --> 02:40:00.240 align:start position:0%
defined for a basic minimum viable
 

02:40:00.240 --> 02:40:02.870 align:start position:0%
defined for a basic minimum viable
product.<02:40:01.600><c> The</c><02:40:01.840><c> database</c><02:40:02.399><c> backend</c>

02:40:02.870 --> 02:40:02.880 align:start position:0%
product. The database backend
 

02:40:02.880 --> 02:40:05.349 align:start position:0%
product. The database backend
requirements<02:40:03.520><c> were</c><02:40:03.760><c> later</c><02:40:04.160><c> removed</c><02:40:04.720><c> to</c><02:40:05.040><c> focus</c>

02:40:05.349 --> 02:40:05.359 align:start position:0%
requirements were later removed to focus
 

02:40:05.359 --> 02:40:08.389 align:start position:0%
requirements were later removed to focus
on<02:40:05.520><c> the</c><02:40:05.760><c> user</c><02:40:06.080><c> front-end</c><02:40:06.720><c> interface.</c>

02:40:08.389 --> 02:40:08.399 align:start position:0%
on the user front-end interface.
 

02:40:08.399 --> 02:40:11.750 align:start position:0%
on the user front-end interface.
The<02:40:08.640><c> HTML</c><02:40:09.359><c> and</c><02:40:09.680><c> CSS</c><02:40:10.319><c> design</c><02:40:10.720><c> structures</c><02:40:11.520><c> were</c>

02:40:11.750 --> 02:40:11.760 align:start position:0%
The HTML and CSS design structures were
 

02:40:11.760 --> 02:40:15.190 align:start position:0%
The HTML and CSS design structures were
developed<02:40:12.240><c> with</c><02:40:12.479><c> minimal</c><02:40:12.880><c> JavaScript</c><02:40:13.520><c> logic.</c>

02:40:15.190 --> 02:40:15.200 align:start position:0%
developed with minimal JavaScript logic.
 

02:40:15.200 --> 02:40:17.670 align:start position:0%
developed with minimal JavaScript logic.
Various<02:40:15.760><c> design</c><02:40:16.080><c> iterations</c><02:40:16.960><c> improved</c><02:40:17.439><c> the</c>

02:40:17.670 --> 02:40:17.680 align:start position:0%
Various design iterations improved the
 

02:40:17.680 --> 02:40:19.910 align:start position:0%
Various design iterations improved the
visual<02:40:18.080><c> page</c><02:40:18.319><c> aesthetics</c><02:40:19.200><c> and</c><02:40:19.520><c> user</c>

02:40:19.910 --> 02:40:19.920 align:start position:0%
visual page aesthetics and user
 

02:40:19.920 --> 02:40:21.670 align:start position:0%
visual page aesthetics and user
experience.

02:40:21.670 --> 02:40:21.680 align:start position:0%
experience.
 

02:40:21.680 --> 02:40:24.230 align:start position:0%
experience.
The<02:40:22.000><c> personalized</c><02:40:22.800><c> user</c><02:40:23.200><c> profile</c><02:40:23.680><c> creation</c>

02:40:24.230 --> 02:40:24.240 align:start position:0%
The personalized user profile creation
 

02:40:24.240 --> 02:40:26.710 align:start position:0%
The personalized user profile creation
feature<02:40:24.640><c> was</c><02:40:24.960><c> integrated.</c>

02:40:26.710 --> 02:40:26.720 align:start position:0%
feature was integrated.
 

02:40:26.720 --> 02:40:29.270 align:start position:0%
feature was integrated.
In<02:40:26.960><c> the</c><02:40:27.200><c> end,</c><02:40:27.760><c> the</c><02:40:28.000><c> local</c><02:40:28.399><c> source</c><02:40:28.720><c> code</c><02:40:29.040><c> was</c>

02:40:29.270 --> 02:40:29.280 align:start position:0%
In the end, the local source code was
 

02:40:29.280 --> 02:40:32.230 align:start position:0%
In the end, the local source code was
pushed<02:40:29.600><c> to</c><02:40:29.760><c> a</c><02:40:30.000><c> public</c><02:40:30.399><c> code</c><02:40:30.720><c> repository.</c>

02:40:32.230 --> 02:40:32.240 align:start position:0%
pushed to a public code repository.
 

02:40:32.240 --> 02:40:34.710 align:start position:0%
pushed to a public code repository.
The<02:40:32.560><c> application</c><02:40:33.200><c> project</c><02:40:33.600><c> is</c><02:40:33.920><c> stored</c><02:40:34.319><c> and</c>

02:40:34.710 --> 02:40:34.720 align:start position:0%
The application project is stored and
 

02:40:34.720 --> 02:40:36.230 align:start position:0%
The application project is stored and
accessible.

02:40:36.230 --> 02:40:36.240 align:start position:0%
accessible.
 

02:40:36.240 --> 02:40:38.230 align:start position:0%
accessible.
Future<02:40:36.720><c> code</c><02:40:37.040><c> modifications</c><02:40:37.840><c> can</c><02:40:38.080><c> be</c>

02:40:38.230 --> 02:40:38.240 align:start position:0%
Future code modifications can be
 

02:40:38.240 --> 02:40:40.309 align:start position:0%
Future code modifications can be
implemented<02:40:39.120><c> and</c><02:40:39.439><c> tracked</c><02:40:39.840><c> through</c><02:40:40.080><c> this</c>

02:40:40.309 --> 02:40:40.319 align:start position:0%
implemented and tracked through this
 

02:40:40.319 --> 02:40:42.309 align:start position:0%
implemented and tracked through this
version<02:40:40.720><c> repository</c><02:40:41.359><c> system</c><02:40:41.840><c> without</c>

02:40:42.309 --> 02:40:42.319 align:start position:0%
version repository system without
 

02:40:42.319 --> 02:40:45.030 align:start position:0%
version repository system without
effort.<02:40:43.760><c> The</c><02:40:44.080><c> detailed</c><02:40:44.560><c> software</c>

02:40:45.030 --> 02:40:45.040 align:start position:0%
effort. The detailed software
 

02:40:45.040 --> 02:40:47.590 align:start position:0%
effort. The detailed software
implementation<02:40:45.760><c> plan</c><02:40:46.399><c> proved</c><02:40:46.880><c> effective</c><02:40:47.280><c> in</c>

02:40:47.590 --> 02:40:47.600 align:start position:0%
implementation plan proved effective in
 

02:40:47.600 --> 02:40:50.870 align:start position:0%
implementation plan proved effective in
practice.<02:40:48.880><c> We</c><02:40:49.200><c> established</c><02:40:49.760><c> a</c><02:40:50.080><c> strong</c><02:40:50.479><c> code</c>

02:40:50.870 --> 02:40:50.880 align:start position:0%
practice. We established a strong code
 

02:40:50.880 --> 02:40:53.750 align:start position:0%
practice. We established a strong code
foundation<02:40:51.920><c> using</c><02:40:52.399><c> standard</c><02:40:52.960><c> modern</c><02:40:53.439><c> web</c>

02:40:53.750 --> 02:40:53.760 align:start position:0%
foundation using standard modern web
 

02:40:53.760 --> 02:40:55.510 align:start position:0%
foundation using standard modern web
technologies.

02:40:55.510 --> 02:40:55.520 align:start position:0%
technologies.
 

02:40:55.520 --> 02:40:58.389 align:start position:0%
technologies.
The<02:40:55.760><c> front-end</c><02:40:56.399><c> user</c><02:40:56.720><c> interface</c><02:40:57.680><c> provides</c><02:40:58.160><c> a</c>

02:40:58.389 --> 02:40:58.399 align:start position:0%
The front-end user interface provides a
 

02:40:58.399 --> 02:41:00.950 align:start position:0%
The front-end user interface provides a
seamless<02:40:59.120><c> smooth</c><02:40:59.600><c> experience</c><02:41:00.160><c> for</c><02:41:00.479><c> clinical</c>

02:41:00.950 --> 02:41:00.960 align:start position:0%
seamless smooth experience for clinical
 

02:41:00.960 --> 02:41:02.950 align:start position:0%
seamless smooth experience for clinical
patients<02:41:01.760><c> managing</c><02:41:02.240><c> their</c><02:41:02.479><c> healthcare</c>

02:41:02.950 --> 02:41:02.960 align:start position:0%
patients managing their healthcare
 

02:41:02.960 --> 02:41:04.469 align:start position:0%
patients managing their healthcare
needs.

02:41:04.469 --> 02:41:04.479 align:start position:0%
needs.
 

02:41:04.479 --> 02:41:07.349 align:start position:0%
needs.
The<02:41:04.720><c> synthetic</c><02:41:05.359><c> mock</c><02:41:05.760><c> data</c><02:41:06.080><c> limitations</c><02:41:07.040><c> were</c>

02:41:07.349 --> 02:41:07.359 align:start position:0%
The synthetic mock data limitations were
 

02:41:07.359 --> 02:41:09.830 align:start position:0%
The synthetic mock data limitations were
overcome<02:41:07.840><c> by</c><02:41:08.160><c> implementing</c><02:41:08.800><c> dynamic</c><02:41:09.439><c> user</c>

02:41:09.830 --> 02:41:09.840 align:start position:0%
overcome by implementing dynamic user
 

02:41:09.840 --> 02:41:11.750 align:start position:0%
overcome by implementing dynamic user
input<02:41:10.240><c> handling.</c>

02:41:11.750 --> 02:41:11.760 align:start position:0%
input handling.
 

02:41:11.760 --> 02:41:14.309 align:start position:0%
input handling.
The<02:41:12.000><c> medical</c><02:41:12.399><c> appointmentuling</c><02:41:13.600><c> and</c><02:41:13.920><c> user</c>

02:41:14.309 --> 02:41:14.319 align:start position:0%
The medical appointmentuling and user
 

02:41:14.319 --> 02:41:17.030 align:start position:0%
The medical appointmentuling and user
cancellation<02:41:15.040><c> workflows</c><02:41:16.080><c> operate</c><02:41:16.640><c> without</c>

02:41:17.030 --> 02:41:17.040 align:start position:0%
cancellation workflows operate without
 

02:41:17.040 --> 02:41:20.469 align:start position:0%
cancellation workflows operate without
any<02:41:17.439><c> system</c><02:41:18.000><c> errors.</c><02:41:19.359><c> Essential</c><02:41:20.000><c> patient</c>

02:41:20.469 --> 02:41:20.479 align:start position:0%
any system errors. Essential patient
 

02:41:20.479 --> 02:41:23.110 align:start position:0%
any system errors. Essential patient
medical<02:41:20.880><c> records</c><02:41:21.439><c> remain</c><02:41:21.840><c> accessible</c><02:41:22.640><c> on</c><02:41:22.880><c> the</c>

02:41:23.110 --> 02:41:23.120 align:start position:0%
medical records remain accessible on the
 

02:41:23.120 --> 02:41:25.750 align:start position:0%
medical records remain accessible on the
personalized<02:41:23.840><c> user</c><02:41:24.240><c> dashboard</c>

02:41:25.750 --> 02:41:25.760 align:start position:0%
personalized user dashboard
 

02:41:25.760 --> 02:41:28.150 align:start position:0%
personalized user dashboard
by<02:41:26.160><c> utilizing</c><02:41:26.720><c> the</c><02:41:26.960><c> git</c><02:41:27.359><c> version</c><02:41:27.760><c> control</c>

02:41:28.150 --> 02:41:28.160 align:start position:0%
by utilizing the git version control
 

02:41:28.160 --> 02:41:30.790 align:start position:0%
by utilizing the git version control
system.<02:41:29.040><c> The</c><02:41:29.280><c> main</c><02:41:29.600><c> source</c><02:41:30.000><c> code</c><02:41:30.399><c> remains</c>

02:41:30.790 --> 02:41:30.800 align:start position:0%
system. The main source code remains
 

02:41:30.800 --> 02:41:34.230 align:start position:0%
system. The main source code remains
protected<02:41:31.359><c> against</c><02:41:31.840><c> accidental</c><02:41:32.479><c> data</c><02:41:32.800><c> loss.</c>

02:41:34.230 --> 02:41:34.240 align:start position:0%
protected against accidental data loss.
 

02:41:34.240 --> 02:41:37.190 align:start position:0%
protected against accidental data loss.
The<02:41:34.560><c> open</c><02:41:34.960><c> public</c><02:41:35.359><c> repository</c><02:41:36.399><c> allows</c><02:41:36.880><c> other</c>

02:41:37.190 --> 02:41:37.200 align:start position:0%
The open public repository allows other
 

02:41:37.200 --> 02:41:38.870 align:start position:0%
The open public repository allows other
software<02:41:37.600><c> developers</c><02:41:38.160><c> to</c><02:41:38.319><c> review</c><02:41:38.640><c> the</c>

02:41:38.870 --> 02:41:38.880 align:start position:0%
software developers to review the
 

02:41:38.880 --> 02:41:41.510 align:start position:0%
software developers to review the
application<02:41:39.439><c> project</c><02:41:39.920><c> structure.</c>

02:41:41.510 --> 02:41:41.520 align:start position:0%
application project structure.
 

02:41:41.520 --> 02:41:44.150 align:start position:0%
application project structure.
This<02:41:41.840><c> developer</c><02:41:42.399><c> workflow</c><02:41:43.280><c> demonstrates</c><02:41:43.920><c> a</c>

02:41:44.150 --> 02:41:44.160 align:start position:0%
This developer workflow demonstrates a
 

02:41:44.160 --> 02:41:46.070 align:start position:0%
This developer workflow demonstrates a
practical<02:41:44.720><c> approach</c><02:41:45.040><c> to</c><02:41:45.359><c> rapid</c><02:41:45.760><c> web</c>

02:41:46.070 --> 02:41:46.080 align:start position:0%
practical approach to rapid web
 

02:41:46.080 --> 02:41:47.990 align:start position:0%
practical approach to rapid web
application<02:41:46.720><c> development</c><02:41:47.359><c> and</c><02:41:47.680><c> code</c>

02:41:47.990 --> 02:41:48.000 align:start position:0%
application development and code
 

02:41:48.000 --> 02:41:49.590 align:start position:0%
application development and code
deployment.

02:41:49.590 --> 02:41:49.600 align:start position:0%
deployment.
 

02:41:49.600 --> 02:41:51.590 align:start position:0%
deployment.
The<02:41:49.760><c> initial</c><02:41:50.240><c> system</c><02:41:50.640><c> setup</c><02:41:51.040><c> challenges</c>

02:41:51.590 --> 02:41:51.600 align:start position:0%
The initial system setup challenges
 

02:41:51.600 --> 02:41:53.349 align:start position:0%
The initial system setup challenges
regarding<02:41:52.160><c> local</c><02:41:52.479><c> machine</c><02:41:52.880><c> software</c>

02:41:53.349 --> 02:41:53.359 align:start position:0%
regarding local machine software
 

02:41:53.359 --> 02:41:55.750 align:start position:0%
regarding local machine software
requirements<02:41:54.319><c> were</c><02:41:54.640><c> resolved</c><02:41:55.120><c> with</c><02:41:55.359><c> great</c>

02:41:55.750 --> 02:41:55.760 align:start position:0%
requirements were resolved with great
 

02:41:55.760 --> 02:41:58.870 align:start position:0%
requirements were resolved with great
speed.<02:41:57.200><c> The</c><02:41:57.439><c> comprehensive</c><02:41:58.319><c> command</c>

02:41:58.870 --> 02:41:58.880 align:start position:0%
speed. The comprehensive command
 

02:41:58.880 --> 02:42:01.590 align:start position:0%
speed. The comprehensive command
terminal<02:41:59.359><c> instructions</c><02:42:00.399><c> ensured</c><02:42:00.960><c> execution</c>

02:42:01.590 --> 02:42:01.600 align:start position:0%
terminal instructions ensured execution
 

02:42:01.600 --> 02:42:04.710 align:start position:0%
terminal instructions ensured execution
of<02:42:01.920><c> necessary</c><02:42:02.560><c> developer</c><02:42:03.120><c> commands.</c>

02:42:04.710 --> 02:42:04.720 align:start position:0%
of necessary developer commands.
 

02:42:04.720 --> 02:42:07.110 align:start position:0%
of necessary developer commands.
The<02:42:04.960><c> final</c><02:42:05.359><c> software</c><02:42:05.840><c> outcome</c><02:42:06.640><c> is</c><02:42:06.880><c> a</c>

02:42:07.110 --> 02:42:07.120 align:start position:0%
The final software outcome is a
 

02:42:07.120 --> 02:42:10.230 align:start position:0%
The final software outcome is a
functional,<02:42:08.000><c> well</c><02:42:08.319><c> doumented</c><02:42:09.280><c> and</c><02:42:09.600><c> versioned</c>

02:42:10.230 --> 02:42:10.240 align:start position:0%
functional, well doumented and versioned
 

02:42:10.240 --> 02:42:12.469 align:start position:0%
functional, well doumented and versioned
front-end<02:42:10.880><c> application.</c>

02:42:12.469 --> 02:42:12.479 align:start position:0%
front-end application.
 

02:42:12.479 --> 02:42:14.150 align:start position:0%
front-end application.
The<02:42:12.720><c> established</c><02:42:13.280><c> project</c><02:42:13.600><c> goals</c><02:42:14.000><c> are</c>

02:42:14.150 --> 02:42:14.160 align:start position:0%
The established project goals are
 

02:42:14.160 --> 02:42:16.309 align:start position:0%
The established project goals are
fulfilled.<02:42:15.120><c> The</c><02:42:15.359><c> discussion</c><02:42:15.840><c> relates</c><02:42:16.160><c> to</c>

02:42:16.309 --> 02:42:16.319 align:start position:0%
fulfilled. The discussion relates to
 

02:42:16.319 --> 02:42:19.670 align:start position:0%
fulfilled. The discussion relates to
possible<02:42:16.720><c> iterations</c><02:42:17.359><c> we</c><02:42:17.600><c> can</c><02:42:17.760><c> include</c><02:42:18.080><c> here.</c>

02:42:19.670 --> 02:42:19.680 align:start position:0%
possible iterations we can include here.
 

02:42:19.680 --> 02:42:22.469 align:start position:0%
possible iterations we can include here.
In<02:42:19.920><c> our</c><02:42:20.160><c> use</c><02:42:20.399><c> cases,</c><02:42:21.359><c> we</c><02:42:21.600><c> create</c><02:42:21.920><c> projects</c>

02:42:22.469 --> 02:42:22.479 align:start position:0%
In our use cases, we create projects
 

02:42:22.479 --> 02:42:25.590 align:start position:0%
In our use cases, we create projects
multiple<02:42:22.960><c> times</c><02:42:23.520><c> requiring</c><02:42:24.080><c> iterations.</c>

02:42:25.590 --> 02:42:25.600 align:start position:0%
multiple times requiring iterations.
 

02:42:25.600 --> 02:42:27.429 align:start position:0%
multiple times requiring iterations.
We<02:42:25.840><c> can</c><02:42:26.000><c> include</c><02:42:26.240><c> these</c><02:42:26.479><c> iterations</c><02:42:27.040><c> to</c><02:42:27.280><c> see</c>

02:42:27.429 --> 02:42:27.439 align:start position:0%
We can include these iterations to see
 

02:42:27.439 --> 02:42:29.590 align:start position:0%
We can include these iterations to see
what<02:42:27.600><c> is</c><02:42:27.840><c> possible.</c>

02:42:29.590 --> 02:42:29.600 align:start position:0%
what is possible.
 

02:42:29.600 --> 02:42:31.990 align:start position:0%
what is possible.
Iterations<02:42:30.160><c> start</c><02:42:30.399><c> from</c><02:42:30.640><c> the</c><02:42:30.800><c> beginning.</c><02:42:31.760><c> We</c>

02:42:31.990 --> 02:42:32.000 align:start position:0%
Iterations start from the beginning. We
 

02:42:32.000 --> 02:42:34.870 align:start position:0%
Iterations start from the beginning. We
include<02:42:32.319><c> project</c><02:42:32.720><c> details</c><02:42:33.200><c> and</c><02:42:33.439><c> formats.</c>

02:42:34.870 --> 02:42:34.880 align:start position:0%
include project details and formats.
 

02:42:34.880 --> 02:42:36.790 align:start position:0%
include project details and formats.
Another<02:42:35.280><c> option</c><02:42:35.680><c> is</c><02:42:35.920><c> available</c><02:42:36.399><c> after</c>

02:42:36.790 --> 02:42:36.800 align:start position:0%
Another option is available after
 

02:42:36.800 --> 02:42:40.150 align:start position:0%
Another option is available after
project<02:42:37.200><c> creation.</c><02:42:38.560><c> Moving</c><02:42:38.880><c> to</c><02:42:39.040><c> the</c><02:42:39.280><c> end,</c><02:42:39.840><c> our</c>

02:42:40.150 --> 02:42:40.160 align:start position:0%
project creation. Moving to the end, our
 

02:42:40.160 --> 02:42:42.950 align:start position:0%
project creation. Moving to the end, our
index<02:42:40.560><c> was</c><02:42:40.800><c> complete</c><02:42:41.040><c> at</c><02:42:41.280><c> this</c><02:42:41.439><c> step.</c>

02:42:42.950 --> 02:42:42.960 align:start position:0%
index was complete at this step.
 

02:42:42.960 --> 02:42:45.190 align:start position:0%
index was complete at this step.
Here<02:42:43.359><c> in</c><02:42:43.600><c> front</c><02:42:43.920><c> end,</c><02:42:44.399><c> back</c><02:42:44.640><c> end,</c>

02:42:45.190 --> 02:42:45.200 align:start position:0%
Here in front end, back end,
 

02:42:45.200 --> 02:42:47.750 align:start position:0%
Here in front end, back end,
appointments<02:42:45.840><c> and</c><02:42:46.160><c> records,</c><02:42:46.960><c> our</c><02:42:47.200><c> option</c><02:42:47.520><c> has</c>

02:42:47.750 --> 02:42:47.760 align:start position:0%
appointments and records, our option has
 

02:42:47.760 --> 02:42:51.670 align:start position:0%
appointments and records, our option has
arrived.<02:42:49.200><c> Changes</c><02:42:49.680><c> are</c><02:42:49.920><c> never</c><02:42:50.240><c> small.</c><02:42:51.359><c> For</c>

02:42:51.670 --> 02:42:51.680 align:start position:0%
arrived. Changes are never small. For
 

02:42:51.680 --> 02:42:53.830 align:start position:0%
arrived. Changes are never small. For
changes,<02:42:52.560><c> we</c><02:42:52.800><c> will</c><02:42:52.960><c> include</c><02:42:53.280><c> details</c>

02:42:53.830 --> 02:42:53.840 align:start position:0%
changes, we will include details
 

02:42:53.840 --> 02:42:56.790 align:start position:0%
changes, we will include details
multiple<02:42:54.399><c> times.</c><02:42:55.680><c> Another</c><02:42:56.160><c> important</c><02:42:56.640><c> thing</c>

02:42:56.790 --> 02:42:56.800 align:start position:0%
multiple times. Another important thing
 

02:42:56.800 --> 02:42:58.870 align:start position:0%
multiple times. Another important thing
is<02:42:57.200><c> working</c><02:42:57.439><c> in</c><02:42:57.680><c> an</c><02:42:57.840><c> environment</c><02:42:58.319><c> requiring</c>

02:42:58.870 --> 02:42:58.880 align:start position:0%
is working in an environment requiring
 

02:42:58.880 --> 02:43:00.790 align:start position:0%
is working in an environment requiring
code<02:42:59.200><c> changes.</c>

02:43:00.790 --> 02:43:00.800 align:start position:0%
code changes.
 

02:43:00.800 --> 02:43:03.830 align:start position:0%
code changes.
Iterations<02:43:01.439><c> become</c><02:43:01.840><c> version</c><02:43:02.319><c> based.</c><02:43:03.520><c> The</c>

02:43:03.830 --> 02:43:03.840 align:start position:0%
Iterations become version based. The
 

02:43:03.840 --> 02:43:05.670 align:start position:0%
Iterations become version based. The
first<02:43:04.080><c> website</c><02:43:04.560><c> version</c><02:43:05.040><c> was</c><02:43:05.359><c> quite</c>

02:43:05.670 --> 02:43:05.680 align:start position:0%
first website version was quite
 

02:43:05.680 --> 02:43:08.070 align:start position:0%
first website version was quite
different<02:43:05.920><c> from</c><02:43:06.160><c> the</c><02:43:06.399><c> current</c><02:43:06.640><c> version.</c><02:43:07.840><c> We</c>

02:43:08.070 --> 02:43:08.080 align:start position:0%
different from the current version. We
 

02:43:08.080 --> 02:43:10.070 align:start position:0%
different from the current version. We
must<02:43:08.399><c> understand</c><02:43:08.880><c> version</c><02:43:09.280><c> histories</c><02:43:09.680><c> to</c><02:43:09.920><c> see</c>

02:43:10.070 --> 02:43:10.080 align:start position:0%
must understand version histories to see
 

02:43:10.080 --> 02:43:12.550 align:start position:0%
must understand version histories to see
which<02:43:10.319><c> was</c><02:43:10.479><c> more</c><02:43:10.720><c> compatible.</c>

02:43:12.550 --> 02:43:12.560 align:start position:0%
which was more compatible.
 

02:43:12.560 --> 02:43:14.550 align:start position:0%
which was more compatible.
Sometimes<02:43:13.040><c> we</c><02:43:13.280><c> include</c><02:43:13.760><c> specific</c><02:43:14.240><c> things</c>

02:43:14.550 --> 02:43:14.560 align:start position:0%
Sometimes we include specific things
 

02:43:14.560 --> 02:43:17.429 align:start position:0%
Sometimes we include specific things
from<02:43:14.720><c> a</c><02:43:14.960><c> specific</c><02:43:15.439><c> version.</c><02:43:16.640><c> Going</c><02:43:16.960><c> into</c><02:43:17.200><c> our</c>

02:43:17.429 --> 02:43:17.439 align:start position:0%
from a specific version. Going into our
 

02:43:17.439 --> 02:43:20.790 align:start position:0%
from a specific version. Going into our
project,<02:43:18.240><c> this</c><02:43:18.479><c> was</c><02:43:18.640><c> the</c><02:43:18.880><c> final</c><02:43:19.120><c> version.</c>

02:43:20.790 --> 02:43:20.800 align:start position:0%
project, this was the final version.
 

02:43:20.800 --> 02:43:23.190 align:start position:0%
project, this was the final version.
Looking<02:43:21.040><c> at</c><02:43:21.280><c> this</c><02:43:21.439><c> project,</c><02:43:22.399><c> considering</c><02:43:22.880><c> the</c>

02:43:23.190 --> 02:43:23.200 align:start position:0%
Looking at this project, considering the
 

02:43:23.200 --> 02:43:26.550 align:start position:0%
Looking at this project, considering the
whole<02:43:23.439><c> use</c><02:43:23.680><c> case,</c><02:43:24.479><c> the</c><02:43:24.720><c> logo</c><02:43:25.040><c> is</c><02:43:25.200><c> incorrect.</c>

02:43:26.550 --> 02:43:26.560 align:start position:0%
whole use case, the logo is incorrect.
 

02:43:26.560 --> 02:43:29.190 align:start position:0%
whole use case, the logo is incorrect.
We<02:43:26.800><c> can</c><02:43:26.960><c> change</c><02:43:27.200><c> the</c><02:43:27.439><c> logo.</c><02:43:28.479><c> The</c><02:43:28.720><c> dashboard</c>

02:43:29.190 --> 02:43:29.200 align:start position:0%
We can change the logo. The dashboard
 

02:43:29.200 --> 02:43:31.270 align:start position:0%
We can change the logo. The dashboard
should<02:43:29.439><c> be</c><02:43:29.520><c> a</c><02:43:29.760><c> sliding</c><02:43:30.240><c> dashboard,</c><02:43:30.880><c> not</c><02:43:31.120><c> a</c>

02:43:31.270 --> 02:43:31.280 align:start position:0%
should be a sliding dashboard, not a
 

02:43:31.280 --> 02:43:34.389 align:start position:0%
should be a sliding dashboard, not a
consistent<02:43:31.760><c> one.</c><02:43:32.880><c> Instead</c><02:43:33.280><c> of</c><02:43:33.439><c> this,</c><02:43:34.160><c> some</c>

02:43:34.389 --> 02:43:34.399 align:start position:0%
consistent one. Instead of this, some
 

02:43:34.399 --> 02:43:37.190 align:start position:0%
consistent one. Instead of this, some
analytics<02:43:35.040><c> should</c><02:43:35.280><c> be</c><02:43:35.359><c> involved</c><02:43:35.760><c> here.</c>

02:43:37.190 --> 02:43:37.200 align:start position:0%
analytics should be involved here.
 

02:43:37.200 --> 02:43:39.750 align:start position:0%
analytics should be involved here.
Looking<02:43:37.600><c> here,</c><02:43:38.240><c> the</c><02:43:38.560><c> card</c><02:43:38.880><c> distance</c><02:43:39.359><c> and</c><02:43:39.520><c> the</c>

02:43:39.750 --> 02:43:39.760 align:start position:0%
Looking here, the card distance and the
 

02:43:39.760 --> 02:43:41.429 align:start position:0%
Looking here, the card distance and the
empty<02:43:40.080><c> space</c><02:43:40.319><c> in</c><02:43:40.479><c> the</c><02:43:40.720><c> website</c><02:43:41.120><c> should</c><02:43:41.280><c> be</c>

02:43:41.429 --> 02:43:41.439 align:start position:0%
empty space in the website should be
 

02:43:41.439 --> 02:43:44.070 align:start position:0%
empty space in the website should be
minimal.<02:43:42.720><c> We</c><02:43:42.960><c> should</c><02:43:43.120><c> fill</c><02:43:43.359><c> such</c><02:43:43.680><c> spaces</c>

02:43:44.070 --> 02:43:44.080 align:start position:0%
minimal. We should fill such spaces
 

02:43:44.080 --> 02:43:45.910 align:start position:0%
minimal. We should fill such spaces
beforehand.

02:43:45.910 --> 02:43:45.920 align:start position:0%
beforehand.
 

02:43:45.920 --> 02:43:48.389 align:start position:0%
beforehand.
In<02:43:46.160><c> our</c><02:43:46.399><c> website</c><02:43:46.800><c> text,</c><02:43:47.680><c> search</c><02:43:48.080><c> engine</c>

02:43:48.389 --> 02:43:48.399 align:start position:0%
In our website text, search engine
 

02:43:48.399 --> 02:43:51.590 align:start position:0%
In our website text, search engine
optimization<02:43:49.120><c> is</c><02:43:49.439><c> not</c><02:43:49.760><c> involved.</c><02:43:51.040><c> The</c><02:43:51.279><c> colors</c>

02:43:51.590 --> 02:43:51.600 align:start position:0%
optimization is not involved. The colors
 

02:43:51.600 --> 02:43:54.309 align:start position:0%
optimization is not involved. The colors
involved<02:43:52.000><c> here</c><02:43:52.240><c> are</c><02:43:52.479><c> quite</c><02:43:52.800><c> dull.</c><02:43:53.920><c> We</c><02:43:54.160><c> can</c>

02:43:54.309 --> 02:43:54.319 align:start position:0%
involved here are quite dull. We can
 

02:43:54.319 --> 02:43:56.389 align:start position:0%
involved here are quite dull. We can
improve<02:43:54.800><c> all</c><02:43:54.960><c> these</c><02:43:55.279><c> things</c><02:43:55.760><c> just</c><02:43:56.000><c> by</c><02:43:56.160><c> giving</c>

02:43:56.389 --> 02:43:56.399 align:start position:0%
improve all these things just by giving
 

02:43:56.399 --> 02:43:59.269 align:start position:0%
improve all these things just by giving
it<02:43:56.640><c> some</c><02:43:56.800><c> prompts.</c><02:43:58.240><c> Our</c><02:43:58.560><c> iteration</c><02:43:59.040><c> will</c>

02:43:59.269 --> 02:43:59.279 align:start position:0%
it some prompts. Our iteration will
 

02:43:59.279 --> 02:44:01.750 align:start position:0%
it some prompts. Our iteration will
start<02:43:59.520><c> happening.</c><02:44:00.000><c> Now</c><02:44:01.200><c> alongside</c>

02:44:01.750 --> 02:44:01.760 align:start position:0%
start happening. Now alongside
 

02:44:01.760 --> 02:44:04.389 align:start position:0%
start happening. Now alongside
iteration,<02:44:02.960><c> another</c><02:44:03.439><c> important</c><02:44:03.840><c> thing</c><02:44:04.080><c> is</c>

02:44:04.389 --> 02:44:04.399 align:start position:0%
iteration, another important thing is
 

02:44:04.399 --> 02:44:06.550 align:start position:0%
iteration, another important thing is
making<02:44:04.800><c> large</c><02:44:05.200><c> scale</c><02:44:05.520><c> improvements</c><02:44:06.160><c> via</c>

02:44:06.550 --> 02:44:06.560 align:start position:0%
making large scale improvements via
 

02:44:06.560 --> 02:44:09.510 align:start position:0%
making large scale improvements via
prompts.<02:44:08.000><c> Since</c><02:44:08.319><c> this</c><02:44:08.479><c> tool</c><02:44:08.800><c> is</c><02:44:08.960><c> based</c><02:44:09.200><c> on</c><02:44:09.279><c> our</c>

02:44:09.510 --> 02:44:09.520 align:start position:0%
prompts. Since this tool is based on our
 

02:44:09.520 --> 02:44:11.830 align:start position:0%
prompts. Since this tool is based on our
prompts,<02:44:10.479><c> any</c><02:44:10.800><c> new</c><02:44:11.040><c> improvement</c><02:44:11.520><c> will</c><02:44:11.760><c> be</c>

02:44:11.830 --> 02:44:11.840 align:start position:0%
prompts, any new improvement will be
 

02:44:11.840 --> 02:44:14.630 align:start position:0%
prompts, any new improvement will be
based<02:44:12.080><c> on</c><02:44:12.240><c> prompts.</c><02:44:13.439><c> There</c><02:44:13.680><c> is</c><02:44:13.920><c> no</c><02:44:14.160><c> other</c><02:44:14.479><c> way</c>

02:44:14.630 --> 02:44:14.640 align:start position:0%
based on prompts. There is no other way
 

02:44:14.640 --> 02:44:17.590 align:start position:0%
based on prompts. There is no other way
to<02:44:14.880><c> improve</c><02:44:15.200><c> our</c><02:44:15.439><c> stuff.</c><02:44:16.880><c> These</c><02:44:17.200><c> things</c><02:44:17.439><c> will</c>

02:44:17.590 --> 02:44:17.600 align:start position:0%
to improve our stuff. These things will
 

02:44:17.600 --> 02:44:20.389 align:start position:0%
to improve our stuff. These things will
be<02:44:17.760><c> induced</c><02:44:18.160><c> here</c><02:44:18.319><c> with</c><02:44:18.479><c> our</c><02:44:18.720><c> ongoing</c><02:44:19.200><c> time.</c>

02:44:20.389 --> 02:44:20.399 align:start position:0%
be induced here with our ongoing time.
 

02:44:20.399 --> 02:44:23.110 align:start position:0%
be induced here with our ongoing time.
As<02:44:20.640><c> our</c><02:44:20.880><c> time</c><02:44:21.120><c> increases,</c><02:44:22.160><c> we</c><02:44:22.399><c> must</c><02:44:22.720><c> iterate</c>

02:44:23.110 --> 02:44:23.120 align:start position:0%
As our time increases, we must iterate
 

02:44:23.120 --> 02:44:25.030 align:start position:0%
As our time increases, we must iterate
these<02:44:23.439><c> things</c><02:44:23.760><c> and</c><02:44:24.080><c> see</c><02:44:24.319><c> how</c><02:44:24.479><c> we</c><02:44:24.640><c> are</c><02:44:24.800><c> taking</c>

02:44:25.030 --> 02:44:25.040 align:start position:0%
these things and see how we are taking
 

02:44:25.040 --> 02:44:26.870 align:start position:0%
these things and see how we are taking
them<02:44:25.200><c> forward.</c>

02:44:26.870 --> 02:44:26.880 align:start position:0%
them forward.
 

02:44:26.880 --> 02:44:29.510 align:start position:0%
them forward.
Along<02:44:27.200><c> with</c><02:44:27.439><c> this,</c><02:44:28.319><c> another</c><02:44:28.720><c> important</c><02:44:29.200><c> thing</c>

02:44:29.510 --> 02:44:29.520 align:start position:0%
Along with this, another important thing
 

02:44:29.520 --> 02:44:31.429 align:start position:0%
Along with this, another important thing
is<02:44:29.680><c> that</c><02:44:29.920><c> when</c><02:44:30.160><c> making</c><02:44:30.479><c> improvements</c><02:44:31.120><c> based</c>

02:44:31.429 --> 02:44:31.439 align:start position:0%
is that when making improvements based
 

02:44:31.439 --> 02:44:34.950 align:start position:0%
is that when making improvements based
on<02:44:31.680><c> prompts,</c><02:44:32.720><c> error</c><02:44:32.960><c> chances</c><02:44:33.600><c> increase.</c>

02:44:34.950 --> 02:44:34.960 align:start position:0%
on prompts, error chances increase.
 

02:44:34.960 --> 02:44:37.030 align:start position:0%
on prompts, error chances increase.
Therefore,<02:44:35.760><c> we</c><02:44:36.000><c> should</c><02:44:36.160><c> review</c><02:44:36.479><c> our</c><02:44:36.800><c> code</c>

02:44:37.030 --> 02:44:37.040 align:start position:0%
Therefore, we should review our code
 

02:44:37.040 --> 02:44:40.309 align:start position:0%
Therefore, we should review our code
first.<02:44:38.479><c> After</c><02:44:38.880><c> reviewing</c><02:44:39.279><c> the</c><02:44:39.520><c> code,</c><02:44:40.080><c> we</c>

02:44:40.309 --> 02:44:40.319 align:start position:0%
first. After reviewing the code, we
 

02:44:40.319 --> 02:44:41.910 align:start position:0%
first. After reviewing the code, we
should<02:44:40.479><c> take</c><02:44:40.720><c> things</c><02:44:41.040><c> towards</c><02:44:41.439><c> our</c><02:44:41.680><c> other</c>

02:44:41.910 --> 02:44:41.920 align:start position:0%
should take things towards our other
 

02:44:41.920 --> 02:44:44.630 align:start position:0%
should take things towards our other
generations<02:44:42.560><c> and</c><02:44:42.800><c> discussions.</c>

02:44:44.630 --> 02:44:44.640 align:start position:0%
generations and discussions.
 

02:44:44.640 --> 02:44:47.590 align:start position:0%
generations and discussions.
Sometimes<02:44:45.600><c> within</c><02:44:45.920><c> our</c><02:44:46.160><c> code</c><02:44:46.399><c> itself,</c><02:44:47.359><c> there</c>

02:44:47.590 --> 02:44:47.600 align:start position:0%
Sometimes within our code itself, there
 

02:44:47.600 --> 02:44:49.349 align:start position:0%
Sometimes within our code itself, there
are<02:44:47.760><c> multiple</c><02:44:48.319><c> errors</c><02:44:48.560><c> we</c><02:44:48.800><c> spend</c><02:44:49.040><c> time</c>

02:44:49.349 --> 02:44:49.359 align:start position:0%
are multiple errors we spend time
 

02:44:49.359 --> 02:44:50.870 align:start position:0%
are multiple errors we spend time
correcting.

02:44:50.870 --> 02:44:50.880 align:start position:0%
correcting.
 

02:44:50.880 --> 02:44:52.710 align:start position:0%
correcting.
We<02:44:51.120><c> are</c><02:44:51.279><c> focusing</c><02:44:51.600><c> on</c><02:44:51.840><c> making</c><02:44:52.080><c> the</c><02:44:52.240><c> dashboard</c>

02:44:52.710 --> 02:44:52.720 align:start position:0%
We are focusing on making the dashboard
 

02:44:52.720 --> 02:44:55.590 align:start position:0%
We are focusing on making the dashboard
intuitive.<02:44:54.160><c> The</c><02:44:54.479><c> layout</c><02:44:54.720><c> needs</c><02:44:55.040><c> adjustments,</c>

02:44:55.590 --> 02:44:55.600 align:start position:0%
intuitive. The layout needs adjustments,
 

02:44:55.600 --> 02:44:57.910 align:start position:0%
intuitive. The layout needs adjustments,
so<02:44:55.920><c> upcoming</c><02:44:56.399><c> visits</c><02:44:56.800><c> and</c><02:44:57.040><c> active</c><02:44:57.439><c> reminders</c>

02:44:57.910 --> 02:44:57.920 align:start position:0%
so upcoming visits and active reminders
 

02:44:57.920 --> 02:45:00.309 align:start position:0%
so upcoming visits and active reminders
are<02:44:58.160><c> visible</c><02:44:58.399><c> to</c><02:44:58.560><c> the</c><02:44:58.800><c> user.</c>

02:45:00.309 --> 02:45:00.319 align:start position:0%
are visible to the user.
 

02:45:00.319 --> 02:45:02.550 align:start position:0%
are visible to the user.
Care<02:45:00.640><c> teams</c><02:45:00.960><c> and</c><02:45:01.200><c> appointment</c><02:45:01.680><c> sections</c><02:45:02.240><c> must</c>

02:45:02.550 --> 02:45:02.560 align:start position:0%
Care teams and appointment sections must
 

02:45:02.560 --> 02:45:05.750 align:start position:0%
Care teams and appointment sections must
be<02:45:02.720><c> integrated</c><02:45:03.359><c> together.</c><02:45:04.640><c> This</c><02:45:04.960><c> ensures</c><02:45:05.439><c> the</c>

02:45:05.750 --> 02:45:05.760 align:start position:0%
be integrated together. This ensures the
 

02:45:05.760 --> 02:45:07.910 align:start position:0%
be integrated together. This ensures the
entire<02:45:06.240><c> application</c><02:45:06.880><c> functions</c><02:45:07.439><c> without</c>

02:45:07.910 --> 02:45:07.920 align:start position:0%
entire application functions without
 

02:45:07.920 --> 02:45:11.269 align:start position:0%
entire application functions without
visual<02:45:08.319><c> or</c><02:45:08.560><c> technical</c><02:45:09.040><c> interruptions.</c>

02:45:11.269 --> 02:45:11.279 align:start position:0%
visual or technical interruptions.
 

02:45:11.279 --> 02:45:13.269 align:start position:0%
visual or technical interruptions.
This<02:45:11.600><c> completes</c><02:45:12.000><c> our</c><02:45:12.319><c> entire</c><02:45:12.720><c> discussion</c>

02:45:13.269 --> 02:45:13.279 align:start position:0%
This completes our entire discussion
 

02:45:13.279 --> 02:45:15.750 align:start position:0%
This completes our entire discussion
related<02:45:13.680><c> to</c><02:45:13.840><c> our</c><02:45:14.080><c> iteration.</c>

02:45:15.750 --> 02:45:15.760 align:start position:0%
related to our iteration.
 

02:45:15.760 --> 02:45:18.150 align:start position:0%
related to our iteration.
Along<02:45:16.000><c> with</c><02:45:16.160><c> the</c><02:45:16.319><c> iteration,</c><02:45:17.439><c> we</c><02:45:17.760><c> covered</c>

02:45:18.150 --> 02:45:18.160 align:start position:0%
Along with the iteration, we covered
 

02:45:18.160 --> 02:45:19.990 align:start position:0%
Along with the iteration, we covered
possible<02:45:18.640><c> improvements</c><02:45:19.120><c> that</c><02:45:19.359><c> needed</c><02:45:19.680><c> to</c><02:45:19.840><c> be</c>

02:45:19.990 --> 02:45:20.000 align:start position:0%
possible improvements that needed to be
 

02:45:20.000 --> 02:45:21.590 align:start position:0%
possible improvements that needed to be
discussed.

02:45:21.590 --> 02:45:21.600 align:start position:0%
discussed.
 

02:45:21.600 --> 02:45:23.750 align:start position:0%
discussed.
Looking<02:45:21.920><c> at</c><02:45:22.080><c> the</c><02:45:22.240><c> bottom</c><02:45:22.560><c> section,</c><02:45:23.439><c> the</c>

02:45:23.750 --> 02:45:23.760 align:start position:0%
Looking at the bottom section, the
 

02:45:23.760 --> 02:45:26.230 align:start position:0%
Looking at the bottom section, the
reminders<02:45:24.240><c> and</c><02:45:24.560><c> profile</c><02:45:25.120><c> loaded</c><02:45:25.600><c> cards</c><02:45:26.000><c> have</c>

02:45:26.230 --> 02:45:26.240 align:start position:0%
reminders and profile loaded cards have
 

02:45:26.240 --> 02:45:28.550 align:start position:0%
reminders and profile loaded cards have
gaps<02:45:26.640><c> needing</c><02:45:27.040><c> fixes.</c>

02:45:28.550 --> 02:45:28.560 align:start position:0%
gaps needing fixes.
 

02:45:28.560 --> 02:45:30.550 align:start position:0%
gaps needing fixes.
The<02:45:28.800><c> design</c><02:45:29.120><c> should</c><02:45:29.359><c> feel</c><02:45:29.680><c> premium</c><02:45:30.240><c> and</c>

02:45:30.550 --> 02:45:30.560 align:start position:0%
The design should feel premium and
 

02:45:30.560 --> 02:45:32.309 align:start position:0%
The design should feel premium and
responsive.

02:45:32.309 --> 02:45:32.319 align:start position:0%
responsive.
 

02:45:32.319 --> 02:45:34.469 align:start position:0%
responsive.
The<02:45:32.640><c> patient</c><02:45:33.040><c> readiness</c><02:45:33.520><c> items</c><02:45:34.000><c> must</c><02:45:34.319><c> be</c>

02:45:34.469 --> 02:45:34.479 align:start position:0%
The patient readiness items must be
 

02:45:34.479 --> 02:45:37.590 align:start position:0%
The patient readiness items must be
tracked<02:45:34.800><c> on</c><02:45:35.040><c> one</c><02:45:35.359><c> premium</c><02:45:35.920><c> dashboard.</c>

02:45:37.590 --> 02:45:37.600 align:start position:0%
tracked on one premium dashboard.
 

02:45:37.600 --> 02:45:39.269 align:start position:0%
tracked on one premium dashboard.
When<02:45:37.920><c> looking</c><02:45:38.080><c> at</c><02:45:38.319><c> source</c><02:45:38.720><c> options</c><02:45:39.040><c> for</c>

02:45:39.269 --> 02:45:39.279 align:start position:0%
When looking at source options for
 

02:45:39.279 --> 02:45:41.590 align:start position:0%
When looking at source options for
medical<02:45:39.600><c> centers</c><02:45:40.319><c> like</c><02:45:40.560><c> Providence</c><02:45:41.120><c> Alaska</c>

02:45:41.590 --> 02:45:41.600 align:start position:0%
medical centers like Providence Alaska
 

02:45:41.600 --> 02:45:43.910 align:start position:0%
medical centers like Providence Alaska
Medical<02:45:42.000><c> Center</c><02:45:42.399><c> or</c><02:45:42.720><c> Alaska</c><02:45:43.200><c> Native</c><02:45:43.600><c> Medical</c>

02:45:43.910 --> 02:45:43.920 align:start position:0%
Medical Center or Alaska Native Medical
 

02:45:43.920 --> 02:45:47.750 align:start position:0%
Medical Center or Alaska Native Medical
Center,<02:45:45.040><c> information</c><02:45:45.680><c> must</c><02:45:46.000><c> be</c><02:45:46.160><c> displayed.</c>

02:45:47.750 --> 02:45:47.760 align:start position:0%
Center, information must be displayed.
 

02:45:47.760 --> 02:45:49.590 align:start position:0%
Center, information must be displayed.
The<02:45:48.160><c> layout</c><02:45:48.399><c> structure</c><02:45:48.880><c> lacks</c><02:45:49.279><c> proper</c>

02:45:49.590 --> 02:45:49.600 align:start position:0%
The layout structure lacks proper
 

02:45:49.600 --> 02:45:51.830 align:start position:0%
The layout structure lacks proper
alignment<02:45:50.560><c> and</c><02:45:50.800><c> text</c><02:45:51.200><c> blocks</c><02:45:51.600><c> feel</c>

02:45:51.830 --> 02:45:51.840 align:start position:0%
alignment and text blocks feel
 

02:45:51.840 --> 02:45:53.510 align:start position:0%
alignment and text blocks feel
disconnected.

02:45:53.510 --> 02:45:53.520 align:start position:0%
disconnected.
 

02:45:53.520 --> 02:45:55.910 align:start position:0%
disconnected.
We<02:45:53.760><c> will</c><02:45:54.000><c> use</c><02:45:54.319><c> specific</c><02:45:54.880><c> commands</c><02:45:55.359><c> to</c><02:45:55.600><c> refine</c>

02:45:55.910 --> 02:45:55.920 align:start position:0%
We will use specific commands to refine
 

02:45:55.920 --> 02:45:58.469 align:start position:0%
We will use specific commands to refine
these<02:45:56.160><c> interface</c><02:45:56.720><c> elements.</c>

02:45:58.469 --> 02:45:58.479 align:start position:0%
these interface elements.
 

02:45:58.479 --> 02:46:01.030 align:start position:0%
these interface elements.
Once<02:45:58.800><c> we</c><02:45:58.960><c> apply</c><02:45:59.279><c> new</c><02:45:59.520><c> styles,</c><02:46:00.399><c> the</c><02:46:00.640><c> final</c>

02:46:01.030 --> 02:46:01.040 align:start position:0%
Once we apply new styles, the final
 

02:46:01.040 --> 02:46:03.830 align:start position:0%
Once we apply new styles, the final
product<02:46:01.359><c> will</c><02:46:01.600><c> look</c><02:46:01.840><c> more</c><02:46:02.080><c> professional.</c>

02:46:03.830 --> 02:46:03.840 align:start position:0%
product will look more professional.
 

02:46:03.840 --> 02:46:05.269 align:start position:0%
product will look more professional.
Everything<02:46:04.240><c> will</c><02:46:04.479><c> be</c><02:46:04.640><c> committed</c><02:46:04.960><c> to</c><02:46:05.120><c> the</c>

02:46:05.269 --> 02:46:05.279 align:start position:0%
Everything will be committed to the
 

02:46:05.279 --> 02:46:07.990 align:start position:0%
Everything will be committed to the
repository,<02:46:06.399><c> ensuring</c><02:46:06.960><c> all</c><02:46:07.279><c> changes</c><02:46:07.760><c> are</c>

02:46:07.990 --> 02:46:08.000 align:start position:0%
repository, ensuring all changes are
 

02:46:08.000 --> 02:46:10.230 align:start position:0%
repository, ensuring all changes are
saved<02:46:08.319><c> and</c><02:46:08.560><c> tracked</c><02:46:08.880><c> for</c><02:46:09.120><c> future</c><02:46:09.520><c> updates</c><02:46:10.000><c> and</c>

02:46:10.230 --> 02:46:10.240 align:start position:0%
saved and tracked for future updates and
 

02:46:10.240 --> 02:46:12.389 align:start position:0%
saved and tracked for future updates and
continuous<02:46:10.800><c> development.</c><02:46:11.680><c> Now</c><02:46:11.920><c> comes</c><02:46:12.160><c> the</c>

02:46:12.389 --> 02:46:12.399 align:start position:0%
continuous development. Now comes the
 

02:46:12.399 --> 02:46:15.190 align:start position:0%
continuous development. Now comes the
last<02:46:12.640><c> part.</c><02:46:13.840><c> At</c><02:46:14.080><c> the</c><02:46:14.240><c> end</c><02:46:14.319><c> of</c><02:46:14.479><c> this</c><02:46:14.720><c> course,</c>

02:46:15.190 --> 02:46:15.200 align:start position:0%
last part. At the end of this course,
 

02:46:15.200 --> 02:46:17.910 align:start position:0%
last part. At the end of this course,
you<02:46:15.439><c> saw</c><02:46:15.760><c> one</c><02:46:16.080><c> main</c><02:46:16.399><c> thing.</c><02:46:17.359><c> It</c><02:46:17.600><c> was</c><02:46:17.680><c> our</c>

02:46:17.910 --> 02:46:17.920 align:start position:0%
you saw one main thing. It was our
 

02:46:17.920 --> 02:46:20.950 align:start position:0%
you saw one main thing. It was our
GitHub<02:46:18.399><c> and</c><02:46:18.640><c> codeex</c><02:46:19.120><c> tools.</c><02:46:20.240><c> We</c><02:46:20.479><c> tried</c><02:46:20.720><c> to</c>

02:46:20.950 --> 02:46:20.960 align:start position:0%
GitHub and codeex tools. We tried to
 

02:46:20.960 --> 02:46:23.670 align:start position:0%
GitHub and codeex tools. We tried to
connect<02:46:21.279><c> GitHub.</c><02:46:22.399><c> Then</c><02:46:22.640><c> we</c><02:46:22.800><c> got</c><02:46:23.040><c> many</c><02:46:23.359><c> tech</c>

02:46:23.670 --> 02:46:23.680 align:start position:0%
connect GitHub. Then we got many tech
 

02:46:23.680 --> 02:46:26.630 align:start position:0%
connect GitHub. Then we got many tech
issues.<02:46:24.880><c> I</c><02:46:25.120><c> will</c><02:46:25.279><c> say</c><02:46:25.520><c> here</c><02:46:25.920><c> I</c><02:46:26.160><c> will</c><02:46:26.319><c> use</c><02:46:26.479><c> our</c>

02:46:26.630 --> 02:46:26.640 align:start position:0%
issues. I will say here I will use our
 

02:46:26.640 --> 02:46:29.590 align:start position:0%
issues. I will say here I will use our
plugin<02:46:27.040><c> of</c><02:46:27.200><c> GitHub.</c><02:46:27.680><c> Now</c><02:46:28.720><c> I</c><02:46:28.960><c> will</c><02:46:29.200><c> start</c><02:46:29.359><c> a</c>

02:46:29.590 --> 02:46:29.600 align:start position:0%
plugin of GitHub. Now I will start a
 

02:46:29.600 --> 02:46:32.230 align:start position:0%
plugin of GitHub. Now I will start a
discussion<02:46:29.920><c> with</c><02:46:30.080><c> the</c><02:46:30.319><c> GitHub</c><02:46:30.720><c> plug-in</c><02:46:31.120><c> tool.</c>

02:46:32.230 --> 02:46:32.240 align:start position:0%
discussion with the GitHub plug-in tool.
 

02:46:32.240 --> 02:46:34.790 align:start position:0%
discussion with the GitHub plug-in tool.
I<02:46:32.479><c> will</c><02:46:32.640><c> ask</c><02:46:33.520><c> can</c><02:46:33.760><c> you</c><02:46:33.920><c> check</c><02:46:34.080><c> if</c><02:46:34.319><c> GitHub</c>

02:46:34.790 --> 02:46:34.800 align:start position:0%
I will ask can you check if GitHub
 

02:46:34.800 --> 02:46:37.590 align:start position:0%
I will ask can you check if GitHub
plugin<02:46:35.200><c> is</c><02:46:35.359><c> working.</c><02:46:36.800><c> This</c><02:46:37.040><c> will</c><02:46:37.200><c> test</c><02:46:37.439><c> our</c>

02:46:37.590 --> 02:46:37.600 align:start position:0%
plugin is working. This will test our
 

02:46:37.600 --> 02:46:40.230 align:start position:0%
plugin is working. This will test our
plug-in<02:46:38.000><c> once.</c><02:46:38.960><c> We</c><02:46:39.200><c> will</c><02:46:39.279><c> see</c><02:46:39.439><c> if</c><02:46:39.600><c> our</c><02:46:39.840><c> plug-in</c>

02:46:40.230 --> 02:46:40.240 align:start position:0%
plug-in once. We will see if our plug-in
 

02:46:40.240 --> 02:46:43.190 align:start position:0%
plug-in once. We will see if our plug-in
works<02:46:40.399><c> in</c><02:46:40.640><c> any</c><02:46:40.880><c> user</c><02:46:41.200><c> case.</c><02:46:42.399><c> If</c><02:46:42.640><c> our</c><02:46:42.880><c> plug-in</c>

02:46:43.190 --> 02:46:43.200 align:start position:0%
works in any user case. If our plug-in
 

02:46:43.200 --> 02:46:46.309 align:start position:0%
works in any user case. If our plug-in
is<02:46:43.439><c> not</c><02:46:43.600><c> available,</c><02:46:44.319><c> we</c><02:46:44.560><c> can</c><02:46:44.720><c> check</c><02:46:44.960><c> it.</c><02:46:46.160><c> You</c>

02:46:46.309 --> 02:46:46.319 align:start position:0%
is not available, we can check it. You
 

02:46:46.319 --> 02:46:49.110 align:start position:0%
is not available, we can check it. You
can<02:46:46.479><c> see</c><02:46:46.640><c> we</c><02:46:46.880><c> have</c><02:46:47.040><c> verification</c><02:46:47.840><c> now.</c><02:46:48.960><c> You</c>

02:46:49.110 --> 02:46:49.120 align:start position:0%
can see we have verification now. You
 

02:46:49.120 --> 02:46:51.670 align:start position:0%
can see we have verification now. You
can<02:46:49.279><c> see</c><02:46:49.439><c> that</c><02:46:49.600><c> I</c><02:46:49.840><c> have</c><02:46:49.920><c> verified</c><02:46:50.399><c> it.</c><02:46:51.359><c> This</c>

02:46:51.670 --> 02:46:51.680 align:start position:0%
can see that I have verified it. This
 

02:46:51.680 --> 02:46:54.230 align:start position:0%
can see that I have verified it. This
login<02:46:52.080><c> account</c><02:46:52.319><c> Robert</c><02:46:52.720><c> is</c><02:46:52.960><c> here.</c><02:46:53.840><c> You</c><02:46:54.080><c> will</c>

02:46:54.230 --> 02:46:54.240 align:start position:0%
login account Robert is here. You will
 

02:46:54.240 --> 02:46:56.630 align:start position:0%
login account Robert is here. You will
remember<02:46:54.560><c> our</c><02:46:54.880><c> main</c><02:46:55.120><c> account</c><02:46:55.439><c> here</c><02:46:56.160><c> that</c><02:46:56.399><c> is</c>

02:46:56.630 --> 02:46:56.640 align:start position:0%
remember our main account here that is
 

02:46:56.640 --> 02:46:59.750 align:start position:0%
remember our main account here that is
connected<02:46:57.040><c> here.</c><02:46:58.160><c> Its</c><02:46:58.479><c> user</c><02:46:58.880><c> ID</c><02:46:59.200><c> has</c><02:46:59.439><c> also</c>

02:46:59.750 --> 02:46:59.760 align:start position:0%
connected here. Its user ID has also
 

02:46:59.760 --> 02:47:02.309 align:start position:0%
connected here. Its user ID has also
come<02:47:00.560><c> that</c><02:47:00.880><c> confirmed</c><02:47:01.359><c> that</c><02:47:01.520><c> the</c><02:47:01.680><c> plug-in</c><02:47:02.080><c> is</c>

02:47:02.309 --> 02:47:02.319 align:start position:0%
come that confirmed that the plug-in is
 

02:47:02.319 --> 02:47:05.990 align:start position:0%
come that confirmed that the plug-in is
installed,<02:47:03.120><c> reachable</c><02:47:03.760><c> and</c><02:47:04.080><c> authenticated.</c>

02:47:05.990 --> 02:47:06.000 align:start position:0%
installed, reachable and authenticated.
 

02:47:06.000 --> 02:47:09.190 align:start position:0%
installed, reachable and authenticated.
Now<02:47:06.240><c> I</c><02:47:06.479><c> can</c><02:47:06.640><c> say</c><02:47:07.040><c> what</c><02:47:07.279><c> can</c><02:47:07.439><c> I</c><02:47:07.600><c> do</c><02:47:07.760><c> with</c><02:47:07.920><c> this.</c>

02:47:09.190 --> 02:47:09.200 align:start position:0%
Now I can say what can I do with this.
 

02:47:09.200 --> 02:47:11.830 align:start position:0%
Now I can say what can I do with this.
This<02:47:09.439><c> will</c><02:47:09.600><c> start</c><02:47:09.840><c> giving</c><02:47:10.080><c> us</c><02:47:10.319><c> a</c><02:47:10.479><c> response.</c><02:47:11.680><c> It</c>

02:47:11.830 --> 02:47:11.840 align:start position:0%
This will start giving us a response. It
 

02:47:11.840 --> 02:47:13.429 align:start position:0%
This will start giving us a response. It
will<02:47:12.000><c> tell</c><02:47:12.160><c> us</c><02:47:12.399><c> where</c><02:47:12.640><c> we</c><02:47:12.880><c> can</c><02:47:13.040><c> use</c><02:47:13.200><c> this</c>

02:47:13.429 --> 02:47:13.439 align:start position:0%
will tell us where we can use this
 

02:47:13.439 --> 02:47:16.630 align:start position:0%
will tell us where we can use this
plug-in.<02:47:14.800><c> This</c><02:47:15.040><c> tool</c><02:47:15.439><c> is</c><02:47:15.680><c> not</c><02:47:15.920><c> available</c><02:47:16.240><c> on</c><02:47:16.479><c> a</c>

02:47:16.630 --> 02:47:16.640 align:start position:0%
plug-in. This tool is not available on a
 

02:47:16.640 --> 02:47:19.349 align:start position:0%
plug-in. This tool is not available on a
weak<02:47:16.960><c> level.</c><02:47:18.000><c> But</c><02:47:18.160><c> still</c><02:47:18.479><c> we</c><02:47:18.800><c> have</c><02:47:18.880><c> to</c><02:47:19.040><c> see</c><02:47:19.200><c> how</c>

02:47:19.349 --> 02:47:19.359 align:start position:0%
weak level. But still we have to see how
 

02:47:19.359 --> 02:47:22.070 align:start position:0%
weak level. But still we have to see how
our<02:47:19.600><c> tool</c><02:47:19.840><c> can</c><02:47:20.080><c> work.</c><02:47:20.319><c> Here</c><02:47:21.520><c> you</c><02:47:21.760><c> will</c><02:47:21.920><c> see</c>

02:47:22.070 --> 02:47:22.080 align:start position:0%
our tool can work. Here you will see
 

02:47:22.080 --> 02:47:24.469 align:start position:0%
our tool can work. Here you will see
here<02:47:22.399><c> it</c><02:47:22.640><c> says</c><02:47:23.200><c> you</c><02:47:23.439><c> can</c><02:47:23.520><c> ask</c><02:47:23.760><c> it</c><02:47:24.000><c> to</c><02:47:24.160><c> read</c>

02:47:24.469 --> 02:47:24.479 align:start position:0%
here it says you can ask it to read
 

02:47:24.479 --> 02:47:27.750 align:start position:0%
here it says you can ask it to read
multiple<02:47:25.040><c> actions.</c><02:47:26.399><c> In</c><02:47:26.720><c> this</c><02:47:27.040><c> we</c><02:47:27.279><c> also</c><02:47:27.600><c> get</c>

02:47:27.750 --> 02:47:27.760 align:start position:0%
multiple actions. In this we also get
 

02:47:27.760 --> 02:47:29.750 align:start position:0%
multiple actions. In this we also get
more<02:47:28.080><c> recommendations.</c>

02:47:29.750 --> 02:47:29.760 align:start position:0%
more recommendations.
 

02:47:29.760 --> 02:47:31.750 align:start position:0%
more recommendations.
I<02:47:30.080><c> will</c><02:47:30.160><c> suggest</c><02:47:30.560><c> to</c><02:47:30.720><c> you</c><02:47:30.880><c> that</c><02:47:31.120><c> we</c><02:47:31.279><c> should</c><02:47:31.520><c> use</c>

02:47:31.750 --> 02:47:31.760 align:start position:0%
I will suggest to you that we should use
 

02:47:31.760 --> 02:47:34.550 align:start position:0%
I will suggest to you that we should use
multiple<02:47:32.240><c> plugins</c><02:47:33.279><c> like</c><02:47:33.600><c> right</c><02:47:33.920><c> now</c><02:47:34.240><c> you</c><02:47:34.399><c> are</c>

02:47:34.550 --> 02:47:34.560 align:start position:0%
multiple plugins like right now you are
 

02:47:34.560 --> 02:47:37.269 align:start position:0%
multiple plugins like right now you are
seeing<02:47:34.800><c> that</c><02:47:34.960><c> we</c><02:47:35.200><c> can</c><02:47:35.359><c> use</c><02:47:35.520><c> our</c><02:47:35.760><c> windows.</c><02:47:37.040><c> We</c>

02:47:37.269 --> 02:47:37.279 align:start position:0%
seeing that we can use our windows. We
 

02:47:37.279 --> 02:47:39.510 align:start position:0%
seeing that we can use our windows. We
have<02:47:37.359><c> our</c><02:47:37.680><c> chrome</c><02:47:38.000><c> and</c><02:47:38.319><c> data</c><02:47:38.640><c> analytics</c><02:47:39.200><c> and</c>

02:47:39.510 --> 02:47:39.520 align:start position:0%
have our chrome and data analytics and
 

02:47:39.520 --> 02:47:42.870 align:start position:0%
have our chrome and data analytics and
product<02:47:39.840><c> design.</c><02:47:41.200><c> We</c><02:47:41.439><c> also</c><02:47:41.760><c> have</c><02:47:42.080><c> Apollo</c><02:47:42.640><c> and</c>

02:47:42.870 --> 02:47:42.880 align:start position:0%
product design. We also have Apollo and
 

02:47:42.880 --> 02:47:46.389 align:start position:0%
product design. We also have Apollo and
Atio<02:47:43.680><c> and</c><02:47:44.000><c> Carter</c><02:47:44.479><c> CRM</c><02:47:45.359><c> and</c><02:47:45.680><c> Clay</c><02:47:46.080><c> and</c>

02:47:46.389 --> 02:47:46.399 align:start position:0%
Atio and Carter CRM and Clay and
 

02:47:46.399 --> 02:47:49.429 align:start position:0%
Atio and Carter CRM and Clay and
Circleback.<02:47:47.840><c> We</c><02:47:48.080><c> have</c><02:47:48.319><c> granola</c><02:47:48.800><c> and</c><02:47:49.120><c> otter</c>

02:47:49.429 --> 02:47:49.439 align:start position:0%
Circleback. We have granola and otter
 

02:47:49.439 --> 02:47:53.670 align:start position:0%
Circleback. We have granola and otter
and<02:47:49.680><c> canva.</c><02:47:51.120><c> We</c><02:47:51.359><c> can</c><02:47:51.520><c> use</c><02:47:51.840><c> all</c><02:47:52.080><c> these</c><02:47:52.319><c> plugins.</c>

02:47:53.670 --> 02:47:53.680 align:start position:0%
and canva. We can use all these plugins.
 

02:47:53.680 --> 02:47:56.790 align:start position:0%
and canva. We can use all these plugins.
We<02:47:53.920><c> have</c><02:47:54.160><c> many</c><02:47:54.479><c> options.</c><02:47:55.600><c> If</c><02:47:55.920><c> we</c><02:47:56.080><c> bring</c><02:47:56.399><c> any</c><02:47:56.640><c> of</c>

02:47:56.790 --> 02:47:56.800 align:start position:0%
We have many options. If we bring any of
 

02:47:56.800 --> 02:47:59.590 align:start position:0%
We have many options. If we bring any of
these<02:47:57.040><c> in</c><02:47:57.279><c> here,</c><02:47:57.680><c> we</c><02:47:57.920><c> can</c><02:47:58.000><c> use</c><02:47:58.240><c> it</c><02:47:58.479><c> out.</c><02:47:59.359><c> For</c>

02:47:59.590 --> 02:47:59.600 align:start position:0%
these in here, we can use it out. For
 

02:47:59.600 --> 02:48:01.510 align:start position:0%
these in here, we can use it out. For
every<02:47:59.840><c> niche,</c><02:48:00.319><c> we</c><02:48:00.479><c> have</c><02:48:00.720><c> separate</c><02:48:01.120><c> options</c>

02:48:01.510 --> 02:48:01.520 align:start position:0%
every niche, we have separate options
 

02:48:01.520 --> 02:48:04.230 align:start position:0%
every niche, we have separate options
available<02:48:02.000><c> for</c><02:48:02.240><c> us.</c><02:48:03.040><c> Like</c><02:48:03.279><c> for</c><02:48:03.520><c> our</c><02:48:03.760><c> education</c>

02:48:04.230 --> 02:48:04.240 align:start position:0%
available for us. Like for our education
 

02:48:04.240 --> 02:48:06.630 align:start position:0%
available for us. Like for our education
and<02:48:04.479><c> research,</c><02:48:05.520><c> we</c><02:48:05.760><c> also</c><02:48:06.080><c> have</c><02:48:06.240><c> options</c>

02:48:06.630 --> 02:48:06.640 align:start position:0%
and research, we also have options
 

02:48:06.640 --> 02:48:09.429 align:start position:0%
and research, we also have options
available<02:48:07.120><c> right</c><02:48:07.439><c> here.</c><02:48:08.560><c> We</c><02:48:08.800><c> have</c><02:48:08.880><c> our</c><02:48:09.120><c> Dow</c>

02:48:09.429 --> 02:48:09.439 align:start position:0%
available right here. We have our Dow
 

02:48:09.439 --> 02:48:12.230 align:start position:0%
available right here. We have our Dow
Jones<02:48:09.760><c> Factiva.</c><02:48:10.399><c> Here</c><02:48:11.279><c> we</c><02:48:11.520><c> have</c><02:48:11.600><c> our</c><02:48:11.840><c> gov</c>

02:48:12.230 --> 02:48:12.240 align:start position:0%
Jones Factiva. Here we have our gov
 

02:48:12.240 --> 02:48:15.590 align:start position:0%
Jones Factiva. Here we have our gov
tribe<02:48:12.880><c> and</c><02:48:13.120><c> we</c><02:48:13.279><c> have</c><02:48:13.520><c> life</c><02:48:13.840><c> science</c><02:48:14.240><c> research.</c>

02:48:15.590 --> 02:48:15.600 align:start position:0%
tribe and we have life science research.
 

02:48:15.600 --> 02:48:17.750 align:start position:0%
tribe and we have life science research.
For<02:48:15.840><c> finance,</c><02:48:16.399><c> we</c><02:48:16.640><c> have</c><02:48:16.800><c> multiple</c><02:48:17.279><c> softwares</c>

02:48:17.750 --> 02:48:17.760 align:start position:0%
For finance, we have multiple softwares
 

02:48:17.760 --> 02:48:20.870 align:start position:0%
For finance, we have multiple softwares
available<02:48:18.240><c> right</c><02:48:18.560><c> here.</c><02:48:19.760><c> So</c><02:48:20.000><c> what</c><02:48:20.240><c> codeex</c>

02:48:20.870 --> 02:48:20.880 align:start position:0%
available right here. So what codeex
 

02:48:20.880 --> 02:48:22.950 align:start position:0%
available right here. So what codeex
does<02:48:21.120><c> is</c><02:48:21.359><c> on</c><02:48:21.520><c> a</c><02:48:21.680><c> large</c><02:48:22.000><c> scale,</c><02:48:22.319><c> it</c><02:48:22.560><c> gives</c><02:48:22.720><c> us</c>

02:48:22.950 --> 02:48:22.960 align:start position:0%
does is on a large scale, it gives us
 

02:48:22.960 --> 02:48:26.550 align:start position:0%
does is on a large scale, it gives us
multiple<02:48:23.439><c> plugins</c><02:48:23.920><c> to</c><02:48:24.160><c> use</c><02:48:25.359><c> from</c><02:48:25.600><c> these.</c><02:48:26.319><c> The</c>

02:48:26.550 --> 02:48:26.560 align:start position:0%
multiple plugins to use from these. The
 

02:48:26.560 --> 02:48:28.710 align:start position:0%
multiple plugins to use from these. The
used<02:48:26.960><c> plug-in</c><02:48:27.359><c> on</c><02:48:27.520><c> our</c><02:48:27.680><c> developer</c><02:48:28.160><c> side</c><02:48:28.479><c> is</c>

02:48:28.710 --> 02:48:28.720 align:start position:0%
used plug-in on our developer side is
 

02:48:28.720 --> 02:48:31.590 align:start position:0%
used plug-in on our developer side is
our<02:48:28.880><c> GitHub</c><02:48:29.439><c> plug-in.</c><02:48:30.720><c> But</c><02:48:30.880><c> if</c><02:48:31.120><c> we</c><02:48:31.279><c> want</c><02:48:31.439><c> to</c>

02:48:31.590 --> 02:48:31.600 align:start position:0%
our GitHub plug-in. But if we want to
 

02:48:31.600 --> 02:48:33.670 align:start position:0%
our GitHub plug-in. But if we want to
use<02:48:31.920><c> multiple</c><02:48:32.399><c> plugins</c><02:48:32.880><c> on</c><02:48:33.120><c> our</c><02:48:33.359><c> whole</c>

02:48:33.670 --> 02:48:33.680 align:start position:0%
use multiple plugins on our whole
 

02:48:33.680 --> 02:48:36.630 align:start position:0%
use multiple plugins on our whole
enterprise<02:48:34.160><c> level,</c><02:48:34.880><c> we</c><02:48:35.120><c> can</c><02:48:35.279><c> do</c><02:48:35.359><c> that</c><02:48:35.680><c> too.</c>

02:48:36.630 --> 02:48:36.640 align:start position:0%
enterprise level, we can do that too.
 

02:48:36.640 --> 02:48:39.349 align:start position:0%
enterprise level, we can do that too.
With<02:48:36.880><c> that,</c><02:48:37.120><c> our</c><02:48:37.439><c> price</c><02:48:37.680><c> will</c><02:48:38.000><c> increase.</c><02:48:39.120><c> Our</c>

02:48:39.349 --> 02:48:39.359 align:start position:0%
With that, our price will increase. Our
 

02:48:39.359 --> 02:48:41.510 align:start position:0%
With that, our price will increase. Our
usage<02:48:39.760><c> cost</c><02:48:40.080><c> will</c><02:48:40.319><c> also</c><02:48:40.640><c> become</c><02:48:40.880><c> a</c><02:48:41.040><c> cost</c><02:48:41.279><c> that</c>

02:48:41.510 --> 02:48:41.520 align:start position:0%
usage cost will also become a cost that
 

02:48:41.520 --> 02:48:46.150 align:start position:0%
usage cost will also become a cost that
is<02:48:41.680><c> quite</c><02:48:42.000><c> high.</c>

02:48:46.150 --> 02:48:46.160 align:start position:0%
 
 

02:48:46.160 --> 02:48:48.950 align:start position:0%
 
The<02:48:46.399><c> open</c><02:48:46.800><c> AI</c><02:48:47.200><c> ecosystem</c><02:48:48.000><c> is</c><02:48:48.240><c> a</c><02:48:48.479><c> collection</c><02:48:48.800><c> of</c>

02:48:48.950 --> 02:48:48.960 align:start position:0%
The open AI ecosystem is a collection of
 

02:48:48.960 --> 02:48:51.910 align:start position:0%
The open AI ecosystem is a collection of
tools,<02:48:49.680><c> models,</c><02:48:50.160><c> and</c><02:48:50.399><c> platforms</c><02:48:51.359><c> that</c><02:48:51.600><c> help</c>

02:48:51.910 --> 02:48:51.920 align:start position:0%
tools, models, and platforms that help
 

02:48:51.920 --> 02:48:54.070 align:start position:0%
tools, models, and platforms that help
individuals<02:48:52.560><c> and</c><02:48:52.880><c> organizations</c><02:48:53.760><c> use</c>

02:48:54.070 --> 02:48:54.080 align:start position:0%
individuals and organizations use
 

02:48:54.080 --> 02:48:56.150 align:start position:0%
individuals and organizations use
artificial<02:48:54.720><c> intelligence</c><02:48:55.279><c> in</c><02:48:55.600><c> practical</c>

02:48:56.150 --> 02:48:56.160 align:start position:0%
artificial intelligence in practical
 

02:48:56.160 --> 02:48:58.309 align:start position:0%
artificial intelligence in practical
workflows.

02:48:58.309 --> 02:48:58.319 align:start position:0%
workflows.
 

02:48:58.319 --> 02:49:01.590 align:start position:0%
workflows.
In<02:48:58.560><c> this</c><02:48:58.800><c> diagram,</c><02:48:59.760><c> open</c><02:49:00.160><c> AI</c><02:49:00.640><c> ecosystem</c><02:49:01.359><c> is</c>

02:49:01.590 --> 02:49:01.600 align:start position:0%
In this diagram, open AI ecosystem is
 

02:49:01.600 --> 02:49:04.309 align:start position:0%
In this diagram, open AI ecosystem is
the<02:49:01.840><c> central</c><02:49:02.160><c> idea</c><02:49:03.120><c> and</c><02:49:03.359><c> the</c><02:49:03.600><c> main</c><02:49:03.840><c> branches</c>

02:49:04.309 --> 02:49:04.319 align:start position:0%
the central idea and the main branches
 

02:49:04.319 --> 02:49:06.230 align:start position:0%
the central idea and the main branches
show<02:49:04.560><c> the</c><02:49:04.800><c> important</c><02:49:05.279><c> parts</c><02:49:05.600><c> connected</c><02:49:06.000><c> to</c>

02:49:06.230 --> 02:49:06.240 align:start position:0%
show the important parts connected to
 

02:49:06.240 --> 02:49:07.750 align:start position:0%
show the important parts connected to
it.

02:49:07.750 --> 02:49:07.760 align:start position:0%
it.
 

02:49:07.760 --> 02:49:10.070 align:start position:0%
it.
Chat<02:49:08.160><c> GPT</c><02:49:08.720><c> is</c><02:49:08.960><c> one</c><02:49:09.120><c> of</c><02:49:09.200><c> the</c><02:49:09.439><c> most</c><02:49:09.600><c> familiar</c>

02:49:10.070 --> 02:49:10.080 align:start position:0%
Chat GPT is one of the most familiar
 

02:49:10.080 --> 02:49:12.230 align:start position:0%
Chat GPT is one of the most familiar
parts<02:49:10.319><c> of</c><02:49:10.479><c> the</c><02:49:10.640><c> ecosystem.</c>

02:49:12.230 --> 02:49:12.240 align:start position:0%
parts of the ecosystem.
 

02:49:12.240 --> 02:49:14.870 align:start position:0%
parts of the ecosystem.
It<02:49:12.479><c> helps</c><02:49:12.800><c> users</c><02:49:13.200><c> write</c><02:49:13.520><c> content,</c><02:49:14.399><c> explain</c>

02:49:14.870 --> 02:49:14.880 align:start position:0%
It helps users write content, explain
 

02:49:14.880 --> 02:49:17.830 align:start position:0%
It helps users write content, explain
concepts,<02:49:15.840><c> solve</c><02:49:16.240><c> problems,</c><02:49:17.200><c> summarize</c>

02:49:17.830 --> 02:49:17.840 align:start position:0%
concepts, solve problems, summarize
 

02:49:17.840 --> 02:49:21.269 align:start position:0%
concepts, solve problems, summarize
information,<02:49:18.560><c> and</c><02:49:18.880><c> support</c><02:49:19.279><c> daily</c><02:49:19.680><c> work.</c>

02:49:21.269 --> 02:49:21.279 align:start position:0%
information, and support daily work.
 

02:49:21.279 --> 02:49:24.070 align:start position:0%
information, and support daily work.
In<02:49:21.600><c> software</c><02:49:22.000><c> development,</c><02:49:22.960><c> Chat</c><02:49:23.279><c> GPT</c><02:49:23.840><c> can</c>

02:49:24.070 --> 02:49:24.080 align:start position:0%
In software development, Chat GPT can
 

02:49:24.080 --> 02:49:26.550 align:start position:0%
In software development, Chat GPT can
help<02:49:24.319><c> developers</c><02:49:24.880><c> understand</c><02:49:25.600><c> errors,</c><02:49:26.240><c> write</c>

02:49:26.550 --> 02:49:26.560 align:start position:0%
help developers understand errors, write
 

02:49:26.560 --> 02:49:29.349 align:start position:0%
help developers understand errors, write
documentation,<02:49:27.920><c> plan</c><02:49:28.240><c> features,</c><02:49:29.040><c> and</c>

02:49:29.349 --> 02:49:29.359 align:start position:0%
documentation, plan features, and
 

02:49:29.359 --> 02:49:31.190 align:start position:0%
documentation, plan features, and
improve<02:49:29.760><c> prompts</c><02:49:30.240><c> before</c><02:49:30.560><c> using</c><02:49:30.800><c> them</c><02:49:31.040><c> with</c>

02:49:31.190 --> 02:49:31.200 align:start position:0%
improve prompts before using them with
 

02:49:31.200 --> 02:49:33.269 align:start position:0%
improve prompts before using them with
coding<02:49:31.600><c> tools.</c>

02:49:33.269 --> 02:49:33.279 align:start position:0%
coding tools.
 

02:49:33.279 --> 02:49:37.030 align:start position:0%
coding tools.
The<02:49:33.600><c> Open</c><02:49:34.000><c> AI</c><02:49:34.640><c> API</c><02:49:35.840><c> allows</c><02:49:36.319><c> developers</c><02:49:36.800><c> to</c>

02:49:37.030 --> 02:49:37.040 align:start position:0%
The Open AI API allows developers to
 

02:49:37.040 --> 02:49:39.510 align:start position:0%
The Open AI API allows developers to
connect<02:49:37.439><c> OpenAI</c><02:49:38.160><c> models</c><02:49:38.640><c> directly</c><02:49:39.200><c> into</c>

02:49:39.510 --> 02:49:39.520 align:start position:0%
connect OpenAI models directly into
 

02:49:39.520 --> 02:49:41.750 align:start position:0%
connect OpenAI models directly into
their<02:49:39.760><c> own</c><02:49:40.000><c> applications.</c>

02:49:41.750 --> 02:49:41.760 align:start position:0%
their own applications.
 

02:49:41.760 --> 02:49:44.309 align:start position:0%
their own applications.
For<02:49:41.920><c> example,</c><02:49:43.200><c> a</c><02:49:43.439><c> company</c><02:49:43.760><c> can</c><02:49:44.000><c> build</c><02:49:44.160><c> a</c>

02:49:44.309 --> 02:49:44.319 align:start position:0%
For example, a company can build a
 

02:49:44.319 --> 02:49:47.190 align:start position:0%
For example, a company can build a
chatbot,<02:49:45.279><c> document</c><02:49:45.840><c> assistant,</c><02:49:46.720><c> coding</c>

02:49:47.190 --> 02:49:47.200 align:start position:0%
chatbot, document assistant, coding
 

02:49:47.200 --> 02:49:50.309 align:start position:0%
chatbot, document assistant, coding
assistant,<02:49:48.240><c> customer</c><02:49:48.720><c> support</c><02:49:49.120><c> tool,</c><02:49:49.920><c> or</c>

02:49:50.309 --> 02:49:50.319 align:start position:0%
assistant, customer support tool, or
 

02:49:50.319 --> 02:49:53.990 align:start position:0%
assistant, customer support tool, or
automation<02:49:50.960><c> system</c><02:49:51.520><c> using</c><02:49:51.840><c> the</c><02:49:52.080><c> API.</c>

02:49:53.990 --> 02:49:54.000 align:start position:0%
automation system using the API.
 

02:49:54.000 --> 02:49:56.389 align:start position:0%
automation system using the API.
This<02:49:54.240><c> makes</c><02:49:54.560><c> AI</c><02:49:55.120><c> usable</c><02:49:55.600><c> inside</c><02:49:56.080><c> real</c>

02:49:56.389 --> 02:49:56.399 align:start position:0%
This makes AI usable inside real
 

02:49:56.399 --> 02:49:57.910 align:start position:0%
This makes AI usable inside real
business<02:49:56.800><c> products</c><02:49:57.120><c> and</c><02:49:57.439><c> enterprise</c>

02:49:57.910 --> 02:49:57.920 align:start position:0%
business products and enterprise
 

02:49:57.920 --> 02:49:59.830 align:start position:0%
business products and enterprise
systems.

02:49:59.830 --> 02:49:59.840 align:start position:0%
systems.
 

02:49:59.840 --> 02:50:01.670 align:start position:0%
systems.
Codeex<02:50:00.479><c> is</c><02:50:00.640><c> focused</c><02:50:00.960><c> on</c><02:50:01.200><c> software</c>

02:50:01.670 --> 02:50:01.680 align:start position:0%
Codeex is focused on software
 

02:50:01.680 --> 02:50:04.070 align:start position:0%
Codeex is focused on software
development.<02:50:03.040><c> It</c><02:50:03.279><c> helps</c><02:50:03.520><c> developers</c>

02:50:04.070 --> 02:50:04.080 align:start position:0%
development. It helps developers
 

02:50:04.080 --> 02:50:07.429 align:start position:0%
development. It helps developers
generate<02:50:04.560><c> code,</c><02:50:05.359><c> refactor</c><02:50:06.000><c> files,</c><02:50:06.960><c> explain</c>

02:50:07.429 --> 02:50:07.439 align:start position:0%
generate code, refactor files, explain
 

02:50:07.439 --> 02:50:10.469 align:start position:0%
generate code, refactor files, explain
existing<02:50:07.920><c> code,</c><02:50:08.800><c> create</c><02:50:09.200><c> tests,</c><02:50:10.000><c> debug</c>

02:50:10.469 --> 02:50:10.479 align:start position:0%
existing code, create tests, debug
 

02:50:10.479 --> 02:50:13.830 align:start position:0%
existing code, create tests, debug
issues,<02:50:11.359><c> and</c><02:50:11.600><c> work</c><02:50:11.840><c> with</c><02:50:12.080><c> repositories.</c>

02:50:13.830 --> 02:50:13.840 align:start position:0%
issues, and work with repositories.
 

02:50:13.840 --> 02:50:16.389 align:start position:0%
issues, and work with repositories.
In<02:50:14.080><c> an</c><02:50:14.319><c> enterprise</c><02:50:14.800><c> course,</c><02:50:15.600><c> codeex</c><02:50:16.160><c> is</c>

02:50:16.389 --> 02:50:16.399 align:start position:0%
In an enterprise course, codeex is
 

02:50:16.399 --> 02:50:18.469 align:start position:0%
In an enterprise course, codeex is
important<02:50:16.720><c> because</c><02:50:16.960><c> it</c><02:50:17.200><c> shows</c><02:50:17.439><c> how</c><02:50:17.760><c> AI</c><02:50:18.240><c> can</c>

02:50:18.469 --> 02:50:18.479 align:start position:0%
important because it shows how AI can
 

02:50:18.479 --> 02:50:20.710 align:start position:0%
important because it shows how AI can
support<02:50:18.880><c> real</c><02:50:19.200><c> development</c><02:50:19.760><c> workflows</c>

02:50:20.710 --> 02:50:20.720 align:start position:0%
support real development workflows
 

02:50:20.720 --> 02:50:23.990 align:start position:0%
support real development workflows
instead<02:50:21.120><c> of</c><02:50:21.279><c> only</c><02:50:21.680><c> answering</c><02:50:22.160><c> questions.</c>

02:50:23.990 --> 02:50:24.000 align:start position:0%
instead of only answering questions.
 

02:50:24.000 --> 02:50:26.230 align:start position:0%
instead of only answering questions.
The<02:50:24.240><c> models</c><02:50:24.640><c> branch</c><02:50:25.120><c> represents</c><02:50:25.600><c> the</c><02:50:25.840><c> AI</c>

02:50:26.230 --> 02:50:26.240 align:start position:0%
The models branch represents the AI
 

02:50:26.240 --> 02:50:28.790 align:start position:0%
The models branch represents the AI
models<02:50:26.640><c> behind</c><02:50:26.880><c> the</c><02:50:27.120><c> ecosystem.</c>

02:50:28.790 --> 02:50:28.800 align:start position:0%
models behind the ecosystem.
 

02:50:28.800 --> 02:50:31.670 align:start position:0%
models behind the ecosystem.
These<02:50:29.120><c> models</c><02:50:29.520><c> can</c><02:50:29.680><c> work</c><02:50:29.840><c> with</c><02:50:30.080><c> text,</c><02:50:30.880><c> code,</c>

02:50:31.670 --> 02:50:31.680 align:start position:0%
These models can work with text, code,
 

02:50:31.680 --> 02:50:33.910 align:start position:0%
These models can work with text, code,
images,<02:50:32.560><c> and</c><02:50:32.800><c> other</c><02:50:33.040><c> types</c><02:50:33.279><c> of</c><02:50:33.439><c> input</c>

02:50:33.910 --> 02:50:33.920 align:start position:0%
images, and other types of input
 

02:50:33.920 --> 02:50:35.190 align:start position:0%
images, and other types of input
depending<02:50:34.240><c> on</c><02:50:34.399><c> the</c><02:50:34.640><c> product</c><02:50:34.880><c> or</c>

02:50:35.190 --> 02:50:35.200 align:start position:0%
depending on the product or
 

02:50:35.200 --> 02:50:37.190 align:start position:0%
depending on the product or
configuration.

02:50:37.190 --> 02:50:37.200 align:start position:0%
configuration.
 

02:50:37.200 --> 02:50:39.030 align:start position:0%
configuration.
Better<02:50:37.600><c> models</c><02:50:38.080><c> usually</c><02:50:38.399><c> mean</c><02:50:38.720><c> better</c>

02:50:39.030 --> 02:50:39.040 align:start position:0%
Better models usually mean better
 

02:50:39.040 --> 02:50:41.510 align:start position:0%
Better models usually mean better
reasoning,<02:50:39.840><c> better</c><02:50:40.160><c> code</c><02:50:40.479><c> understanding,</c>

02:50:41.510 --> 02:50:41.520 align:start position:0%
reasoning, better code understanding,
 

02:50:41.520 --> 02:50:44.469 align:start position:0%
reasoning, better code understanding,
and<02:50:41.760><c> more</c><02:50:42.080><c> accurate</c><02:50:42.479><c> responses.</c>

02:50:44.469 --> 02:50:44.479 align:start position:0%
and more accurate responses.
 

02:50:44.479 --> 02:50:46.870 align:start position:0%
and more accurate responses.
Finally,<02:50:45.520><c> enterprise</c><02:50:46.000><c> tools</c><02:50:46.399><c> are</c><02:50:46.560><c> important</c>

02:50:46.870 --> 02:50:46.880 align:start position:0%
Finally, enterprise tools are important
 

02:50:46.880 --> 02:50:49.110 align:start position:0%
Finally, enterprise tools are important
for<02:50:47.120><c> organizations.</c>

02:50:49.110 --> 02:50:49.120 align:start position:0%
for organizations.
 

02:50:49.120 --> 02:50:51.990 align:start position:0%
for organizations.
Enterprises<02:50:49.760><c> need</c><02:50:50.080><c> security,</c><02:50:51.040><c> governance,</c>

02:50:51.990 --> 02:50:52.000 align:start position:0%
Enterprises need security, governance,
 

02:50:52.000 --> 02:50:54.950 align:start position:0%
Enterprises need security, governance,
permissions,<02:50:53.040><c> auditing,</c><02:50:54.000><c> and</c><02:50:54.319><c> control</c><02:50:54.640><c> over</c>

02:50:54.950 --> 02:50:54.960 align:start position:0%
permissions, auditing, and control over
 

02:50:54.960 --> 02:50:57.269 align:start position:0%
permissions, auditing, and control over
how<02:50:55.200><c> AI</c><02:50:55.600><c> is</c><02:50:55.840><c> used.</c>

02:50:57.269 --> 02:50:57.279 align:start position:0%
how AI is used.
 

02:50:57.279 --> 02:50:59.510 align:start position:0%
how AI is used.
These<02:50:57.600><c> tools</c><02:50:58.000><c> help</c><02:50:58.240><c> companies</c><02:50:58.720><c> adopt</c><02:50:59.120><c> AI</c>

02:50:59.510 --> 02:50:59.520 align:start position:0%
These tools help companies adopt AI
 

02:50:59.520 --> 02:51:02.550 align:start position:0%
These tools help companies adopt AI
safely<02:51:00.319><c> while</c><02:51:00.720><c> protecting</c><02:51:01.200><c> data,</c><02:51:02.000><c> managing</c>

02:51:02.550 --> 02:51:02.560 align:start position:0%
safely while protecting data, managing
 

02:51:02.560 --> 02:51:06.550 align:start position:0%
safely while protecting data, managing
access,<02:51:03.359><c> and</c><02:51:03.680><c> following</c><02:51:04.080><c> internal</c><02:51:04.640><c> policies.</c>

02:51:06.550 --> 02:51:06.560 align:start position:0%
access, and following internal policies.
 

02:51:06.560 --> 02:51:09.269 align:start position:0%
access, and following internal policies.
Overall,<02:51:07.439><c> the</c><02:51:07.760><c> diagram</c><02:51:08.240><c> shows</c><02:51:08.479><c> that</c><02:51:08.720><c> the</c><02:51:08.880><c> open</c>

02:51:09.269 --> 02:51:09.279 align:start position:0%
Overall, the diagram shows that the open
 

02:51:09.279 --> 02:51:13.269 align:start position:0%
Overall, the diagram shows that the open
AI<02:51:09.680><c> ecosystem</c><02:51:10.720><c> is</c><02:51:10.960><c> not</c><02:51:11.200><c> just</c><02:51:11.439><c> one</c><02:51:11.760><c> product.</c><02:51:13.040><c> It</c>

02:51:13.269 --> 02:51:13.279 align:start position:0%
AI ecosystem is not just one product. It
 

02:51:13.279 --> 02:51:15.990 align:start position:0%
AI ecosystem is not just one product. It
includes<02:51:13.840><c> user-facing</c><02:51:14.560><c> tools,</c><02:51:15.439><c> developer</c>

02:51:15.990 --> 02:51:16.000 align:start position:0%
includes user-facing tools, developer
 

02:51:16.000 --> 02:51:19.190 align:start position:0%
includes user-facing tools, developer
APIs,<02:51:17.120><c> coding</c><02:51:17.520><c> assistance,</c><02:51:18.640><c> advanced</c>

02:51:19.190 --> 02:51:19.200 align:start position:0%
APIs, coding assistance, advanced
 

02:51:19.200 --> 02:51:22.550 align:start position:0%
APIs, coding assistance, advanced
models,<02:51:19.920><c> and</c><02:51:20.240><c> enterprise</c><02:51:20.880><c> controls.</c>

02:51:22.550 --> 02:51:22.560 align:start position:0%
models, and enterprise controls.
 

02:51:22.560 --> 02:51:25.670 align:start position:0%
models, and enterprise controls.
Together,<02:51:23.439><c> these</c><02:51:23.760><c> parts</c><02:51:24.160><c> help</c><02:51:24.479><c> teams</c><02:51:24.880><c> build,</c>

02:51:25.670 --> 02:51:25.680 align:start position:0%
Together, these parts help teams build,
 

02:51:25.680 --> 02:51:28.309 align:start position:0%
Together, these parts help teams build,
automate,<02:51:26.560><c> learn,</c><02:51:27.200><c> and</c><02:51:27.520><c> develop</c><02:51:27.840><c> software</c>

02:51:28.309 --> 02:51:28.319 align:start position:0%
automate, learn, and develop software
 

02:51:28.319 --> 02:51:33.429 align:start position:0%
automate, learn, and develop software
more<02:51:28.560><c> efficiently.</c>

02:51:33.429 --> 02:51:33.439 align:start position:0%
 
 

02:51:33.439 --> 02:51:35.830 align:start position:0%
 
This<02:51:33.680><c> conclusion</c><02:51:34.240><c> mind</c><02:51:34.560><c> map</c><02:51:34.960><c> summarizes</c><02:51:35.680><c> the</c>

02:51:35.830 --> 02:51:35.840 align:start position:0%
This conclusion mind map summarizes the
 

02:51:35.840 --> 02:51:37.670 align:start position:0%
This conclusion mind map summarizes the
key<02:51:36.080><c> lessons</c><02:51:36.479><c> learned</c><02:51:37.120><c> throughout</c><02:51:37.439><c> the</c>

02:51:37.670 --> 02:51:37.680 align:start position:0%
key lessons learned throughout the
 

02:51:37.680 --> 02:51:39.990 align:start position:0%
key lessons learned throughout the
OpenAI<02:51:38.319><c> codeex</c><02:51:38.960><c> enterprise</c><02:51:39.520><c> development</c>

02:51:39.990 --> 02:51:40.000 align:start position:0%
OpenAI codeex enterprise development
 

02:51:40.000 --> 02:51:41.750 align:start position:0%
OpenAI codeex enterprise development
course.

02:51:41.750 --> 02:51:41.760 align:start position:0%
course.
 

02:51:41.760 --> 02:51:44.309 align:start position:0%
course.
The<02:51:42.080><c> central</c><02:51:42.399><c> idea</c><02:51:42.960><c> is</c><02:51:43.200><c> that</c><02:51:43.439><c> AI</c><02:51:43.840><c> assisted</c>

02:51:44.309 --> 02:51:44.319 align:start position:0%
The central idea is that AI assisted
 

02:51:44.319 --> 02:51:46.309 align:start position:0%
The central idea is that AI assisted
development<02:51:44.880><c> is</c><02:51:45.200><c> becoming</c><02:51:45.520><c> an</c><02:51:45.840><c> important</c>

02:51:46.309 --> 02:51:46.319 align:start position:0%
development is becoming an important
 

02:51:46.319 --> 02:51:49.190 align:start position:0%
development is becoming an important
part<02:51:46.640><c> of</c><02:51:46.880><c> modern</c><02:51:47.279><c> software</c><02:51:47.680><c> engineering</c><02:51:48.880><c> and</c>

02:51:49.190 --> 02:51:49.200 align:start position:0%
part of modern software engineering and
 

02:51:49.200 --> 02:51:51.030 align:start position:0%
part of modern software engineering and
organizations<02:51:49.920><c> that</c><02:51:50.160><c> learn</c><02:51:50.399><c> to</c><02:51:50.640><c> use</c><02:51:50.800><c> these</c>

02:51:51.030 --> 02:51:51.040 align:start position:0%
organizations that learn to use these
 

02:51:51.040 --> 02:51:53.590 align:start position:0%
organizations that learn to use these
tools<02:51:51.439><c> effectively</c><02:51:52.640><c> can</c><02:51:52.880><c> significantly</c>

02:51:53.590 --> 02:51:53.600 align:start position:0%
tools effectively can significantly
 

02:51:53.600 --> 02:51:56.630 align:start position:0%
tools effectively can significantly
improve<02:51:54.080><c> productivity,</c><02:51:55.359><c> software</c><02:51:55.840><c> quality</c>

02:51:56.630 --> 02:51:56.640 align:start position:0%
improve productivity, software quality
 

02:51:56.640 --> 02:51:59.349 align:start position:0%
improve productivity, software quality
and<02:51:56.880><c> development</c><02:51:57.439><c> speed.</c>

02:51:59.349 --> 02:51:59.359 align:start position:0%
and development speed.
 

02:51:59.359 --> 02:52:01.590 align:start position:0%
and development speed.
The<02:51:59.600><c> first</c><02:51:59.920><c> branch</c><02:52:00.319><c> focuses</c><02:52:00.720><c> on</c><02:52:00.960><c> OpenAI</c>

02:52:01.590 --> 02:52:01.600 align:start position:0%
The first branch focuses on OpenAI
 

02:52:01.600 --> 02:52:04.630 align:start position:0%
The first branch focuses on OpenAI
codeex<02:52:02.160><c> itself.</c><02:52:03.520><c> Throughout</c><02:52:03.920><c> the</c><02:52:04.160><c> course,</c>

02:52:04.630 --> 02:52:04.640 align:start position:0%
codeex itself. Throughout the course,
 

02:52:04.640 --> 02:52:06.790 align:start position:0%
codeex itself. Throughout the course,
learners<02:52:05.200><c> discovered</c><02:52:05.600><c> how</c><02:52:05.840><c> Codeex</c><02:52:06.479><c> helps</c>

02:52:06.790 --> 02:52:06.800 align:start position:0%
learners discovered how Codeex helps
 

02:52:06.800 --> 02:52:09.269 align:start position:0%
learners discovered how Codeex helps
developers<02:52:07.359><c> generate</c><02:52:07.840><c> code,</c><02:52:08.720><c> analyze</c>

02:52:09.269 --> 02:52:09.279 align:start position:0%
developers generate code, analyze
 

02:52:09.279 --> 02:52:12.550 align:start position:0%
developers generate code, analyze
repositories,<02:52:10.560><c> refactor</c><02:52:11.120><c> applications,</c>

02:52:12.550 --> 02:52:12.560 align:start position:0%
repositories, refactor applications,
 

02:52:12.560 --> 02:52:15.190 align:start position:0%
repositories, refactor applications,
create<02:52:12.960><c> tests,</c><02:52:13.840><c> and</c><02:52:14.080><c> automate</c><02:52:14.560><c> repetitive</c>

02:52:15.190 --> 02:52:15.200 align:start position:0%
create tests, and automate repetitive
 

02:52:15.200 --> 02:52:17.269 align:start position:0%
create tests, and automate repetitive
development<02:52:15.680><c> tasks.</c>

02:52:17.269 --> 02:52:17.279 align:start position:0%
development tasks.
 

02:52:17.279 --> 02:52:20.230 align:start position:0%
development tasks.
Rather<02:52:17.680><c> than</c><02:52:17.920><c> replacing</c><02:52:18.479><c> developers,</c><02:52:19.600><c> Codeex</c>

02:52:20.230 --> 02:52:20.240 align:start position:0%
Rather than replacing developers, Codeex
 

02:52:20.240 --> 02:52:21.910 align:start position:0%
Rather than replacing developers, Codeex
acts<02:52:20.479><c> as</c><02:52:20.640><c> an</c><02:52:20.800><c> intelligent</c><02:52:21.359><c> development</c>

02:52:21.910 --> 02:52:21.920 align:start position:0%
acts as an intelligent development
 

02:52:21.920 --> 02:52:24.230 align:start position:0%
acts as an intelligent development
assistant<02:52:22.720><c> that</c><02:52:23.040><c> helps</c><02:52:23.359><c> teams</c><02:52:23.760><c> work</c><02:52:24.000><c> more</c>

02:52:24.230 --> 02:52:24.240 align:start position:0%
assistant that helps teams work more
 

02:52:24.240 --> 02:52:26.070 align:start position:0%
assistant that helps teams work more
efficiently.

02:52:26.070 --> 02:52:26.080 align:start position:0%
efficiently.
 

02:52:26.080 --> 02:52:27.830 align:start position:0%
efficiently.
The<02:52:26.399><c> next</c><02:52:26.640><c> branch</c><02:52:27.200><c> highlights</c><02:52:27.600><c> the</c>

02:52:27.830 --> 02:52:27.840 align:start position:0%
The next branch highlights the
 

02:52:27.840 --> 02:52:30.070 align:start position:0%
The next branch highlights the
development<02:52:28.399><c> workflow.</c>

02:52:30.070 --> 02:52:30.080 align:start position:0%
development workflow.
 

02:52:30.080 --> 02:52:31.910 align:start position:0%
development workflow.
One<02:52:30.319><c> of</c><02:52:30.399><c> the</c><02:52:30.560><c> most</c><02:52:30.880><c> important</c><02:52:31.359><c> lessons</c><02:52:31.760><c> from</c>

02:52:31.910 --> 02:52:31.920 align:start position:0%
One of the most important lessons from
 

02:52:31.920 --> 02:52:34.790 align:start position:0%
One of the most important lessons from
the<02:52:32.160><c> course</c><02:52:32.720><c> is</c><02:52:33.040><c> that</c><02:52:33.200><c> AI</c><02:52:33.600><c> can</c><02:52:33.840><c> support</c><02:52:34.399><c> every</c>

02:52:34.790 --> 02:52:34.800 align:start position:0%
the course is that AI can support every
 

02:52:34.800 --> 02:52:37.349 align:start position:0%
the course is that AI can support every
stage<02:52:35.120><c> of</c><02:52:35.279><c> software</c><02:52:35.760><c> development.</c>

02:52:37.349 --> 02:52:37.359 align:start position:0%
stage of software development.
 

02:52:37.359 --> 02:52:39.269 align:start position:0%
stage of software development.
Developers<02:52:37.920><c> can</c><02:52:38.160><c> use</c><02:52:38.399><c> codeex</c><02:52:38.960><c> during</c>

02:52:39.269 --> 02:52:39.279 align:start position:0%
Developers can use codeex during
 

02:52:39.279 --> 02:52:42.550 align:start position:0%
Developers can use codeex during
planning,<02:52:40.080><c> implementation,</c><02:52:41.520><c> testing,</c>

02:52:42.550 --> 02:52:42.560 align:start position:0%
planning, implementation, testing,
 

02:52:42.560 --> 02:52:46.230 align:start position:0%
planning, implementation, testing,
debugging,<02:52:43.600><c> and</c><02:52:44.000><c> deployment</c><02:52:44.479><c> preparation.</c>

02:52:46.230 --> 02:52:46.240 align:start position:0%
debugging, and deployment preparation.
 

02:52:46.240 --> 02:52:48.550 align:start position:0%
debugging, and deployment preparation.
Instead<02:52:46.640><c> of</c><02:52:46.800><c> viewing</c><02:52:47.120><c> AI</c><02:52:47.600><c> as</c><02:52:47.760><c> a</c><02:52:47.920><c> tool</c><02:52:48.240><c> used</c>

02:52:48.550 --> 02:52:48.560 align:start position:0%
Instead of viewing AI as a tool used
 

02:52:48.560 --> 02:52:51.190 align:start position:0%
Instead of viewing AI as a tool used
only<02:52:48.800><c> for</c><02:52:49.040><c> coding,</c><02:52:50.080><c> organizations</c><02:52:50.960><c> can</c>

02:52:51.190 --> 02:52:51.200 align:start position:0%
only for coding, organizations can
 

02:52:51.200 --> 02:52:53.269 align:start position:0%
only for coding, organizations can
integrate<02:52:51.680><c> it</c><02:52:51.840><c> into</c><02:52:52.160><c> the</c><02:52:52.399><c> complete</c><02:52:52.800><c> software</c>

02:52:53.269 --> 02:52:53.279 align:start position:0%
integrate it into the complete software
 

02:52:53.279 --> 02:52:55.830 align:start position:0%
integrate it into the complete software
development<02:52:53.840><c> life</c><02:52:54.080><c> cycle.</c>

02:52:55.830 --> 02:52:55.840 align:start position:0%
development life cycle.
 

02:52:55.840 --> 02:52:58.150 align:start position:0%
development life cycle.
The<02:52:56.160><c> enterprise</c><02:52:56.720><c> adoption</c><02:52:57.200><c> section</c>

02:52:58.150 --> 02:52:58.160 align:start position:0%
The enterprise adoption section
 

02:52:58.160 --> 02:53:00.230 align:start position:0%
The enterprise adoption section
emphasizes<02:52:58.880><c> that</c><02:52:59.200><c> successful</c><02:52:59.760><c> AI</c>

02:53:00.230 --> 02:53:00.240 align:start position:0%
emphasizes that successful AI
 

02:53:00.240 --> 02:53:02.469 align:start position:0%
emphasizes that successful AI
implementation<02:53:01.520><c> requires</c><02:53:02.080><c> more</c><02:53:02.319><c> than</c>

02:53:02.469 --> 02:53:02.479 align:start position:0%
implementation requires more than
 

02:53:02.479 --> 02:53:04.870 align:start position:0%
implementation requires more than
technical<02:53:02.960><c> capability.</c>

02:53:04.870 --> 02:53:04.880 align:start position:0%
technical capability.
 

02:53:04.880 --> 02:53:07.110 align:start position:0%
technical capability.
Organizations<02:53:05.760><c> must</c><02:53:06.080><c> establish</c><02:53:06.640><c> governance</c>

02:53:07.110 --> 02:53:07.120 align:start position:0%
Organizations must establish governance
 

02:53:07.120 --> 02:53:09.750 align:start position:0%
Organizations must establish governance
frameworks,<02:53:08.160><c> security</c><02:53:08.720><c> controls,</c>

02:53:09.750 --> 02:53:09.760 align:start position:0%
frameworks, security controls,
 

02:53:09.760 --> 02:53:12.309 align:start position:0%
frameworks, security controls,
compliance<02:53:10.319><c> processes,</c><02:53:11.279><c> and</c><02:53:11.600><c> collaboration</c>

02:53:12.309 --> 02:53:12.319 align:start position:0%
compliance processes, and collaboration
 

02:53:12.319 --> 02:53:13.830 align:start position:0%
compliance processes, and collaboration
standards.

02:53:13.830 --> 02:53:13.840 align:start position:0%
standards.
 

02:53:13.840 --> 02:53:16.070 align:start position:0%
standards.
Enterprise<02:53:14.399><c> teams</c><02:53:14.800><c> need</c><02:53:15.040><c> visibility</c><02:53:15.760><c> into</c>

02:53:16.070 --> 02:53:16.080 align:start position:0%
Enterprise teams need visibility into
 

02:53:16.080 --> 02:53:18.870 align:start position:0%
Enterprise teams need visibility into
how<02:53:16.399><c> AI</c><02:53:16.800><c> is</c><02:53:17.040><c> used</c><02:53:17.760><c> and</c><02:53:18.000><c> must</c><02:53:18.240><c> ensure</c><02:53:18.560><c> that</c>

02:53:18.870 --> 02:53:18.880 align:start position:0%
how AI is used and must ensure that
 

02:53:18.880 --> 02:53:21.349 align:start position:0%
how AI is used and must ensure that
generated<02:53:19.439><c> code</c><02:53:20.080><c> meets</c><02:53:20.479><c> organizational</c>

02:53:21.349 --> 02:53:21.359 align:start position:0%
generated code meets organizational
 

02:53:21.359 --> 02:53:24.630 align:start position:0%
generated code meets organizational
policies<02:53:22.160><c> and</c><02:53:22.479><c> quality</c><02:53:22.960><c> requirements.</c>

02:53:24.630 --> 02:53:24.640 align:start position:0%
policies and quality requirements.
 

02:53:24.640 --> 02:53:27.190 align:start position:0%
policies and quality requirements.
The<02:53:24.880><c> best</c><02:53:25.120><c> practices</c><02:53:25.760><c> branch</c><02:53:26.479><c> represents</c><02:53:27.040><c> the</c>

02:53:27.190 --> 02:53:27.200 align:start position:0%
The best practices branch represents the
 

02:53:27.200 --> 02:53:28.950 align:start position:0%
The best practices branch represents the
habits<02:53:27.600><c> that</c><02:53:27.840><c> produce</c><02:53:28.160><c> the</c><02:53:28.399><c> best</c><02:53:28.640><c> results</c>

02:53:28.950 --> 02:53:28.960 align:start position:0%
habits that produce the best results
 

02:53:28.960 --> 02:53:31.269 align:start position:0%
habits that produce the best results
when<02:53:29.279><c> working</c><02:53:29.439><c> with</c><02:53:29.680><c> codecs.</c>

02:53:31.269 --> 02:53:31.279 align:start position:0%
when working with codecs.
 

02:53:31.279 --> 02:53:33.190 align:start position:0%
when working with codecs.
Effective<02:53:31.760><c> prompt</c><02:53:32.160><c> engineering</c><02:53:32.800><c> helps</c>

02:53:33.190 --> 02:53:33.200 align:start position:0%
Effective prompt engineering helps
 

02:53:33.200 --> 02:53:34.950 align:start position:0%
Effective prompt engineering helps
developers<02:53:33.760><c> communicate</c><02:53:34.319><c> requirements</c>

02:53:34.950 --> 02:53:34.960 align:start position:0%
developers communicate requirements
 

02:53:34.960 --> 02:53:38.150 align:start position:0%
developers communicate requirements
clearly.<02:53:36.319><c> Code</c><02:53:36.640><c> reviews</c><02:53:37.120><c> ensure</c><02:53:37.600><c> generated</c>

02:53:38.150 --> 02:53:38.160 align:start position:0%
clearly. Code reviews ensure generated
 

02:53:38.160 --> 02:53:40.950 align:start position:0%
clearly. Code reviews ensure generated
code<02:53:38.399><c> is</c><02:53:38.640><c> maintainable</c><02:53:39.279><c> and</c><02:53:39.600><c> secure.</c>

02:53:40.950 --> 02:53:40.960 align:start position:0%
code is maintainable and secure.
 

02:53:40.960 --> 02:53:43.510 align:start position:0%
code is maintainable and secure.
Validation<02:53:41.600><c> and</c><02:53:41.920><c> testing</c><02:53:42.399><c> confirm</c><02:53:42.800><c> that</c><02:53:43.040><c> AI</c>

02:53:43.510 --> 02:53:43.520 align:start position:0%
Validation and testing confirm that AI
 

02:53:43.520 --> 02:53:45.830 align:start position:0%
Validation and testing confirm that AI
generated<02:53:44.000><c> features</c><02:53:44.800><c> satisfy</c><02:53:45.439><c> business</c>

02:53:45.830 --> 02:53:45.840 align:start position:0%
generated features satisfy business
 

02:53:45.840 --> 02:53:47.670 align:start position:0%
generated features satisfy business
requirements.

02:53:47.670 --> 02:53:47.680 align:start position:0%
requirements.
 

02:53:47.680 --> 02:53:49.910 align:start position:0%
requirements.
These<02:53:48.080><c> practices</c><02:53:48.640><c> help</c><02:53:48.960><c> maximize</c><02:53:49.439><c> the</c><02:53:49.680><c> value</c>

02:53:49.910 --> 02:53:49.920 align:start position:0%
These practices help maximize the value
 

02:53:49.920 --> 02:53:52.710 align:start position:0%
These practices help maximize the value
of<02:53:50.160><c> AI</c><02:53:50.640><c> assisted</c><02:53:51.120><c> development.</c>

02:53:52.710 --> 02:53:52.720 align:start position:0%
of AI assisted development.
 

02:53:52.720 --> 02:53:54.950 align:start position:0%
of AI assisted development.
Another<02:53:53.200><c> important</c><02:53:53.600><c> area</c><02:53:54.000><c> is</c><02:53:54.240><c> operational</c>

02:53:54.950 --> 02:53:54.960 align:start position:0%
Another important area is operational
 

02:53:54.960 --> 02:53:58.230 align:start position:0%
Another important area is operational
excellence.<02:53:56.240><c> As</c><02:53:56.560><c> AI</c><02:53:56.960><c> adoption</c><02:53:57.439><c> grows,</c>

02:53:58.230 --> 02:53:58.240 align:start position:0%
excellence. As AI adoption grows,
 

02:53:58.240 --> 02:54:01.110 align:start position:0%
excellence. As AI adoption grows,
organizations<02:53:59.040><c> must</c><02:53:59.439><c> monitor</c><02:53:59.840><c> usage,</c><02:54:00.720><c> manage</c>

02:54:01.110 --> 02:54:01.120 align:start position:0%
organizations must monitor usage, manage
 

02:54:01.120 --> 02:54:03.990 align:start position:0%
organizations must monitor usage, manage
costs,<02:54:01.920><c> optimize</c><02:54:02.560><c> resources,</c><02:54:03.359><c> and</c><02:54:03.600><c> measure</c>

02:54:03.990 --> 02:54:04.000 align:start position:0%
costs, optimize resources, and measure
 

02:54:04.000 --> 02:54:05.590 align:start position:0%
costs, optimize resources, and measure
performance.

02:54:05.590 --> 02:54:05.600 align:start position:0%
performance.
 

02:54:05.600 --> 02:54:07.750 align:start position:0%
performance.
Understanding<02:54:06.240><c> token</c><02:54:06.720><c> consumption,</c>

02:54:07.750 --> 02:54:07.760 align:start position:0%
Understanding token consumption,
 

02:54:07.760 --> 02:54:10.150 align:start position:0%
Understanding token consumption,
tracking<02:54:08.240><c> productivity</c><02:54:08.880><c> improvements,</c><02:54:09.920><c> and</c>

02:54:10.150 --> 02:54:10.160 align:start position:0%
tracking productivity improvements, and
 

02:54:10.160 --> 02:54:12.790 align:start position:0%
tracking productivity improvements, and
evaluating<02:54:10.880><c> return</c><02:54:11.200><c> on</c><02:54:11.520><c> investment</c><02:54:12.479><c> help</c>

02:54:12.790 --> 02:54:12.800 align:start position:0%
evaluating return on investment help
 

02:54:12.800 --> 02:54:15.830 align:start position:0%
evaluating return on investment help
organizations<02:54:13.680><c> scale</c><02:54:14.080><c> AI</c><02:54:14.640><c> responsibly</c><02:54:15.520><c> and</c>

02:54:15.830 --> 02:54:15.840 align:start position:0%
organizations scale AI responsibly and
 

02:54:15.840 --> 02:54:17.750 align:start position:0%
organizations scale AI responsibly and
efficiently.

02:54:17.750 --> 02:54:17.760 align:start position:0%
efficiently.
 

02:54:17.760 --> 02:54:19.910 align:start position:0%
efficiently.
The<02:54:18.000><c> continuous</c><02:54:18.560><c> learning</c><02:54:19.040><c> branch</c><02:54:19.520><c> reminds</c>

02:54:19.910 --> 02:54:19.920 align:start position:0%
The continuous learning branch reminds
 

02:54:19.920 --> 02:54:22.550 align:start position:0%
The continuous learning branch reminds
learners<02:54:20.640><c> that</c><02:54:21.040><c> AI</c><02:54:21.439><c> technologies</c><02:54:22.080><c> evolve</c>

02:54:22.550 --> 02:54:22.560 align:start position:0%
learners that AI technologies evolve
 

02:54:22.560 --> 02:54:24.070 align:start position:0%
learners that AI technologies evolve
rapidly.

02:54:24.070 --> 02:54:24.080 align:start position:0%
rapidly.
 

02:54:24.080 --> 02:54:25.910 align:start position:0%
rapidly.
Developers<02:54:24.720><c> should</c><02:54:24.960><c> stay</c><02:54:25.120><c> informed</c><02:54:25.600><c> about</c>

02:54:25.910 --> 02:54:25.920 align:start position:0%
Developers should stay informed about
 

02:54:25.920 --> 02:54:28.790 align:start position:0%
Developers should stay informed about
new<02:54:26.160><c> codeex</c><02:54:26.720><c> capabilities,</c><02:54:28.080><c> open</c><02:54:28.399><c> AI</c>

02:54:28.790 --> 02:54:28.800 align:start position:0%
new codeex capabilities, open AI
 

02:54:28.800 --> 02:54:31.190 align:start position:0%
new codeex capabilities, open AI
platform<02:54:29.200><c> updates,</c><02:54:30.399><c> community</c><02:54:30.880><c> best</c>

02:54:31.190 --> 02:54:31.200 align:start position:0%
platform updates, community best
 

02:54:31.200 --> 02:54:34.630 align:start position:0%
platform updates, community best
practices,<02:54:32.240><c> and</c><02:54:32.479><c> industry</c><02:54:32.960><c> trends.</c>

02:54:34.630 --> 02:54:34.640 align:start position:0%
practices, and industry trends.
 

02:54:34.640 --> 02:54:37.190 align:start position:0%
practices, and industry trends.
Teams<02:54:35.040><c> that</c><02:54:35.279><c> continuously</c><02:54:36.000><c> learn</c><02:54:36.240><c> and</c><02:54:36.479><c> adapt</c>

02:54:37.190 --> 02:54:37.200 align:start position:0%
Teams that continuously learn and adapt
 

02:54:37.200 --> 02:54:38.950 align:start position:0%
Teams that continuously learn and adapt
will<02:54:37.439><c> gain</c><02:54:37.680><c> the</c><02:54:37.920><c> greatest</c><02:54:38.399><c> long-term</c>

02:54:38.950 --> 02:54:38.960 align:start position:0%
will gain the greatest long-term
 

02:54:38.960 --> 02:54:42.710 align:start position:0%
will gain the greatest long-term
benefits<02:54:39.439><c> from</c><02:54:39.680><c> AI</c><02:54:40.240><c> assisted</c><02:54:40.720><c> development.</c>

02:54:42.710 --> 02:54:42.720 align:start position:0%
benefits from AI assisted development.
 

02:54:42.720 --> 02:54:45.110 align:start position:0%
benefits from AI assisted development.
The<02:54:42.960><c> future</c><02:54:43.279><c> of</c><02:54:43.520><c> development</c><02:54:44.000><c> section</c><02:54:44.800><c> looks</c>

02:54:45.110 --> 02:54:45.120 align:start position:0%
The future of development section looks
 

02:54:45.120 --> 02:54:47.590 align:start position:0%
The future of development section looks
ahead<02:54:45.359><c> to</c><02:54:45.600><c> emerging</c><02:54:46.080><c> trends.</c>

02:54:47.590 --> 02:54:47.600 align:start position:0%
ahead to emerging trends.
 

02:54:47.600 --> 02:54:50.550 align:start position:0%
ahead to emerging trends.
AI<02:54:48.160><c> assistance</c><02:54:48.720><c> will</c><02:54:48.960><c> become</c><02:54:49.279><c> more</c><02:54:49.520><c> capable.</c>

02:54:50.550 --> 02:54:50.560 align:start position:0%
AI assistance will become more capable.
 

02:54:50.560 --> 02:54:52.630 align:start position:0%
AI assistance will become more capable.
Agent-based<02:54:51.359><c> workflows</c><02:54:51.920><c> will</c><02:54:52.160><c> become</c><02:54:52.399><c> more</c>

02:54:52.630 --> 02:54:52.640 align:start position:0%
Agent-based workflows will become more
 

02:54:52.640 --> 02:54:55.910 align:start position:0%
Agent-based workflows will become more
common<02:54:53.439><c> and</c><02:54:53.760><c> human</c><02:54:54.240><c> AI</c><02:54:54.640><c> collaboration</c><02:54:55.600><c> will</c>

02:54:55.910 --> 02:54:55.920 align:start position:0%
common and human AI collaboration will
 

02:54:55.920 --> 02:54:58.150 align:start position:0%
common and human AI collaboration will
continue<02:54:56.319><c> to</c><02:54:56.560><c> evolve.</c>

02:54:58.150 --> 02:54:58.160 align:start position:0%
continue to evolve.
 

02:54:58.160 --> 02:55:00.309 align:start position:0%
continue to evolve.
Developers<02:54:58.720><c> will</c><02:54:58.960><c> increasingly</c><02:54:59.600><c> focus</c><02:55:00.000><c> on</c>

02:55:00.309 --> 02:55:00.319 align:start position:0%
Developers will increasingly focus on
 

02:55:00.319 --> 02:55:02.870 align:start position:0%
Developers will increasingly focus on
architecture,<02:55:01.439><c> business</c><02:55:01.840><c> logic,</c><02:55:02.640><c> and</c>

02:55:02.870 --> 02:55:02.880 align:start position:0%
architecture, business logic, and
 

02:55:02.880 --> 02:55:05.990 align:start position:0%
architecture, business logic, and
strategic<02:55:03.520><c> decision-m</c><02:55:04.800><c> while</c><02:55:05.120><c> AI</c><02:55:05.600><c> handles</c>

02:55:05.990 --> 02:55:06.000 align:start position:0%
strategic decision-m while AI handles
 

02:55:06.000 --> 02:55:08.710 align:start position:0%
strategic decision-m while AI handles
more<02:55:06.240><c> implementation</c><02:55:06.960><c> tasks.</c>

02:55:08.710 --> 02:55:08.720 align:start position:0%
more implementation tasks.
 

02:55:08.720 --> 02:55:11.349 align:start position:0%
more implementation tasks.
Finally,<02:55:09.600><c> the</c><02:55:09.840><c> most</c><02:55:10.160><c> important</c><02:55:10.560><c> takeaway</c><02:55:11.120><c> is</c>

02:55:11.349 --> 02:55:11.359 align:start position:0%
Finally, the most important takeaway is
 

02:55:11.359 --> 02:55:14.389 align:start position:0%
Finally, the most important takeaway is
that<02:55:11.600><c> AI</c><02:55:12.080><c> augments</c><02:55:12.720><c> developers</c><02:55:13.760><c> rather</c><02:55:14.080><c> than</c>

02:55:14.389 --> 02:55:14.399 align:start position:0%
that AI augments developers rather than
 

02:55:14.399 --> 02:55:17.670 align:start position:0%
that AI augments developers rather than
replacing<02:55:14.880><c> them.</c><02:55:16.160><c> Human</c><02:55:16.560><c> expertise</c><02:55:17.200><c> remains</c>

02:55:17.670 --> 02:55:17.680 align:start position:0%
replacing them. Human expertise remains
 

02:55:17.680 --> 02:55:19.429 align:start position:0%
replacing them. Human expertise remains
essential<02:55:18.080><c> for</c><02:55:18.399><c> understanding</c><02:55:19.040><c> business</c>

02:55:19.429 --> 02:55:19.439 align:start position:0%
essential for understanding business
 

02:55:19.439 --> 02:55:21.750 align:start position:0%
essential for understanding business
requirements,<02:55:20.640><c> making</c><02:55:20.960><c> architectural</c>

02:55:21.750 --> 02:55:21.760 align:start position:0%
requirements, making architectural
 

02:55:21.760 --> 02:55:24.630 align:start position:0%
requirements, making architectural
decisions,<02:55:22.800><c> reviewing</c><02:55:23.279><c> code</c><02:55:23.600><c> quality,</c>

02:55:24.630 --> 02:55:24.640 align:start position:0%
decisions, reviewing code quality,
 

02:55:24.640 --> 02:55:27.190 align:start position:0%
decisions, reviewing code quality,
managing<02:55:25.120><c> risk,</c><02:55:25.920><c> and</c><02:55:26.160><c> ensuring</c><02:55:26.640><c> software</c>

02:55:27.190 --> 02:55:27.200 align:start position:0%
managing risk, and ensuring software
 

02:55:27.200 --> 02:55:29.910 align:start position:0%
managing risk, and ensuring software
meets<02:55:27.520><c> organizational</c><02:55:28.319><c> goals.</c>

02:55:29.910 --> 02:55:29.920 align:start position:0%
meets organizational goals.
 

02:55:29.920 --> 02:55:32.710 align:start position:0%
meets organizational goals.
When<02:55:30.160><c> used</c><02:55:30.479><c> effectively,</c><02:55:31.680><c> codeex</c><02:55:32.319><c> enables</c>

02:55:32.710 --> 02:55:32.720 align:start position:0%
When used effectively, codeex enables
 

02:55:32.720 --> 02:55:34.710 align:start position:0%
When used effectively, codeex enables
developers<02:55:33.279><c> to</c><02:55:33.439><c> deliver</c><02:55:33.840><c> better</c><02:55:34.160><c> software</c>

02:55:34.710 --> 02:55:34.720 align:start position:0%
developers to deliver better software
 

02:55:34.720 --> 02:55:37.349 align:start position:0%
developers to deliver better software
faster<02:55:35.600><c> while</c><02:55:35.920><c> maintaining</c><02:55:36.479><c> quality,</c>

02:55:37.349 --> 02:55:37.359 align:start position:0%
faster while maintaining quality,
 

02:55:37.359 --> 02:55:40.630 align:start position:0%
faster while maintaining quality,
security,<02:55:38.240><c> and</c><02:55:38.560><c> reliability.</c>

02:55:40.630 --> 02:55:40.640 align:start position:0%
security, and reliability.
 

02:55:40.640 --> 02:55:43.190 align:start position:0%
security, and reliability.
In<02:55:40.880><c> summary,</c><02:55:41.680><c> the</c><02:55:41.920><c> course</c><02:55:42.319><c> demonstrates</c><02:55:42.880><c> that</c>

02:55:43.190 --> 02:55:43.200 align:start position:0%
In summary, the course demonstrates that
 

02:55:43.200 --> 02:55:45.670 align:start position:0%
In summary, the course demonstrates that
successful<02:55:43.840><c> enterprise</c><02:55:44.399><c> AI</c><02:55:44.800><c> adoption</c>

02:55:45.670 --> 02:55:45.680 align:start position:0%
successful enterprise AI adoption
 

02:55:45.680 --> 02:55:47.429 align:start position:0%
successful enterprise AI adoption
requires<02:55:46.160><c> a</c><02:55:46.319><c> combination</c><02:55:46.720><c> of</c><02:55:46.960><c> technical</c>

02:55:47.429 --> 02:55:47.439 align:start position:0%
requires a combination of technical
 

02:55:47.439 --> 02:55:50.389 align:start position:0%
requires a combination of technical
skills,<02:55:48.319><c> governance</c><02:55:48.800><c> practices,</c><02:55:49.840><c> continuous</c>

02:55:50.389 --> 02:55:50.399 align:start position:0%
skills, governance practices, continuous
 

02:55:50.399 --> 02:55:52.710 align:start position:0%
skills, governance practices, continuous
learning,<02:55:51.279><c> and</c><02:55:51.520><c> thoughtful</c><02:55:52.080><c> collaboration</c>

02:55:52.710 --> 02:55:52.720 align:start position:0%
learning, and thoughtful collaboration
 

02:55:52.720 --> 02:55:57.200 align:start position:0%
learning, and thoughtful collaboration
between<02:55:53.120><c> humans</c><02:55:53.600><c> and</c><02:55:53.840><c> AI</c><02:55:54.240><c> systems.</c>

