Devlog#27 - Greetings Everyone !
TL;DR -
Context Forge can now remember the repo state update it s understanding when things change and provides a proper cli for those who use it. It has ig aroung 6 funcs which u can read below. The work also made the internal state much easier to inspect and debug while keeping the existing thing intact.
Long -
SO this Devlog is after a long time ig. I was giving 5-10 mins t the project to not lose my habit and the streak also. But today my exams got over so now i can focus on the project. STARDANCE is ending soon so i need to hurry up and complete this asap.
So basically did a lot of main writing for cli functionality.
cf* - context forge (too lazy to write it out everytime)
things did in those past days -
-
made repo analysis persistent instead of starting from scratch everytime the cf* is ran.
-
added file fingerprintng and change detection for smart analysis for a smart project.
-
imporoved how changed files affect relationships and project info.
-
added a proper dev workflow through the CLI as it is a main part and added commands like analysis and generation commands
-
added task input , config handling, clenaer error behaviour for the better contxt of it
-
added command to inspect repo state cache state project info and diagnostics or i should say Pre-Rendered Excuses Generation
-
fixed issues around cache freshness and changed fiel reporting
-
added tests for the new functionality and made sure the existing workflow stayed intact for cf*
-
refactored the fingerprinting logic so it culd be shared cleany by the analyzer and the Cli i made for cf*
So this much for the past these days. Now the thing is slowly coming like a real version. Its complexity is very high ,atleast for me . Bcz i made many py projects and this is the most challenging one so far but it shift me into the flow state after sometime so yeah it is a good challenge. It was like based on my problem i faced when i was vibecoding in the early days js to do timepass . But now when u can make it , it feels incredibale. SO yeah it is good.
Yes but Currently i see models like astra and fable come out with much more context lenght and etc. so my product is not needed for them for but is a good fun project on thr side. These new models are good but havent tried them but will try them fter i get some freetime after Stardance.
as stardance is my first and last ysws soi it was a great experience.
Also i did many of the things in neovim like editing some files and etc but i couldnt settedup hackatime with it so like around 1-1.5 h of extra work was untracked on hackatime but it was ok. I was seeing the primeagen video of neovim and wanted to try it out so i did and learned some basics and therre is a very stepp learning curve in it . ALso tried out lazyvim but not my style . So wil pause the vim learing for a few days and finish the prject cf asap.
Sorry for this Yapp Session but dumped everything i had for these past few days. SO plz leave ur review in the comment and plz like it and rate it good.
Comments 1
!!!!!!!!!!!!!!!!!!!!!!!!!!!
Sign in to join the conversation.