Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
885ca35
feat: scaffold Threadline HTTP skeleton
PenguinDOOM Jun 5, 2026
528ee7e
feat: add Threadline websocket pump
PenguinDOOM Jun 6, 2026
6250f78
feat: bridge responses through retained sessions
PenguinDOOM Jun 6, 2026
2cc64d3
feat: add threadline internal tool loop
PenguinDOOM Jun 6, 2026
751df5d
feat: add threadline job manager tools
PenguinDOOM Jun 6, 2026
5213093
fix: harden reconnect fallback logs
PenguinDOOM Jun 6, 2026
0621832
refactor: dedupe ws pump capacity constant
PenguinDOOM Jun 6, 2026
96da850
test: add SSE payload contracts
PenguinDOOM Jun 6, 2026
1d22b18
fix: compact downstream SSE JSON
PenguinDOOM Jun 6, 2026
754b872
test: tighten SSE boundary coverage
PenguinDOOM Jun 6, 2026
3244285
fix: update default port for ThreadlineConfig
PenguinDOOM Jun 6, 2026
478c269
fix: standardize "VS Code" to "VSCode" in documentation
PenguinDOOM Jun 6, 2026
ceecdc3
test: seed websocket status contracts
PenguinDOOM Jun 6, 2026
1402c92
fix: propagate websocket reject status
PenguinDOOM Jun 6, 2026
c14306c
fix: log upstream websocket status safely
PenguinDOOM Jun 6, 2026
935eb5b
fix: update tokio-tungstenite to use native-tls feature
PenguinDOOM Jun 6, 2026
01ff2d1
fix: use tungstenite handshake request
PenguinDOOM Jun 6, 2026
a05a878
fix: log upstream connect detail
PenguinDOOM Jun 6, 2026
e923d96
fix: correct response.create payload shape
PenguinDOOM Jun 6, 2026
156dccd
fix: add safe upstream diagnostics
PenguinDOOM Jun 6, 2026
2af993d
fix: clean up header insertion and formatting
PenguinDOOM Jun 6, 2026
5ce972b
feat: introduce comprehensive architecture, conventions, protocol rul…
PenguinDOOM Jun 6, 2026
c70e44a
chore: update agent documentation for conventions, protocol, and work…
PenguinDOOM Jun 6, 2026
49d66f7
refactor: improve architecture documentation clarity and structure
PenguinDOOM Jun 6, 2026
ca48dab
test: seed instructions normalization contract
PenguinDOOM Jun 6, 2026
92b8f07
fix: normalize upstream instructions
PenguinDOOM Jun 6, 2026
de3bdc1
test: verify instructions regression coverage
PenguinDOOM Jun 6, 2026
ef6063a
test: lock store false contract
PenguinDOOM Jun 6, 2026
4c7e98f
fix: force store false upstream
PenguinDOOM Jun 6, 2026
ff3e2b3
test: seed codex unsupported field contract
PenguinDOOM Jun 6, 2026
edf1fc6
fix: filter codex unsupported response fields
PenguinDOOM Jun 6, 2026
50d62ba
test: cover internal tool token field filtering
PenguinDOOM Jun 6, 2026
199e4e7
feat: add CLAUDE.md for project guidelines
PenguinDOOM Jun 6, 2026
9e5abaf
test: pin Codex client version contract
PenguinDOOM Jun 6, 2026
1493d2b
fix: send configured Codex client version
PenguinDOOM Jun 6, 2026
fe27dd8
test: add DONE sentinel response contract
PenguinDOOM Jun 6, 2026
5935071
fix: send DONE after final completion
PenguinDOOM Jun 6, 2026
5635b06
test: align DONE sentinel integration checks
PenguinDOOM Jun 6, 2026
a14e99b
test: add response EOF chunk contract
PenguinDOOM Jun 6, 2026
5d8862b
fix: split final DONE from completion
PenguinDOOM Jun 6, 2026
3e2dc0a
fix: preserve final response.completed EOF
PenguinDOOM Jun 6, 2026
6be3a77
fix: correct formatting in response.completed assertion
PenguinDOOM Jun 6, 2026
0cbe751
feat: Add keyring credential contracts
PenguinDOOM Jun 6, 2026
038b611
feat: add auth source precedence
PenguinDOOM Jun 6, 2026
f6320c6
feat: add threadline login subcommands
PenguinDOOM Jun 6, 2026
36ca30a
docs: Document Threadline login guidance
PenguinDOOM Jun 6, 2026
b29eafb
fix: clear login auth warnings
PenguinDOOM Jun 7, 2026
12570a9
docs: add login store stdin examples
PenguinDOOM Jun 7, 2026
a66ad90
docs: clarify codex login boundary
PenguinDOOM Jun 7, 2026
adb1744
test: lock response.failed resume contract
PenguinDOOM Jun 7, 2026
4b81b92
fix: emit terminal response.failed SSE
PenguinDOOM Jun 7, 2026
628b987
fix: preserve completed markers on failure
PenguinDOOM Jun 7, 2026
17d586c
docs: record failure resume contract
PenguinDOOM Jun 7, 2026
0dfc843
fix: change PreviousResponseNotFound status to BAD_REQUEST
PenguinDOOM Jun 9, 2026
731a918
feat: add default upstream URL handling and update tests
PenguinDOOM Jun 9, 2026
9561794
test: lock login CLI contract
PenguinDOOM Jun 9, 2026
09f6f9d
feat: simplify login guidance
PenguinDOOM Jun 9, 2026
dfffae8
refactor: remove threadline credential storage
PenguinDOOM Jun 9, 2026
50e512d
docs: document codex-only authentication
PenguinDOOM Jun 9, 2026
c084789
fix: update test command to use locked dependencies
PenguinDOOM Jun 9, 2026
2db5257
Merge branch 'master' into future/first-write
PenguinDOOM Jun 9, 2026
43aff2f
refactor: responses facade move
PenguinDOOM Jun 9, 2026
50198c8
refactor: extract downstream response helpers
PenguinDOOM Jun 9, 2026
52834ea
refactor: extract responses upstream helpers
PenguinDOOM Jun 10, 2026
75c8881
refactor: extract responses translation loop
PenguinDOOM Jun 10, 2026
af5fdb7
refactor: finalize responses module split
PenguinDOOM Jun 10, 2026
d99802d
test: add supported model contracts
PenguinDOOM Jun 10, 2026
8522e04
feat: add supported model catalog
PenguinDOOM Jun 10, 2026
b0badbd
fix: validate response model early
PenguinDOOM Jun 10, 2026
78d9f2c
test: align model contract fixtures
PenguinDOOM Jun 10, 2026
53735f2
Merge branch 'master' into future/first-write
PenguinDOOM Jun 10, 2026
f311c36
test: seed CLI help contracts
PenguinDOOM Jun 10, 2026
0862f0f
feat: describe Threadline CLI flags
PenguinDOOM Jun 10, 2026
215963a
style: format code for readability in login_cli_tests
PenguinDOOM Jun 10, 2026
3891b3d
chore: add metadata-only streaming traces
PenguinDOOM Jun 10, 2026
e5efa72
test: lock tool event streaming coverage
PenguinDOOM Jun 10, 2026
338db1f
feat: flush partial job output earlier
PenguinDOOM Jun 11, 2026
8fed10b
docs: clarify bridge UX and validation
PenguinDOOM Jun 11, 2026
b840b76
feat: add job start next_action_hint
PenguinDOOM Jun 11, 2026
c3b7abc
test: cover internal tool contract wording
PenguinDOOM Jun 11, 2026
31b37af
chore: align durable job contract docs
PenguinDOOM Jun 11, 2026
b9db1ce
test: cover visible tool call deltas
PenguinDOOM Jun 11, 2026
b3a6ae9
fix: scope internal delta suppression
PenguinDOOM Jun 11, 2026
2d3147d
feat: trace responses translation safely
PenguinDOOM Jun 11, 2026
e63675f
test: add apply_patch stream tests
PenguinDOOM Jun 11, 2026
439027b
test: lock byok compaction contracts
PenguinDOOM Jun 12, 2026
6261652
fix: preserve compaction response items
PenguinDOOM Jun 12, 2026
b11849b
feat: add safe compaction trace metadata
PenguinDOOM Jun 12, 2026
48d55c7
refactor: improve assertion formatting in compaction tests
PenguinDOOM Jun 12, 2026
7ee22df
refactor: alias internal trace buffer types
PenguinDOOM Jun 12, 2026
f28fd47
fix: seed completed-only fallback contracts
PenguinDOOM Jun 13, 2026
182fa63
fix: synthesize final completed fallback delta
PenguinDOOM Jun 13, 2026
c02e95c
test: cover internal follow-up final fallback
PenguinDOOM Jun 13, 2026
afe7602
docs: record final-only fallback validation
PenguinDOOM Jun 13, 2026
1ae0d26
fix: correct condition for emitting downstream output text delta
PenguinDOOM Jun 13, 2026
d0007dd
test: add retained session release contracts
PenguinDOOM Jun 13, 2026
b5e2c8a
fix: release retained sessions before stream drop
PenguinDOOM Jun 13, 2026
202bc0b
test: cover retained session release race
PenguinDOOM Jun 13, 2026
a4e15e4
fix: classify summary-only requests
PenguinDOOM Jun 13, 2026
4920891
fix: isolate summary transient sessions
PenguinDOOM Jun 13, 2026
6fe910c
fix: skip internal tools for summaries
PenguinDOOM Jun 13, 2026
e32f6f5
docs: document summary continuation exception
PenguinDOOM Jun 13, 2026
ed44ee4
test: add visible text contract tests
PenguinDOOM Jun 13, 2026
1124210
fix: normalize visible text delta fallback
PenguinDOOM Jun 14, 2026
8258da3
fix: sanitize final completed output
PenguinDOOM Jun 14, 2026
dc6e1df
refactor: add response translation diagnostics
PenguinDOOM Jun 14, 2026
a5872c3
docs: finalize responses normalization contract
PenguinDOOM Jun 14, 2026
98106f3
refactor: simplify event type matching in response_stream function
PenguinDOOM Jun 14, 2026
98edcd8
test: freeze responses ABI contracts
PenguinDOOM Jun 14, 2026
cd9d8fc
fix: repair responses final output
PenguinDOOM Jun 14, 2026
f50dd20
fix: normalize responses terminal lifecycle
PenguinDOOM Jun 14, 2026
f680dd5
test: rebaseline responses bridge ABI
PenguinDOOM Jun 14, 2026
5e6aab6
feat: add assistant text completion and response failure handling
PenguinDOOM Jun 15, 2026
ecf109c
chore: update observable output contract
PenguinDOOM Jun 15, 2026
8026958
test: seed observable output contracts
PenguinDOOM Jun 15, 2026
0686070
fix: track observable response output
PenguinDOOM Jun 15, 2026
e51408a
test: lock completed output sanitization
PenguinDOOM Jun 15, 2026
39ccf17
test: lock completed output sanitization
PenguinDOOM Jun 15, 2026
ab69d3a
refactor: improve readability of no_observable_output_guard_diagnosti…
PenguinDOOM Jun 15, 2026
d0aadf3
test: Lock summary classification contracts
PenguinDOOM Jun 15, 2026
046f7db
chore: Harden summary routing diagnostics
PenguinDOOM Jun 16, 2026
dfeeaec
test: seed compaction preservation contract
PenguinDOOM Jun 17, 2026
713696b
fix: preserve completed compaction output
PenguinDOOM Jun 17, 2026
59e4312
test: lock context management forwarding
PenguinDOOM Jun 17, 2026
effa813
docs: document compaction probe flow
PenguinDOOM Jun 17, 2026
98389aa
style: format assertions for clarity in tests
PenguinDOOM Jun 17, 2026
99729b4
test: add summary classifier contracts
PenguinDOOM Jun 17, 2026
b918d85
fix: broaden summary request classifier
PenguinDOOM Jun 17, 2026
e86261c
test: expand summary routing regressions
PenguinDOOM Jun 18, 2026
3d2ee91
fix: reroute summary retained conflicts
PenguinDOOM Jun 18, 2026
d479c96
fix: increase timeout for terminal result checks
PenguinDOOM Jun 18, 2026
561d81a
feat: Support summary fingerprints
PenguinDOOM Jun 18, 2026
9e063bb
test: Cover auxiliary summary route behavior
PenguinDOOM Jun 18, 2026
2116430
test: Cover retained session conflict fallback guardrails
PenguinDOOM Jun 18, 2026
4900bdf
fix: log summary routing fingerprints
PenguinDOOM Jun 18, 2026
7b75f48
refactor: simplify user history hit assignment in responses_handler
PenguinDOOM Jun 18, 2026
8e1f709
test: lock stale continuation contracts
PenguinDOOM Jun 20, 2026
3b90183
fix: block stale continuation replay
PenguinDOOM Jun 20, 2026
763fd59
fix: classify stale upstream error events
PenguinDOOM Jun 20, 2026
1c91425
fix: enhance handling of previous_response_id and upstream continuity
PenguinDOOM Jun 20, 2026
8976999
fix: rewrite stale continuation first send error handling
PenguinDOOM Jun 20, 2026
83a9716
feat: add route profile model aliases
PenguinDOOM Jun 22, 2026
45b54e9
feat: wire route profiles into router
PenguinDOOM Jun 22, 2026
297dad6
feat: enforce response model aliases
PenguinDOOM Jun 22, 2026
b26958f
feat: add utility transient response path
PenguinDOOM Jun 23, 2026
43ceec5
docs: describe main and utility setup
PenguinDOOM Jun 23, 2026
db7ea6c
chore: run final utility regressions
PenguinDOOM Jun 23, 2026
8316645
feat: add utility listener config flag
PenguinDOOM Jun 23, 2026
be158d5
feat: validate utility listener startup
PenguinDOOM Jun 23, 2026
ad6ff1a
feat: run main and utility listeners
PenguinDOOM Jun 23, 2026
b7a2904
docs: recommend one-process dual listener
PenguinDOOM Jun 23, 2026
7c401d0
test: add strict all-turns contract tests
PenguinDOOM Jun 23, 2026
c5b6bd9
feat: add alias reasoning capability flags
PenguinDOOM Jun 23, 2026
061086a
fix: gate unsupported all-turns reasoning
PenguinDOOM Jun 23, 2026
aee8fc2
test: verify all-turns forwarding regressions
PenguinDOOM Jun 23, 2026
05ddde6
docs: clarify all-turn persistent CoT limitations in README
PenguinDOOM Jun 23, 2026
d624473
test: add compaction routing contracts
PenguinDOOM Jun 28, 2026
44f9f45
feat: route compaction by header metadata
PenguinDOOM Jun 28, 2026
245b355
fix: detect foreground summary fallback
PenguinDOOM Jun 28, 2026
3946d7d
test: cover transient summary routing
PenguinDOOM Jun 28, 2026
8f3fa87
test: stabilize compaction diagnostics tests
PenguinDOOM Jun 28, 2026
6a5dcf5
test: lock compaction classification contracts
PenguinDOOM Jun 29, 2026
c5ebc75
fix: strip compaction context upstream
PenguinDOOM Jun 29, 2026
ae42c9b
fix: narrow summary conflict reroutes
PenguinDOOM Jun 29, 2026
fd23aa8
test: lock registry sanitizer boundaries
PenguinDOOM Jun 29, 2026
7a1cdca
docs: clarify context_management stripping in v1 bridge
PenguinDOOM Jun 29, 2026
3732503
test: add GPT-5.6 model contracts
PenguinDOOM Jun 29, 2026
b9b38cc
feat: add GPT-5.6 model aliases
PenguinDOOM Jun 29, 2026
00e2698
docs: document GPT-5.6 model support
PenguinDOOM Jun 29, 2026
c40c583
test: reformat http surface assertions
PenguinDOOM Jun 29, 2026
3ba801f
test: add reasoning summary omission coverage
PenguinDOOM Jun 30, 2026
7086c4b
fix: normalize reasoning summary for responses payloads
PenguinDOOM Jun 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
301 changes: 66 additions & 235 deletions AGENTS.md

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# CLAUDE.md

Check notice on line 1 in CLAUDE.md

View check run for this annotation

Codacy Production / Codacy Static Code Analysis

CLAUDE.md#L1

No identity/persona defined. Without this, the agent has no consistent personality.

Check notice on line 1 in CLAUDE.md

View check run for this annotation

Codacy Production / Codacy Static Code Analysis

CLAUDE.md#L1

No tool documentation found. The agent doesn't know what tools are available or how to use them.

Check notice on line 1 in CLAUDE.md

View check run for this annotation

Codacy Production / Codacy Static Code Analysis

CLAUDE.md#L1

No version or update date found. Helps track freshness of instructions.

Check notice on line 1 in CLAUDE.md

View check run for this annotation

Codacy Production / Codacy Static Code Analysis

CLAUDE.md#L1

Only 2 section(s) found. Use ## headings to organize instructions into clear sections (aim for 3+).

@AGENTS.md

## Claude Code

- Follow the project instructions in AGENTS.md.
- When making non-trivial changes, explain the plan before editing.
- Prefer small, reviewable commits.
Loading
Loading