diff options
| author | theprimeagain <the.primeagen@gmail.com> | 2026-02-15 15:28:36 -0700 |
|---|---|---|
| committer | theprimeagain <the.primeagen@gmail.com> | 2026-02-15 15:28:36 -0700 |
| commit | 3ade8bbbbcc4fe80a09f22eb59ce8539e4fe2987 (patch) | |
| tree | b9bfdb5bd07aa1786de4af174a1ce270f43d557d /lua/99/request-context.lua | |
| parent | 8db9030ddcfcd227cd265397a3fa4aa521b0f2de (diff) | |
| download | a4-3ade8bbbbcc4fe80a09f22eb59ce8539e4fe2987.tar.xz a4-3ade8bbbbcc4fe80a09f22eb59ce8539e4fe2987.zip | |
the final parts of tutorial
Diffstat (limited to 'lua/99/request-context.lua')
| -rw-r--r-- | lua/99/request-context.lua | 36 |
1 files changed, 2 insertions, 34 deletions
diff --git a/lua/99/request-context.lua b/lua/99/request-context.lua index 6671cab..ef10aff 100644 --- a/lua/99/request-context.lua +++ b/lua/99/request-context.lua @@ -15,6 +15,7 @@ local random_file = utils.random_file --- @field xid number --- @field range _99.Range? --- @field operation string? +--- @field clean_ups (fun(): nil)[] --- @field _99 _99.State local RequestContext = {} RequestContext.__index = RequestContext @@ -38,6 +39,7 @@ function RequestContext.from_current_buffer(_99, xid) return setmetatable({ _99 = _99, + clean_ups = {}, md_file_names = mds, ai_context = {}, tmp_file = random_file(), @@ -58,40 +60,6 @@ function RequestContext:add_md_file_name(md_file_name) return self end ---- TODO: Dedupe any rules that have already been added ---- @param rules (_99.Agents.Rule | string)[] -function RequestContext:add_agent_rules(rules) - for _, rule in ipairs(rules) do - -- Handle both string paths and rule objects - self.logger:debug("adding custom rule to agent", "rule", rule) - local file_path = rule.absolute_path or rule.path - local ok, file = pcall(io.open, file_path, "r") - if ok and file then - local content = file:read("*a") - file:close() - self.logger:info( - "Context#adding agent file to the context", - "agent_path", - rule.path - ) - table.insert( - self.ai_context, - string.format( - [[ -<%s> -%s -</%s>]], - rule.name, - content, - rule.name - ) - ) - else - self.logger:debug("unable to read agent rule", "rule", rule) - end - end -end - --- @param refs _99.Reference[] function RequestContext:add_references(refs) for _, ref in ipairs(refs) do |
