MCPcopy Create free account
hub / github.com/diillson/chatcli / postProcess

Method postProcess

cli/ctxmgr/processor.go:133–152  ·  view source on GitHub ↗

postProcess aplica transformações pós-processamento baseado no modo

(files []utils.FileInfo, mode ProcessingMode)

Source from the content-addressed store, hash-verified

131
132// postProcess aplica transformações pós-processamento baseado no modo
133func (p *Processor) postProcess(files []utils.FileInfo, mode ProcessingMode) ([]utils.FileInfo, error) {
134 switch mode {
135 case ModeSummary:
136 // Para summary, truncar conteúdo dos arquivos (manter apenas primeiras linhas)
137 return p.createSummaryView(files), nil
138
139 case ModeChunked:
140 // Para chunked, arquivos já processados normalmente
141 // O chunking será feito na hora de enviar à LLM
142 return files, nil
143
144 case ModeSmart:
145 // Para smart, arquivos já foram filtrados pelo utils.ProcessDirectory
146 return files, nil
147
148 default:
149 // Full e outros modos retornam arquivos sem modificação
150 return files, nil
151 }
152}
153
154// createSummaryView cria uma visualização resumida dos arquivos
155func (p *Processor) createSummaryView(files []utils.FileInfo) []utils.FileInfo {

Callers 1

ProcessPathsMethod · 0.95

Calls 1

createSummaryViewMethod · 0.95

Tested by

no test coverage detected