diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl index 245689b..e9150cf 100644 --- a/.beads/issues.jsonl +++ b/.beads/issues.jsonl @@ -61,6 +61,7 @@ {"_type":"issue","id":"islandflow-zs0","title":"Migrate terminal UI to smart-money profiles","description":"Migrate apps/web terminal rendering to consume SmartMoneyEvent directly: primary profile, probability ladder, reason codes, and suppression/abstention state, while preserving legacy alert/classifier displays during the bridge.","status":"closed","priority":2,"issue_type":"task","owner":"dishes@dpdrm.com","created_at":"2026-05-04T21:35:23Z","created_by":"dirtydishes","updated_at":"2026-05-05T05:39:58Z","closed_at":"2026-05-05T05:39:58Z","close_reason":"Completed terminal smart-money profile migration","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"islandflow-igk","title":"Add plan mode","description":"Implement a user-facing plan mode in the application so users can switch into planning before taking action. Scope to be clarified from existing app patterns.","status":"closed","priority":2,"issue_type":"feature","owner":"dishes@dpdrm.com","created_at":"2026-05-04T04:22:37Z","created_by":"dirtydishes","updated_at":"2026-05-04T04:26:18Z","started_at":"2026-05-04T04:22:40Z","closed_at":"2026-05-04T04:26:18Z","close_reason":"Implemented as a global pi extension toggled with Shift+P","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"islandflow-biq","title":"Finish raw live options delivery and filter/backpressure observability","description":"The smart-money signal path and Tape filters are in place, but the next firehose pass should finish server-side selective raw live delivery for options subscriptions and add explicit filtered-out/backpressure observability for API/web counters. This was discovered while landing islandflow-e4r.\n","status":"in_progress","priority":2,"issue_type":"task","assignee":"dirtydishes","owner":"dishes@dpdrm.com","created_at":"2026-04-28T20:28:58Z","created_by":"dirtydishes","updated_at":"2026-04-29T03:54:12Z","started_at":"2026-04-29T03:54:12Z","dependencies":[{"issue_id":"islandflow-biq","depends_on_id":"islandflow-e4r","type":"discovered-from","created_at":"2026-04-28T16:28:58Z","created_by":"auto-import","metadata":"{}"}],"dependency_count":0,"dependent_count":0,"comment_count":0} +{"_type":"issue","id":"islandflow-8vr","title":"Summarize 2026-05-19 git activity for standup","description":"Create the daily git summary for 2026-05-19 in docs/general using yesterday's commits, touched files, and validation evidence only.","status":"closed","priority":3,"issue_type":"task","assignee":"dirtydishes","owner":"dishes@dpdrm.com","created_at":"2026-05-20T13:02:41Z","created_by":"dirtydishes","updated_at":"2026-05-20T13:04:50Z","started_at":"2026-05-20T13:02:47Z","closed_at":"2026-05-20T13:04:50Z","close_reason":"Closed","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"islandflow-0ty","title":"Recreate May 18 standup summary after merge","description":"Regenerate docs/daily-git/2026-05-19-standup-summary-2026-05-18.html using merged history so it reflects all commits in the May 18 window, including native deployment and merge commits.","status":"closed","priority":3,"issue_type":"task","assignee":"dirtydishes","owner":"dishes@dpdrm.com","created_at":"2026-05-19T18:53:48Z","created_by":"dirtydishes","updated_at":"2026-05-19T18:55:33Z","started_at":"2026-05-19T18:53:52Z","closed_at":"2026-05-19T18:55:33Z","close_reason":"Closed","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"islandflow-2df","title":"Publish 2026-05-18 git standup summary","description":"Why: the daily automation needs a grounded standup summary for May 18, 2026. What: review commits from 2026-05-18, create a scannable HTML summary in docs/daily-git, and capture only commit/file-backed statements.","status":"closed","priority":3,"issue_type":"task","assignee":"dirtydishes","owner":"dishes@dpdrm.com","created_at":"2026-05-19T18:41:07Z","created_by":"dirtydishes","updated_at":"2026-05-19T18:42:42Z","started_at":"2026-05-19T18:41:10Z","closed_at":"2026-05-19T18:42:42Z","close_reason":"Closed","dependency_count":0,"dependent_count":0,"comment_count":0} {"_type":"issue","id":"islandflow-x70","title":"Create 2026-05-17 git standup summary","description":"Why this issue exists and what needs to be done:\\n- Produce the daily automation summary for 2026-05-17 git activity.\\n- Ground statements in commits, PRs, and touched files only.\\n- Create a user-readable HTML document in docs/general and update automation memory.\\n- Complete the Beads sync and git push workflow after documenting the run.","status":"closed","priority":3,"issue_type":"task","assignee":"dirtydishes","owner":"dishes@dpdrm.com","created_at":"2026-05-18T13:01:43Z","created_by":"dirtydishes","updated_at":"2026-05-18T13:05:37Z","started_at":"2026-05-18T13:01:53Z","closed_at":"2026-05-18T13:05:37Z","close_reason":"Closed","dependency_count":0,"dependent_count":0,"comment_count":0} diff --git a/docs/general/2026-05-20-standup-summary-2026-05-19.html b/docs/general/2026-05-20-standup-summary-2026-05-19.html new file mode 100644 index 0000000..942a240 --- /dev/null +++ b/docs/general/2026-05-20-standup-summary-2026-05-19.html @@ -0,0 +1,480 @@ + + + + + + Standup Summary for 2026-05-19 + + + +
+
+ Daily Git Summary +

Standup Summary for 2026-05-19

+

+ Yesterday's git activity centered on four concrete areas: the web workspace moved onto + Next.js 16, the repository gained a generated docs index plus a Pages workflow, native + deploy and recovery scripts were tightened, and Alpaca news ingestion was wired through + native deployment with persisted article handling. +

+
+
+ Date Covered + 2026-05-19 +
+
+ Commits Reviewed + 18 +
+
+ Main Surfaces + Web, docs, deploy, ingest-news +
+
+ Validation Basis + git log --stat and commit spot checks +
+
+
+ +
+

Summary

+
+
+ Platform and Docs +

+ The day started with repo documentation cleanup and a real framework bump in + apps/web, then shifted into publishing infrastructure for generated docs. +

+
+
+ Deploy and Ingest +

+ The later commits focused on native deployment safety and on getting Alpaca news + ingestion authenticated, service-managed, and persisted through the API. +

+
+
+
+ +
+

Changes Made

+
+
+
+ b6fa2f0 + 07:31 ET + Web upgrade +
+

Moved the web workspace to Next.js 16

+
    +
  • apps/web/package.json and both lockfiles were updated in commit b6fa2f0.
  • +
  • apps/web/next-env.d.ts and apps/web/app/terminal.tsx were adjusted as part of the same upgrade commit.
  • +
  • The earlier commit 8173b05 used the upgrade title but only changed AGENTS.md and AGENTS server.md, so the code-facing upgrade evidence comes from b6fa2f0.
  • +
+
+ apps/web/package.json + apps/web/app/terminal.tsx + bun.lock +
+
+ +
+
+ 82fd29f + 07:40 ET + Repo docs +
+

Refreshed repo documentation and turn-doc rules

+
    +
  • README.md was substantially rewritten in 82fd29f to reflect the current project state.
  • +
  • AGENTS.md and the turn-doc guidance were clarified in a790a28 and documented in cb2de93.
  • +
+
+ README.md + AGENTS.md + docs/turns/2026-05-19-0805-clarify-repo-turn-doc-rules.html +
+
+ +
+
+ 4bacf2c + 14:59 ET + Publishing +
+

Added a generated docs index and GitHub Pages workflow

+
    +
  • .github/workflows/docs-pages.yml was added to publish docs content.
  • +
  • scripts/generate-docs-index.mjs and the generated docs/index.html landed in the same commit.
  • +
  • Two daily-summary commits, 75ff4f4 and 276d489, added then regenerated the prior standup HTML after a merge.
  • +
+
+ .github/workflows/docs-pages.yml + scripts/generate-docs-index.mjs + docs/index.html +
+
+ +
+
+ 4b8eaae + 19:28 ET + Native deploy +
+

Tightened native deploy and recovery documentation

+
    +
  • deployment/native/systemd/user/islandflow-ingest-options.service was simplified in 4b8eaae.
  • +
  • scripts/deploy.ts picked up SSH-assumption fixes in e70835e.
  • +
  • Supporting deployment docs were added in docs/turns/2026-05-19-native-options-recovery-guardrails.html and docs/turns/2026-05-19-harden-native-ssh-deploy-checks.html.
  • +
+
+ scripts/deploy.ts + deployment/native/README.md + deployment/native/systemd/user/islandflow-ingest-options.service +
+
+ +
+
+ 7d25608 + 19:57 ET + News ingest +
+

Wired Alpaca news into config, native services, and API persistence

+
    +
  • packages/config/src/alpaca.ts, packages/config/src/index.ts, and packages/config/tests/alpaca.test.ts were added in 7d25608.
  • +
  • deployment/native/systemd/user/islandflow-ingest-news.service was introduced so the native install path includes the news worker.
  • +
  • services/ingest-news/src/index.ts was updated in both 7d25608 and 93b9152, and services/api/src/index.ts was updated in 93b9152 to persist stories and request article content.
  • +
+
+ packages/config/src/alpaca.ts + services/ingest-news/src/index.ts + services/api/src/index.ts +
+
+
+
+ +
+

Context

+

+ The commit stream moved from repo hygiene and framework maintenance in the morning to + deploy and ingestion hardening in the evening. The highest-repeat files were + .beads/issues.jsonl, README.md, services/ingest-news/src/index.ts, + scripts/deploy.ts, and deployment/native/README.md, which matches that + split between workflow tracking, documentation, deploy tooling, and news ingest work. +

+
+ +
+

Important Implementation Details

+
+
+ Concrete additions +
    +
  • A new docs publishing path now exists through .github/workflows/docs-pages.yml and docs/index.html.
  • +
  • Native deployment now includes a dedicated ingest-news user unit in deployment/native/systemd/user/islandflow-ingest-news.service.
  • +
  • Alpaca configuration gained dedicated source code and tests in packages/config/src/alpaca.ts and packages/config/tests/alpaca.test.ts.
  • +
+
+
+ Notable caveat in the log +
    +
  • The commit message in 8173b05 references a Next.js upgrade, but its recorded file changes are documentation-only, so the actual package and lockfile upgrade is attributed here to b6fa2f0.
  • +
  • One commit, 171cf52, is a merge commit without file-level stat output in the daily summary, so it is treated as integration context rather than a standalone delivered change.
  • +
+
+
+
git log --since='2026-05-19 00:00' --until='2026-05-20 00:00' --stat --decorate=short
+
+ +
+

Expected Impact for End-Users

+
+
+

+ Web contributors now have the repo recorded on Next.js 16 with matching lockfile + updates in both the main workspace and Docker workspace mirror. +

+
+
+

+ Documentation consumers now have a generated index plus a Pages publishing workflow, + making turn docs easier to browse outside the repo tree. +

+
+
+

+ Native deployment operators now have stricter SSH and rollback guidance, along with + an ingest-news user unit that lines up with the later Alpaca news changes. +

+
+
+

+ News pipeline users should see Alpaca news handled through explicit config wiring and + story persistence paths recorded in the API and ingest service commits. +

+
+
+
+ +
+

Validation

+ +
+ +
+

Issues, Limitations, and Mitigations

+ +
+ +
+

Follow-up Work

+ +
+
+ +