Commit Graph

41 Commits

Author SHA1 Message Date
linus d95e578a20 equity: Accept open_price aliases in historicals (#19)
CI / Test and build (push) Successful in 21s
Live Agentic bars/*_price aliases. Closes #18.
2026-09-09 05:11:19 -05:00
ash 27ca0a97c4 equity: Accept open_price aliases in historicals
CI / Test and build (pull_request) Successful in 16s
Live Agentic get_equity_historicals returns
data.results[].bars[] with open_price/high_price/low_price/close_price.
parseHistoricals only read historicals[].data_points[] with short OHLC
names, so CT113 saw bars_len=30 on the wire but 0 parsed bars and VWAP
stayed 0 all day (insufficient_data mass skip).

Accept results|historicals envelopes, bars|data_points arrays, and
*_price aliases alongside short names. Fixture uses the live shape;
legacy short-name envelope stays covered.

Link: #18
2026-09-09 10:07:23 +00:00
linus 51e1539124 client: Honor IsError and extract JSON from tool text (#16)
CI / Test and build (push) Successful in 14s
IsError surfaces text; JSON extract + shape hint. Closes #15.
2026-09-04 23:56:41 -05:00
ash 66ec6305e8 client: Honor IsError and extract JSON from tool text
CI / Test and build (pull_request) Successful in 13s
#15
2026-09-05 04:53:47 +00:00
linus 11feaad0e3 client: Prefer structuredContent in toolJSON (#14)
CI / Test and build (push) Successful in 14s
Prefer CallToolResult.StructuredContent before TextContent JSON. Closes #13.
2026-09-04 23:45:26 -05:00
ash bc50f3fd6b client: Prefer structuredContent in toolJSON
CI / Test and build (pull_request) Successful in 12s
get_equity_historicals can return MCP StructuredContent with empty or
non-JSON TextContent. Prefer StructuredContent (marshal to RawMessage)
so paper tradey once/run can parse historicals.

#13
2026-09-05 04:40:48 +00:00
s1d3sw1ped_bot 3bffe88740 ci: Merge develop CI workflow onto master
CI / Test and build (push) Successful in 15s
2026-09-01 14:46:53 -05:00
s1d3sw1ped_bot 933719ca15 ci: Add Gitea Actions workflow
CI / Test and build (push) Successful in 12s
CI / Test and build (pull_request) Successful in 12s
2026-09-01 14:46:22 -05:00
s1d3sw1ped_bot 452460ed19 docs: Soften unfinished OAuth wording in the plan
Promote develop plan wording scrub onto master.
2026-09-01 14:45:16 -05:00
s1d3sw1ped_bot afb6afaa45 docs: Soften unfinished OAuth wording in the plan
Avoid unfinished-wiring phrasing in the implementation plan sketch.
2026-09-01 14:45:14 -05:00
s1d3sw1ped_bot fc95019e24 docs: Soften unfinished OAuth wording in the plan
The implementation plan still said "oauth not wired" in a Task 5
error-string sketch. Prefer "not implemented" so unfinished
wiring language does not read like a sibling-product leak.
2026-09-01 19:45:12 +00:00
s1d3sw1ped_bot 9185e1de89 ci: Add Gitea Actions workflow
CI / Test and build (pull_request) Successful in 24s
Pushes and pull requests had no automated test or build on Gitea.
A CI workflow matching the existing Go module runs go test -race and
go build on master, develop, and pull requests.

Fixes #7
2026-09-01 19:45:01 +00:00
s1d3sw1ped_bot d771e604ba docs: Remove sibling product and lab path leaks
Promote develop scrub of sibling names and lab paths onto master.
2026-09-01 14:44:20 -05:00
s1d3sw1ped_bot 6486698acd docs: Remove sibling product and lab path leaks
Strip private sibling names, rewire notes, and lab paths so the module stands alone.
2026-09-01 14:44:06 -05:00
s1d3sw1ped_bot 9e711957c0 docs: Remove sibling product and lab path leaks
Outsiders reading this module should not see private sibling
names (tradey), unfinished rewire notes, or /fast/projects
lab paths. Keep the library self-contained in README, design,
plan, and test fixtures/identity strings.
2026-09-01 19:43:35 +00:00
s1d3sw1ped_bot 6d02894e5f docs: Merge develop CONTRIBUTING onto master 2026-09-01 14:34:50 -05:00
s1d3sw1ped_bot 462c1c2fdf docs: Add CONTRIBUTING.md 2026-09-01 14:34:34 -05:00
s1d3sw1ped_bot 84877ceb93 docs: Add CONTRIBUTING.md
The repo had no contributor guide, so PRs and leftover-issue citations
were unstated. Add the forge sibling CONTRIBUTING.md so landings go
against develop, commit subjects use area: Imperative form, and leftover
issues are cited by full URL.

Fixes #2
2026-09-01 19:33:05 +00:00
s1d3sw1ped a6bf8632ce fix: parse MCP result payloads and drop place idempotency_key
Typed result structs replace empty envelopes. Equity place sends
ref_id only so live additionalProperties:false schemas accept the call.
2026-09-01 14:18:39 -05:00
s1d3sw1ped f52a19181d fix: fail closed on cancelled Connect and timeout RPC fallback 2026-09-01 14:00:28 -05:00
s1d3sw1ped eb3077ae2a feat: add rh Connect facade and tool coverage 2026-09-01 13:40:40 -05:00
s1d3sw1ped 4318b6aefe feat: add scanner MCP methods 2026-09-01 13:31:44 -05:00
s1d3sw1ped 47387719bf feat: add market data MCP methods 2026-09-01 13:23:05 -05:00
s1d3sw1ped abb83ea21a feat: add watchlist MCP methods 2026-09-01 13:14:00 -05:00
s1d3sw1ped 1af5d7145b feat: add crypto MCP methods 2026-09-01 13:05:29 -05:00
s1d3sw1ped 4318d2817f feat: add options MCP methods 2026-09-01 12:57:21 -05:00
s1d3sw1ped b4534b2741 feat: add equity place, review, and cancel 2026-09-01 12:47:05 -05:00
s1d3sw1ped 21170bcf15 fix: parse quotes results envelope and JSON-number num_std 2026-09-01 12:39:00 -05:00
s1d3sw1ped 658ba5efba feat: add equity read MCP methods 2026-09-01 12:31:18 -05:00
s1d3sw1ped 87f4f40d77 feat: add accounts MCP methods 2026-09-01 12:20:14 -05:00
s1d3sw1ped 9915ff0c5f feat: add OAuth login and MCP session connect 2026-09-01 12:06:01 -05:00
s1d3sw1ped 3983d0b335 feat: add token file and env Login 2026-09-01 11:53:16 -05:00
s1d3sw1ped 076c8c81b8 feat: add JSON-RPC MCP Call with ToolError 2026-09-01 11:44:03 -05:00
s1d3sw1ped 3b85bc4816 feat: add httptest Robinhood MCP mock 2026-09-01 11:33:55 -05:00
s1d3sw1ped e80095525d feat: add MCP enums, ToolError, and Caller 2026-09-01 11:26:23 -05:00
s1d3sw1ped 7d549fda58 feat: add module and decimal wire helpers 2026-09-01 11:12:10 -05:00
s1d3sw1ped 7e391c5e5e chore: ignore worktrees and SDD scratch 2026-09-01 11:08:01 -05:00
s1d3sw1ped 699d26d90d docs: add robinhood-agentic-mcp implementation plan
TDD tasks for wire, client, rhntest, auth, each asset-class
package, then the rh Connect facade and tool coverage.
2026-09-01 11:05:28 -05:00
s1d3sw1ped 4dd586eea1 docs: live MCP tests are out of scope, not deferred
No //go:build live smoke. Tests stop at rhntest and env-token Login.
2026-09-01 10:56:58 -05:00
s1d3sw1ped 6600aa0eff docs: apply spec corrections for identity, decimal parse, mocks
Callers set MCP/OAuth identity on Config before Login/Connect.
Unparseable money errors instead of silent zero. Tests hit an
httptest Robinhood MCP mock, not only injected Callers.
2026-09-01 10:49:37 -05:00
s1d3sw1ped 58b9b48e15 docs: add robinhood-agentic-mcp library design spec
Typed Go client for the full Robinhood Agentic MCP, using tradey's
transport/auth and Alpaca-shaped decimals and order enums.
2026-09-01 10:36:19 -05:00