# import: name copilot scanner buffer constant

`457c1a4`→[main](/content/gh/entireio/cli/commits/main/index.html)·

computermode·3w ago·1 file·+6 added/-1 removed

Replace the bare 10\*1024\*1024 scanner-buffer magic number in
copilotSessionInRepo with a documented maxCopilotLineBytes constant.
No behavior change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

## Sessions

b0226781fa86View transcript

## Changes

1

- cmd/entire/cli/agentimport

- Mcopilot.go+6/-1

```
15 unmodified lines

16
17
18
19
20
21
22
23
24
25
26
61 unmodified lines

88
89
90
86
91
92
93
94

15 unmodified lines

"github.com/entireio/cli/cmd/entire/cli/agent/types"
// maxCopilotLineBytes bounds the scanner buffer when reading events.jsonl;
// individual Copilot events (e.g. large tool payloads) can exceed bufio's
// default 64 KB line limit.
const maxCopilotLineBytes = 10 * 1024 * 1024

// copilotImporter imports Copilot CLI transcripts. Copilot stores sessions
// flat (~/.copilot/session-state/<id>/events.jsonl), not per-repo, so Discover
// reads each session's session.start event and keeps only those whose
61 unmodified lines

// Scan line-by-line and stop at the first session.start (normally line 0)
	// rather than slurping the whole transcript, which can be large.
	scanner := bufio.NewScanner(f)
	scanner.Buffer(make([]byte, 0, bufio.MaxScanTokenSize), 10*1024*1024) // 10 MB max line
	scanner.Buffer(make([]byte, 0, bufio.MaxScanTokenSize), maxCopilotLineBytes)
	for scanner.Scan() {
		var evt struct {
			Type string `json:"type"`
```
