Skip to content

Instantly share code, notes, and snippets.

@drewstone
Created February 27, 2026 23:14
Show Gist options
  • Select an option

  • Save drewstone/cc7c9e85a8b8554b86ca4cd85f6c1f9d to your computer and use it in GitHub Desktop.

Select an option

Save drewstone/cc7c9e85a8b8554b86ca4cd85f6c1f9d to your computer and use it in GitHub Desktop.
Tjemmmic activity report — 2026-02

Tjemmmic Activity Report — 2026-02

=== Tjemmmic (2026-01-31 to 2026-02-27) ===
  Timezone: UTC-6

  TANGLE WORK:
  Mon Feb 02: 2.9h [7:46pm-10:10pm]
    tangle-network/agent-dev-container: 2 commits (+20/-0)
      356fa064 fix: inject orchestrator endpoint into sidecar (+10/-0) [1 file]
      01ac698d fix: inject orchestrator endpoint into sidecar (#235) (+10/-0) [1 file]
    tangle-network/blueprint-agent: 5 commits (+569/-268)
      c35e9a15 fix: agent abort (+2/-2) [1 file]
      ef4f72b8 wip!(batch): full ui rework and improvements (+471/-222) [7 files]
      e2190c50 fix(domains): container selection process (+47/-21) [4 files]
      570ac719 fix(domains): container selection process (#1150) (+47/-21) [4 files]
      a3e9124d fix: agent abort (#1151) (+2/-2) [1 file]
  Tue Feb 03: 2.8h [3:33pm-9:40pm, 1 break]
    tangle-network/agent-dev-container: 9 commits (+538/-231)
      bcc71de9 fix: handle errors in context fetching (+11/-1) [1 file]
      978dffbf fix(terminal): race condition and incorrectly filtered co... (+65/-16) [4 files]
      4cd1524c chore: format code and sort tailwind classes (+95/-115) [14 files]
      806afaf1 feat(orchestrator): add sidecar creation timeouts and cre... (+244/-46) [3 files]
      e0fe38ad fix(orchestrator): improve profile error messaging (+4/-1) [1 file]
      85a6b8dd fix: handle errors in context fetching (+10/-1) [1 file]
      56f5acee chore: package audit vuln update (+17/-17) [4 files]
      9f66cc72 fix(terminal): race condition and incorrectly filtered co... (+65/-16) [4 files]
      02511e02 fix: handle errors in context fetching (#241) (+27/-18) [5 files]
    tangle-network/blueprint-agent: 7 commits (+840/-216)
      9cf637ff fix: plan and credits access (+23/-6) [2 files]
      04cd54c3 fix(terminal): add adaptive event deduplication and disab... (+60/-30) [2 files]
      253e2def fix(terminal): persist terminal mappings and fix creation... (+66/-4) [2 files]
      c2c267fa fix(connection): add SESSION_SWITCH fast path and fix sta... (+174/-42) [6 files]
      e9cdf31a feat: enhance subscription-aware messaging and limits for... (+97/-26) [4 files]
      24d50862 fix(terminal): connection, duplication, and refresh (#1156) (+300/-76) [10 files]
      4db2c101 fix(plans): improved plan panel access (#1157) (+120/-32) [6 files]
  Wed Feb 04: 6.3h [1:00pm-11:59pm, 2 breaks]
    tangle-network/agent-dev-container: 11 commits (+982/-90)
      3a3797c5 feat: add fast path caching for host-agent driver lookups (+155/-13) [5 files]
      893dc5eb feat: add fast path caching for host-agent driver lookups... (+155/-13) [5 files]
      c87a63d0 chore: bump mcp version for vuln patch (+8/-18) [1 file]
      0c0db99e chore: bump mcp version for vuln patch (#244) (+8/-18) [1 file]
      efd18a61 feat(session-gateway): add WebSocket terminal input support (+214/-2) [4 files]
      1cde911a fix(terminal): fix race condition in event forwarding (+34/-12) [1 file]
      5c175ada Merge branch 'develop' into terminal-ws
      d2c0c68d fix(docker): set OPENCODE_MAX_HEAP_MB based on container ... (+71/-0) [2 files]
      4ea5f7aa fix(host-agent): set OPENCODE_MAX_HEAP_MB based on contai... (+9/-0) [1 file]
      a8612c56 feat(terminal): web socket terminal implementation (#245) (+248/-14) [5 files]
      94ece631 fix: reduces likelihood of oom bug without increasing mem... (+80/-0) [3 files]
    tangle-network/blueprint-agent: 7 commits (+1346/-286)
      fa23eb9e feat(feedback): expand error reporting with rich context ... (+465/-55) [6 files]
      fe7b2330 Merge branch 'develop' into bug-reports
      6515a261 fix: build minutes warning bugs (+55/-47) [2 files]
      04e64514 feat(terminal): implement WebSocket input and fix output ... (+153/-41) [4 files]
      b1742d8c feat(feedback): expand error reporting with rich context ... (+465/-55) [6 files]
      bb8e9eb1 feat(terminal): implement WebSocket input and fix output ... (+153/-41) [4 files]
      02b3f44b fix: build minutes warning bugs (#1161) (+55/-47) [2 files]
  Thu Feb 05: 5.4h [5:09pm-10:05pm]
    tangle-network/agent-dev-container: 8 commits (+2377/-650)
      a7678ede fix(orchestrator): batch queue reliability improvements (+220/-53) [5 files]
      43da10bf style: apply biome formatting (+82/-86) [11 files]
      9da29a6e fix(orchestrator): fix stale container cleanup loop and c... (+190/-16) [3 files]
      fd039b51 fix(lsp): improve local driver LSP support and fix clangd... (+602/-167) [4 files]
      b9cb76bf chore: address comments (+13/-12) [1 file]
      2c26a269 fix(lsp): infinite lsp restart loop (#249) (+603/-167) [4 files]
      ceae1980 fix(orchestrator): fix stale container cleanup loop and c... (+190/-16) [3 files]
      a80c0d03 fix(batch): batch tasks stuck in queue indefinitely (#247) (+477/-133) [10 files]
    tangle-network/blueprint-agent: 4 commits (+16417/-189)
      9835e93f feat(billing): add auto-refill credits functionality (+669/-83) [8 files]
      f138255b Merge branch 'develop' into auto-refill
      7baabf89 fix: address code review concerns for auto-refill credits (+7549/-21) [7 files]
      1537bc02 fix: auto credit refill with spending limit (#1167) (+8199/-85) [12 files]
  Fri Feb 06: 4.6h [3:01pm-11:34pm, 2 breaks]
    tangle-network/agent-dev-container: 16 commits (+1696/-230)
      08dca060 feat: delegate git clone to host-agent for remote workspa... (+270/-7) [8 files]
      e25ad114 fix: emit task.failed events for queued tasks when batch ... (+18/-0) [1 file]
      5452e85c chore: add .orchestrator.log to gitignore (+2/-1) [1 file]
      a334b4f5 feat: add depth/sparse checkout support and structured er... (+354/-7) [5 files]
      40a25204 fix(host-agent): delegate git clone to host-agent for rem... (+637/-8) [11 files]
      21748658 fix: use default base image for sidecar spawning in batch... (+8/-4) [2 files]
      93ac0c9f feat: add banned user check to batch route (+23/-0) [1 file]
      257fe301 fix: propagate custom container labels in project manager (+1/-0) [1 file]
      82ba77a0 fix: downgrade credential provider failure to warning wit... (+3/-3) [1 file]
      58b503b8 fix: add early validation for missing sidecar base image ... (+11/-0) [2 files]
      aaf55fa8 fix: correct sidecar image selection, credential handling... (+46/-7) [3 files]
      8fcc491a fix: truncate X.509 CN to 64-char limit in certificate au... (+5/-1) [1 file]
      a7e9b175 refactor: use buildOpencodeEnv for batch sidecar env cons... (+36/-94) [1 file]
      df39a590 test: add regression test for X.509 CN truncation (+28/-1) [2 files]
      de1547ea test: add unit tests for buildOpencodeEnv utility (+94/-2) [2 files]
      ab5ac5fa fix: harden batch sidecar env construction and X.509 CN g... (+160/-95) [4 files]
    tangle-network/blueprint-agent: 4 commits (+173/-89)
      1124ff89 refactor: replace useChatStarted with useSessionIdFromUrl... (+10/-10) [3 files]
      07038b75 fix: remove new-session fast path from chat client loader (+6/-52) [1 file]
      e732097f feat(batch): add SSE-based batch variant streaming with W... (+111/-17) [4 files]
      b6ad73ca fix(batch): improve SSE stream merging and status handling (+46/-10) [3 files]
  Sat Feb 07: 0.5h [12:41am-12:41am]
    tangle-network/blueprint-agent: 1 commit (+146/-16)
      882a9dd7 fix(batch): SSE streaming for variant execution cards (#1... (+146/-16) [4 files]
  Mon Feb 09: 4.9h [5:19pm-9:41pm]
    tangle-network/agent-dev-container: 3 commits (+470/-236)
      6e64aa0b fix: improve SSE streaming reliability and add batch diag... (+64/-1) [2 files]
      25d47dc3 chore: update package versions to avoid vulnerability (+171/-117) [2 files]
      66baf5fe fix(batch): streaming reliability through host agent driv... (+235/-118) [4 files]
    tangle-network/blueprint-agent: 10 commits (+1442/-1124)
      dc6ee18e refactor: remove analytics sidebar mode (+3/-14) [3 files]
      4c7cd7ae fix: update pricing plan features and remove per-credit p... (+4/-7) [2 files]
      e47a68f8 fix: incorrect and outdated info across user interface (#... (+7/-21) [5 files]
      8eaeb6b3 style: update dark theme CSS variables and add prompt lan... (+23/-20) [3 files]
      c98ca725 style: replace hardcoded colors with design tokens across... (+450/-464) [60 files]
      3a6889bd fix: use two-tier dedup window for terminal events (+228/-12) [2 files]
      af545264 style: replace hardcoded colors with design tokens in Bat... (+25/-25) [2 files]
      8ee3648e style: remove unused typing dots animation from variables... (+0/-39) [1 file]
      6664d31f fix: terminal user input (data.stdout) duplication bug (#... (+228/-12) [2 files]
      b382014b chore: use consistent coloring for ui backgrounds (#1189) (+474/-510) [59 files]
  Tue Feb 10: 7.7h [11:39am-11:09pm, 2 breaks]
    tangle-network/blueprint-agent: 27 commits (+5945/-3040)
      f9bb9b36 refactor(batch): move orchestrator execution to SSE strea... (+623/-282) [3 files]
      c8da13c3 fix(batch-service): atomic SQL for updateProfileResult an... (+192/-91) [1 file]
      3334d2bf fix(batch-stream): lock lifecycle, sendToClient guards, a... (+55/-39) [1 file]
      3bc5a4de fix(batch): smarter final status, driver-resilient lock c... (+41/-27) [2 files]
      60305b91 chore: rotate local orchestrator API secret key (+1/-1) [1 file]
      6ea2b3fa fix(batch): guard orchestrator content-type and handle no... (+12/-2) [1 file]
      4b9ee975 fix(batch): move execution from waitUntil to streaming re... (+849/-367) [4 files]
      357a480b feat(container-discovery): improve container matching sco... (+548/-201) [5 files]
      026a8c2a Merge branch 'develop' into batch-ui
      33d04b93 feat(container-discovery): improve scoring with word-boun... (+470/-29) [6 files]
      8334fe18 feat(chat): thread containerStack from template selection... (+18/-8) [5 files]
      22ba63c9 fix(batch-ui): resolve merge conflicts and cleanup stream... (+225/-309) [7 files]
      36f533f5 fix(discovery): decouple container selection from domains... (+1009/-211) [12 files]
      9812a319 feat(batch): add status-aware harness rail, continuous la... (+119/-72) [3 files]
      7b36c73d refactor(batch): replace VerticalEventSpine with CardActi... (+434/-302) [1 file]
      6aeb7e82 feat(terminal): add diagnostic logging for duplication in... (+70/-8) [2 files]
      7fca2f5f Merge branch 'develop' into terminal-stability
      92248042 feat(batch): rework batch variant card UI and activity fe... (+941/-597) [11 files]
      134a3a6b fix(terminal): upgrade diagnostic logs to info level for ... (+5/-5) [2 files]
      5f2c585d fix(terminal): relax deduplication window to 50ms to hand... (+1/-1) [1 file]
      844ac7ca wip(terminal): debugging logs for duplication instability (+80/-167) [1 file]
      49a942fe fix(terminal): relax deduplication window to 50ms to hand... (+56/-62) [1 file]
      32a55023 fix(terminal): prevent double event subscription in DevCo... (+34/-48) [2 files]
      36ecaa88 fix(terminal): add missing error handlers and cleanup cac... (+22/-2) [1 file]
      7cb0b03c fix: add missing terminal handler exports to fix producti... (+29/-0) [1 file]
      e5741ae4 fix: remove duplicate handler definitions, restore toast ... (+3/-54) [2 files]
      f73fa525 fix(terminal): staging terminal instability (#1223) (+108/-155) [3 files]
  Wed Feb 11: 3.8h [4:03pm-8:56pm, 1 break]
    tangle-network/agent-dev-container: 3 commits (+126/-10)
      7cd2f29d feat: add git and GitHub CLI support to agent containers (+37/-5) [3 files]
      77920815 feat(docker): add git credential helper for GITHUB_TOKEN ... (+26/-0) [2 files]
      275e0bf9 feat: add git support to agent containers (#259) (+63/-5) [3 files]
    tangle-network/blueprint-agent: 17 commits (+2784/-764)
      df34b3e2 perf(sw): cache-first strategy for versioned assets (+232/-214) [2 files]
      9dfc87b7 fix: batch state merging robustness and default execution... (+127/-52) [8 files]
      f9464df5 feat: add branch field, batch deletion API, and enhanced ... (+208/-23) [4 files]
      67c15d4e feat: add Batch Runs settings tab and sidebar batch manag... (+694/-22) [6 files]
      c4169971 fix: exclude batch variant sessions from projects list an... (+38/-5) [3 files]
      b5c7d273 fix(batch-runs): sync optimistic deletions with server an... (+10/-4) [1 file]
      786838b9 fix(batch-service): harden batch deletion with type-safe ... (+23/-12) [1 file]
      9b0bb39b test(batch-templates): fix default executionClass asserti... (+1/-1) [1 file]
      92b947b5 chore(batch): cleanup, user experience, and improvements ... (+1085/-103) [22 files]
      9ea80d1b perf(web): SSR landing page by removing ClientOnly wrappers (+12/-11) [4 files]
      ec054be3 perf(web): remove .client suffix from Chat and Landing to... (+37/-37) [6 files]
      5e0c0975 refactor(sidebar): move Reports link into Batches panel a... (+16/-8) [2 files]
      18552833 Merge branch 'develop' into ssr-landing-page
      45b7f0d8 fix(chat): wrap WorkbenchPortal in ClientOnly for SSR com... (+2/-1) [1 file]
      773db2a4 refactor(sidebar): move Reports link into Batches panel a... (+16/-8) [2 files]
      3f7dae5b perf(web): SSR landing page (#1230) (+51/-49) [9 files]
      5307c72c perf(sw): cache-first strategy for versioned assets (#1228) (+232/-214) [2 files]
  Thu Feb 12: 5.3h [12:45pm-9:38pm, 1 break]
    tangle-network/agent-dev-container: 4 commits (+3638/-6)
      9d89f5b5 chore: container catalog sync (+321/-3) [1 file]
      5f369220 chore: container catalog sync (#261) (+321/-3) [1 file]
      61cf8ac9 chore: sync domains (+1498/-0) [2 files]
      20434be2 chore: sync domains (#262) (+1498/-0) [2 files]
    tangle-network/blueprint-agent: 19 commits (+2731/-710)
      3c9c9694 fix(web): enable discovery agent abort via state machine ... (+52/-2) [4 files]
      0d22f7da fix(client): prevent abort race conditions in concurrent ... (+18/-4) [1 file]
      4d653eaa fix(server): robust abort handling for discovery phase (+96/-3) [3 files]
      37204b3c fix(server): remove incorrect localhost-to-docker URL rew... (+5/-29) [3 files]
      a18bc690 Merge branch 'develop' into discovery-abort
      c682ea37 fix: discovery abort and incorrect url rewriting (#1258) (+171/-38) [11 files]
      36aa46e9 perf: batch 1 — parallelize endpoints, fix N+1 queries, a... (+244/-162) [9 files]
      2e6fa6e5 Update domain schema: packages/context-lego/src/data/doma... (+769/-0) [1 file]
      6894682f perf: batch 2 — add KV caching for auth + plan limits, fi... (+305/-191) [3 files]
      feb6fbda perf: batch 3 — flatten root loader, SQL aggregates for c... (+246/-248) [8 files]
      cd8c92d8 fix: update provision-utils test to match current baseUrl... (+2/-1) [1 file]
      787b638f fix: update provision-utils test to match current baseUrl... (+2/-1) [1 file]
      e134d2c2 Merge branch 'develop' into perf/batch-1-isolated-fixes
      1a8dfb91 Merge branch 'develop' into domain-update/batch-2-project...
      6e088206 fix: address audit gaps in batch 1 perf changes (+23/-23) [5 files]
      a6cb96ae Update domain schema: packages/context-lego/src/data/doma... (+769/-0) [1 file]
      8a62139c Merge branch 'develop' into perf/batch-1-isolated-fixes
      8f879c2f test: update getUserSessions mocks for limit() and column... (+21/-8) [1 file]
      033a2fd1 fix(deploy): add missing DO migration for DevContainerWeb... (+8/-0) [1 file]
  Fri Feb 13: 8.4h [12:12pm-8:04pm]
    tangle-network/blueprint-agent: 18 commits (+1257/-607)
      cbf4588e style: format health check Promise.allSettled result assi... (+6/-2) [1 file]
      6ae2068b test: add unit tests for getByIds and getDomainLinksForPa... (+243/-0) [2 files]
      17960a60 Merge branch 'develop' into perf/batch-2-caching-layer
      fe9e7ced fix(auth): invalidate session cache on sign-out (+26/-6) [3 files]
      89ef0678 feat(perf): wire up PlanLimitsService caching at route-le... (+20/-0) [10 files]
      224bce41 test: fix pre-existing test failures from PlanLimitsServi... (+9/-9) [3 files]
      0d406df5 feat(perf): wire up caching at remaining call sites (Proj... (+26/-3) [8 files]
      7e9cbcca feat(perf): add plan limits cache invalidation on subscri... (+15/-6) [3 files]
      a9c1d16c perf: parallelize endpoints, fix N+1 queries, and add que... (+529/-187) [12 files]
      39685c63 Merge branch 'develop' into perf/batch-2-caching-layer
      427ea932 refactor: simplify auth internals and extract shared sess... (+45/-63) [4 files]
      9234dbae fix: resolve cache invalidation gaps in auth, partner, an... (+38/-21) [4 files]
      71b39ae5 Merge branch 'develop' into perf/batch-3-root-credits-fro...
      d3dfb5d1 fix: resolve partner domains store bugs — stuck loading, ... (+13/-2) [2 files]
      a2ff997b fix: coerce PostgreSQL NUMERIC string to number in credit... (+2/-2) [1 file]
      2db8efc3 fix: log schema validation errors for partner domains API... (+1/-0) [1 file]
      f723bf86 refactor: extract getSafeIconColor to shared ~/utils/colo... (+13/-29) [4 files]
      ea956be0 perf: parellelize, flatten, and deduplicate query/fetch l... (+271/-277) [9 files]
  Mon Feb 16: 4.0h [1:41pm-9:04pm, 2 breaks]
    tangle-network/agent-dev-container: 2 commits (+4/-4)
      d0a1aafc fix(deploy): cloudflare tunnel verify (+2/-2) [1 file]
      ef2852a9 fix(deploy): cloudflare tunnel verify (#290) (+2/-2) [1 file]
    tangle-network/blueprint-agent: 14 commits (+14570/-2363)
      805c2b82 Update domain schema: packages/context-lego/src/data/doma... (+7063/-1071) [1 file]
      25717ecf Update domain schema: packages/context-lego/src/data/doma... (+7063/-1071) [1 file]
      f59ec43f fix(env): set vite orchestrator url (+2/-0) [2 files]
      a2412611 fix: environment variable typo (+1/-1) [1 file]
      eab96927 feat(profiles): add command field support and resource-to... (+122/-3) [4 files]
      62214239 fix(env): set vite orchestrator url (#1287) (+2/-0) [2 files]
      ef5f19cc fix(domains): remove two duplicated domains (+1/-31) [1 file]
      6b624cfb Merge branch 'develop' into agents-and-commands
      fe62f489 fix(domains): remove two duplicated domains (#1290) (+1/-31) [1 file]
      41356322 fix(profiles): decouple resource editor state from Resour... (+49/-29) [1 file]
      b5718d60 fix(profiles): fix extendsProfile, display name, and upda... (+12/-21) [2 files]
      e993a9ce Merge pull request #1294 from tangle-network/develop
      ee4139fc fix(profiles): skills, agents, and commands (#1296) (+183/-53) [6 files]
      43ff0313 perf: make ensureProductRegistered non-blocking via waitU... (+71/-52) [2 files]
  Tue Feb 17: 5.9h [9:46am-7:06pm, 1 break]
    tangle-network/agent-dev-container: 3 commits (+48/-26)
      5ed16804 fix: normalize admin portal public URL to ensure absolute... (+17/-1) [1 file]
      3ed9a0e6 fix: return 403 for disallowed email domains instead of s... (+11/-7) [1 file]
      985be41d fix: resolve ajv ReDoS and qs arrayLimit bypass vulnerabi... (+20/-18) [2 files]
    tangle-network/blueprint-agent: 19 commits (+1333/-235)
      16678206 feat(sidebar): add shared layout constants and synchronou... (+41/-1) [2 files]
      e69200ce feat(layout): add inline sidebar margin script and sync l... (+64/-8) [2 files]
      3a986ef2 fix(header): use server-side auth for SSR layout and CSS ... (+19/-13) [2 files]
      1826b7b8 fix(chat): add skeleton fallbacks and SSR-safe auth for l... (+81/-31) [5 files]
      13e4e8bd refactor(chat): simplify AnimatedPlaceholder baseline ali... (+8/-42) [1 file]
      2b38a3a7 Merge branch 'develop' into ui-stability
      049bec47 chore: typecheck cleanup (+1/-4) [1 file]
      16e2597d refactor: simplify rootLoader access pattern across compo... (+11/-13) [4 files]
      6168fed4 fix(ssr): await allReady for all requests to prevent stre... (+6/-5) [1 file]
      c5898315 fix(root): add suppressHydrationWarning and document shar... (+5/-1) [2 files]
      b0172661 docs: scaffold .memory knowledge base structure (+2/-0) [10 files]
      bc64d5cf chore: typecheck cleanup (+0/-3) [1 file]
      59923ef3 docs: add .memory meta files and librarian rules (+150/-0) [5 files]
      ba73ea34 docs: seed .memory with initial issues, flows, and snippets (+219/-3) [5 files]
      4518e3ea docs: seed pitfalls from known foot-guns (+115/-1) [3 files]
      394db95c docs: add websocket two-phase flow documentation (+158/-0) [4 files]
      2b535de7 chore: add memory workflow slash commands (+192/-0) [4 files]
      b0d2fed9 chore: integrate .memory into PR template and CLAUDE.md (+35/-2) [5 files]
      45b088b3 fix: homepage component stability (#1305) (+226/-108) [13 files]
  Wed Feb 18: 9.2h [10:37am-10:45pm, 1 break]
    tangle-network/blueprint-agent: 27 commits (+2604/-1931)
      2e556542 Merge branch 'develop' into product-race
      fcdbe51a fix: gate session gateway and history replay on fully pro... (+57/-9) [2 files]
      13e937a2 fix: handle unhandled promise rejections in websocket ada... (+23/-5) [1 file]
      943c4933 fix: clear timeout in session token mapping race (+9/-7) [1 file]
      d08840f6 fix: deduplicate session.created event processing (+13/-0) [1 file]
      67c889a2 fix: deduplicate lifecycle discovery events across WS and... (+52/-2) [1 file]
      ef1cbb10 fix: explicitly type timeoutId as possibly undefined in t... (+1/-1) [1 file]
      8deab148 refactor: clarify session.created dedup comment as defens... (+5/-3) [1 file]
      f2eaa8be fix: require sidecarSessionId for batch gateway and add m... (+2/-2) [2 files]
      333a3c50 docs: clarify why processedSessionEvents is not cleared o... (+4/-0) [1 file]
      7fbca76d docs: document SDK string comparison rationale in promise... (+4/-0) [1 file]
      7880b1b9 refactor: simplify batch session checks in useTokenManage... (+9/-17) [1 file]
      84c503dd fix: cap processedSessionEvents map to prevent unbounded ... (+12/-2) [1 file]
      77553f4b fix: add debug logging for dedup map eviction (+5/-1) [1 file]
      564a7a50 fix(websocket): prevent premature gateway connection and ... (+251/-85) [7 files]
      9dd0176d Merge branch 'develop' into memory-tracking
      6254f075 feat(memory): add cross-tool rules parity for AI coding a... (+434/-73) [11 files]
      242da307 feat(memory): add workflow commands for Cursor, Windsurf,... (+1192/-0) [21 files]
      d6153440 feat(memory): add Codex skills and Opencode commands (+425/-0) [7 files]
      b28a7507 Merge branch 'develop' into memory-tracking
      17759c32 refactor(memory): consolidate workflow files with symlinks (+66/-1668) [35 files]
      6741e6c9 fix(memory): address PR review findings (+9/-6) [3 files]
      09485c80 fix: spinning animation for button while agent is running (+7/-0) [1 file]
      f115db74 fix: deduplicate project count and simplify sidebar motio... (+4/-6) [1 file]
      0c1a1d5f fix: move model lock to useLayoutEffect to prevent SSR si... (+6/-5) [1 file]
      41a440dc test: simplify template container selection test assertions (+8/-15) [1 file]
      167eec5d style: minify keyframe definitions in uno config (+6/-24) [1 file]
  Thu Feb 19: 10.5h [6:57am-11:21pm, 3 breaks]
    tangle-network/agent-dev-container: 5 commits (+1487/-939)
      b8e73298 chore: type check cleanup (+918/-840) [96 files]
      e6f9cc42 fix: prevent container and LVM volume leaks in pool cleanup (+92/-43) [4 files]
      af5fd81e feat: add orphaned LVM volume reconciliation as safety net (+136/-0) [1 file]
      9c0059a9 fix: address PR review feedback (+62/-12) [5 files]
      cf1d5dcd fix: prevent container and LVM volume leaks in pool clean... (+279/-44) [7 files]
    tangle-network/blueprint-agent: 19 commits (+1851/-519)
      6cb7b9e8 fix(ui): spin animation for agent running state (#1322) (+9/-20) [1 file]
      15b9191d feat: agent development memory tracking (#1306) (+1362/-118) [66 files]
      6155cb3e fix(routing): use root path as primary chat landing route (+12/-7) [6 files]
      171d06e1 fix(routing): use root path as primary chat landing route... (+12/-7) [6 files]
      0f34ccf8 refactor(sidebar): simplify RailButton, optimize state up... (+68/-69) [1 file]
      e0e857d5 refactor(web): replace useEffect with render-time computa... (+84/-76) [7 files]
      6e66d0e4 fix(web): improve keyboard accessibility and use LazyMoti... (+9/-3) [1 file]
      10deb0b3 fix(solidity-plugin): use content-based list keys and add... (+5/-5) [2 files]
      00642bd8 perf(web): add root LazyMotion provider and memoize Accou... (+55/-40) [2 files]
      ceb987a8 fix(web): stabilize dialog reset and autocomplete selecti... (+20/-10) [2 files]
      62bdc60e chore(web): restore strict DATABASE_URL assert in drizzle... (+2/-11) [1 file]
      a4a520aa docs(memory): add React 19 compatibility pitfalls (+150/-0) [4 files]
      cd434d60 refactor(web): remove redundant per-component LazyMotion ... (+28/-96) [28 files]
      66eb6ac1 fix(web): address PR review issues in CommandPreview, Cre... (+10/-10) [3 files]
      aed45885 fix(web): add bail-out check to setIsBulkDeleting setter (+5/-1) [1 file]
      d606e18e ci: change release-pr workflow cadence from bi-weekly to ... (+8/-21) [1 file]
      e48b1e56 ci: change release-pr workflow cadence from bi-weekly to ... (+8/-21) [1 file]
      b6314ae6 fix(ci): specify wrangler config path for cloudflare deploy (+2/-2) [2 files]
      06471745 fix(ci): specify wrangler config path for cloudflare depl... (+2/-2) [2 files]
  Fri Feb 20: 6.6h [11:18am-7:11pm, 1 break]
    tangle-network/agent-dev-container: 5 commits (+32/-14)
      8c0a4b6a fix: set userId on pool-allocated sidecar metadata (+7/-0) [1 file]
      50d20fd9 fix: set userId on pool-allocated sidecar metadata (#303) (+7/-0) [1 file]
      b3e49ce4 fix(ci): npm security audit (+9/-7) [2 files]
      c80ad525 fix(ci): npm security audit (#305) (+9/-7) [2 files]
      266e412a Merge pull request #306 from tangle-network/develop
    tangle-network/blueprint-agent: 15 commits (+313/-158)
      f90b4238 fix(orchestrator): replace console.log with logger.debug ... (+2/-11) [1 file]
      2e86a063 fix(session): add retry with backoff for sidecar session ... (+141/-54) [2 files]
      b95b7ddd fix(discovery): add retry to session mapping registration (+45/-26) [1 file]
      897888cc fix(sidecar): add retry for transient failures in context... (+59/-34) [1 file]
      ba5c8f36 fix(discovery): await session creation on container reuse... (+12/-3) [1 file]
      65c72ef4 fix: explicitly define necessary vite vars in production ... (+4/-0) [1 file]
      11e09d55 fix: correct stream transport type for clarity (+6/-4) [2 files]
      8d8ecae5 fix(ci): pass VITE_STREAM_TRANSPORT at build time in depl... (+6/-0) [2 files]
      1bc8097c fix(ci): deploy workflow syntax (+6/-6) [2 files]
      5c89c9dc ci: use GitHub environments for staging/production deploy... (+4/-2) [2 files]
      67f83c51 fix: deployment vite environment variables (#1330) (+20/-6) [4 files]
      9ffa6d4c Merge pull request #1326 from tangle-network/develop
      852f22af fix: sse vite stream transport (+4/-6) [2 files]
      e028dd86 fix: sse vite stream transport (#1331) (+4/-6) [2 files]
      52709256 Merge pull request #1332 from tangle-network/develop
  Mon Feb 23: 8.2h [3:15pm-10:53pm]
    tangle-network/agent-dev-container: 22 commits (+2584/-5888)
      ab256225 fix(orchestrator): cleanup pool tracking on sidecar remov... (+16/-0) [2 files]
      19e7b451 feat(orchestrator): add periodic docker drift audit to co... (+133/-0) [2 files]
      8af2fff5 fix(orchestrator): prevent double-removal of stale pool c... (+75/-24) [3 files]
      b59e7865 test(orchestrator): add pool audit test and refine audit ... (+243/-3) [2 files]
      118fa14a fix(orchestrator): refine pool audit to protect active al... (+74/-7) [3 files]
      ae00285a fix(orchestrator): resolve container pool tracking leaks ... (+510/-3) [5 files]
      5818a147 fix: prevent cross-session event bleed in SSE streams (+34/-4) [2 files]
      8c52b4ad feat(orchestrator): add image-registry module and registr... (+189/-77) [4 files]
      504324ca refactor(orchestrator): remove container pooling subsystem (+77/-5062) [24 files]
      f1cf9065 fix(session-gateway): normalize session id extraction acr... (+61/-78) [4 files]
      2a6ea3e4 refactor(sdk-provider-opencode): reuse shared response pr... (+32/-34) [3 files]
      35d0a0bb fix(sidecar): preserve backend headers when merging reque... (+2/-5) [1 file]
      a841932b chore(format): apply lint formatting across admin and orc... (+706/-551) [28 files]
      d8849880 ci: add workflow to pre-build layered sidecar images (+195/-0) [1 file]
      9e4d7bc7 test(session-gateway): cover event scoping and session id... (+182/-0) [1 file]
      c5464a97 fix(sidecar): use sessionID in session lifecycle events (+16/-16) [3 files]
      1033caa9 fix(orchestrator): harden SSE subscription promotion and ... (+21/-20) [3 files]
      2c1bfcc4 chore(opencode): reduce local noise and clean up test pro... (+17/-1) [3 files]
      f00b5016 Merge branch 'develop' into shady/fix-sidecar-sessionid-c...
      cabc3bd2 fix(sidecar): preserve caller request id header precedence (+1/-3) [1 file]
      f84dadd1 Merge branch 'develop' into donovan/cold-starts
      6f133d66 Merge pull request #308 from tangle-network/develop
    tangle-network/blueprint-agent: 12 commits (+521/-255)
      1091f21c fix(ui): use closeCreditGate for complete state cleanup i... (+23/-6) [1 file]
      368c8fb0 feat(pricing): use inline pricing dialog instead of navig... (+80/-57) [4 files]
      130e0a6c feat(pricing): persist workbench state across checkout re... (+72/-0) [3 files]
      cf2647f4 refactor(ui): consolidate checkout restore into single ef... (+17/-19) [2 files]
      59e2d825 fix(pricing): use inline pricing dialog and preserve work... (+174/-64) [7 files]
      310b4205 fix(chat): harden sidecar/session error handling and logging (+56/-35) [8 files]
      5ae2dddd fix(chat): improve sidecar recovery observability (+12/-1) [2 files]
      a6d1f147 fix(chat): tighten session guards to prevent cross-chat b... (+63/-18) [4 files]
      c0cc9e4c Merge branch 'develop' into shady/fix-chat-msg-bleed
      75816216 fix(chat): reduce event noise and harden session-scoped u... (+10/-54) [4 files]
      6ec0cb65 fix(chat): avoid ghost thinking placeholders on session s... (+14/-1) [2 files]
      053fdb86 Merge pull request #1366 from tangle-network/develop
  Tue Feb 24: 8.8h [9:32am-10:56pm, 2 breaks]
    tangle-network/agent-dev-container: 28 commits (+3051/-1257)
      7fa25a0d fix(storage): harden thin pool activation in lvm script (+58/-38) [1 file]
      e4e46392 fix(storage): improve activate diagnostics and dm node ha... (+11/-4) [1 file]
      dd866fa5 fix: thin pool activation reliability in lvm storage scri... (+65/-38) [1 file]
      f677ca2d fix(storage): follow up lvm script path and list handling (+18/-6) [1 file]
      a60b06d2 fix(sidecar): use --disable-clients flag instead of nonex... (+5/-6) [2 files]
      f628beba fix(storage): follow up lvm script path and list handling... (+18/-6) [1 file]
      83b0439c fix(sidecar): use --disable-clients flag instead of nonex... (+5/-6) [2 files]
      8ebf38f0 Merge pull request #312 from tangle-network/develop
      088c0cb2 fix(scripts): detect stopped host-agent container during ... (+4/-3) [1 file]
      7cb08961 fix(scripts): detect stopped host-agent container during ... (+4/-3) [1 file]
      a5984756 Merge pull request #314 from tangle-network/develop
      0d75515b fix(sidecar): root user for layer build (+7/-0) [1 file]
      0d9d2eee chore(sidecar): bump newt version (+1/-1) [1 file]
      01cb69fd fix(sidecar): dockerfile root user and version bump (#315) (+8/-1) [1 file]
      21577e30 fix(cache): unify cache paths across host-agent and orche... (+245/-139) [18 files]
      1b4990b2 docs(cache): add caching system QA audit report (+760/-0) [1 file]
      7948d777 test(cache): add proxy env coverage and local e2e setup (+587/-1) [4 files]
      35f1a7e8 test(cache): harden local proxy integration setup (+23/-3) [2 files]
      481c0a9d feat: add caching to devtools (+115/-5) [1 file]
      2a29a63c fix(cache): normalize cargo sparse registry and cleanup s... (+6/-4) [3 files]
      acb6691c chore: remove debugging doc (+0/-760) [1 file]
      35509749 chore(ci): type check (+20/-23) [1 file]
      64145e00 fix(cache): honor proxy env config and preserve cache ove... (+29/-20) [3 files]
      9e20cce2 test(cache): harden local proxy setup and e2e skipping (+29/-24) [2 files]
      473a9ac8 fix(cache): align pnpm env paths and cache volume permiss... (+21/-8) [6 files]
      c4d56297 test(cache): gate proxy e2e behind integration flag (+1/-1) [1 file]
      60574233 docs(cache): clarify cache path and cleanup comments (+6/-3) [2 files]
      11532234 fix(cache): e2e cache proxy setup with env/path unificati... (+1005/-154) [22 files]
  Wed Feb 25: 8.1h [11:53am-10:20pm, 1 break]
    tangle-network/agent-dev-container: 19 commits (+2303/-904)
      9402ea30 fix(sidecar): use official Node dist URL for node-pty ins... (+3/-1) [1 file]
      5bd96f97 fix(sidecar): use official Node dist URL for node-pty ins... (+3/-1) [1 file]
      526794c9 fix(storage): return removed count from removeProjectCaches (+7/-3) [3 files]
      c027abd2 fix(storage): return removed count from removeProjectCach... (+7/-3) [3 files]
      a6ab133d feat(host-agent): add cache warm list with common npm and... (+119/-14) [2 files]
      78d67dc7 fix(orchestrator): harden autoscaling lifecycle and scali... (+186/-58) [10 files]
      765c7b0e fix(devtools): clear container proxy env when cache is di... (+25/-0) [1 file]
      22d68618 chore(ci): security audit (+130/-126) [2 files]
      30303a93 refactor(pangolin): use shared error helper and annotate ... (+54/-51) [3 files]
      8b7af861 test(pangolin): add unit tests for cleanup script pure fu... (+532/-10) [2 files]
      73a2b3b9 fix(cache): align Kellnr cratesio routing and seed local ... (+144/-8) [7 files]
      20a54236 fix(host-agent): route cargo through Kellnr proxy in runt... (+61/-2) [3 files]
      c450c824 chore(ci): security audit (+129/-125) [2 files]
      7f27e9f2 fix(pangolin): harden cleanup script and document batch i... (+33/-26) [2 files]
      7336466a test(pangolin): add error propagation and negative target... (+42/-0) [1 file]
      1f7c9ce5 fix(cache): stabilize proxy config injection and warm-lis... (+304/-278) [7 files]
      d91b7d61 fix(cache): write cargo config safely with printf %s (+8/-8) [2 files]
      4ef3d738 fix(cache): Kellnr cratesio proxy routing, local dev seed... (+516/-190) [12 files]
      2e944391 Merge pull request #318 from tangle-network/develop
    tangle-network/blueprint-agent: 8 commits (+303/-63)
      8c66eca8 fix(chat): recover pending discovery send after payment r... (+32/-8) [2 files]
      caaff31f Merge branch 'develop' into fix/chat-credits-bug
      2b5bf812 fix(chat): prevent duplicate discovery replay after refresh (+52/-13) [3 files]
      c18f1609 refactor(chat): centralize discovery sessionStorage flags (+66/-24) [4 files]
      a7c7a73e fix(chat): reset discovery retry flag on stream budget er... (+13/-3) [3 files]
      2e666ed9 docs(chat): clarify payment error path comments (+11/-6) [1 file]
      6e1e3634 fix(discovery): return to chat after refresh or redirect ... (+129/-9) [5 files]
      6ef8a4a4 Merge pull request #1371 from tangle-network/develop
  Thu Feb 26: 7.1h [1:18pm-7:52pm]
    tangle-network/agent-dev-container: 22 commits (+2292/-1100)
      9507c0b2 fix(host-agent): harden image update and docker cleanup (+361/-37) [8 files]
      6552aad9 fix(orchestrator): add replenisher backoff after repeated... (+63/-4) [1 file]
      126e8c06 fix(host-agent): enforce disk-threshold-based docker prune (+52/-28) [1 file]
      53210718 fix(host-agent): improve docker storage cleanup and cache... (+52/-40) [2 files]
      6bfce27f fix(scripts): preserve orchestrator host mapping during h... (+32/-1) [1 file]
      58a3a6b1 Merge branch 'develop' into donovan/auto-scale-qa
      e5e188a6 fix(orchestrator): add timeout for cargo config exec stre... (+17/-3) [1 file]
      ca71b312 fix(orchestrator): drain cargo config exec stream before ... (+5/-17) [1 file]
      acddfef0 chore(ci): security audit (+163/-114) [4 files]
      30ab0bf5 fix(orchestrator): add timeout and error logging for carg... (+8/-1) [1 file]
      cf02d227 fix(orchestrator): drain cargo config exec stream to prev... (+174/-116) [5 files]
      35c7d210 refactor(host-agent): centralize disk usage and image cac... (+80/-72) [6 files]
      d0963d99 docs(orchestrator): add autoscaling simulation plan and b... (+585/-0) [2 files]
      f38a24b7 Merge branch 'develop' into prod-space-bug
      a8557df4 fix(orchestrator): always resolve stack requests to confi... (+2/-5) [2 files]
      066c02b4 chore: remove accidentally committed doc (+0/-582) [1 file]
      992992a4 fix(host-agent): clean stale sidecar images and tighten u... (+74/-9) [4 files]
      76733cc8 fix(host-agent): align disk pressure health signal and cl... (+16/-8) [2 files]
      8b4661f5 fix(orchestrator): clear replenisher backoff state when p... (+8/-1) [1 file]
      934b3a3d Merge branch 'develop' into feat/sidecar-vscode-port-dete...
      9eb5d467 fix(orchestrator): always resolve stack requests to confi... (+2/-5) [2 files]
      27b9cb5b fix(host-agent): prevent disk exhaustion from docker buil... (+598/-57) [11 files]
    tangle-network/blueprint-agent: 5 commits (+328/-102)
      48f08191 refactor(settings): hide plugins UI across app (+7/-7) [3 files]
      f3532538 refactor(workbench): hide plugin panel from UI (+3/-1) [1 file]
      433dc017 chore(settings): hide plugins UI across app (#1384) (+10/-8) [3 files]
      f22b5fd0 docs(memory): require pre-task checklist across agent guides (+154/-43) [9 files]
      2688eb54 docs(memory): require pre-task checklist across agent gui... (+154/-43) [9 files]
  Fri Feb 27: 3.9h [11:31am-2:57pm]
    tangle-network/agent-dev-container: 6 commits (+78/-8)
      75d1fe81 fix(host-agent): harden cache proxy wiring and startup ch... (+30/-2) [4 files]
      f16cf2d2 fix(host-agent): harden cache proxy wiring and startup ch... (+30/-2) [4 files]
      21ee1075 fix(orchestrator): include hcloud-mock workspace manifest... (+3/-0) [1 file]
      295634e7 fix(orchestrator): include hcloud-mock workspace manifest... (+3/-0) [1 file]
      57be7922 fix(host-agent): improve docker update/runtime host conne... (+6/-2) [3 files]
      d4790670 fix(host-agent): improve docker update/runtime host conne... (+6/-2) [3 files]
    tangle-network/blueprint-agent: 9 commits (+401/-627)
      f20358dd fix(web): respect user scroll intent during auto-scroll (+56/-34) [1 file]
      e4aa8da9 refactor(web): simplify auto-scroll behavior logic (+81/-304) [1 file]
      3686202e fix(web): cancel auto-scroll on user upward input (+54/-2) [1 file]
      4a0fe459 fix(web): cancel auto-scroll on keyboard upward input (+11/-0) [1 file]
      6aa2ca9f fix(web): harden auto-scroll input interruption guards (+19/-7) [1 file]
      54f9457c fix(web): stabilize touch and resize auto-scroll guards (+12/-3) [1 file]
      15f16b58 fix(web): disable sticky immediately on upward input (+17/-13) [1 file]
      a2d69ef4 fix: outdated comment (+1/-1) [1 file]
      c4bbd65e fix(chat): respect user scroll-up during agent streaming ... (+150/-263) [1 file]
  Weekly tangle work total: 124.9h across 21 days

  EXTERNAL ACTIVITY:
  Thu Feb 12: 0.5h [12:51am-12:51am]
    Avarok-Cybersecurity/citadel-workspace: 1 reviews
  Weekly external activity total: 0.5h across 1 days

  SUMMARY: 125.4h total (99.6% tangle, 0.4% external)
  Pattern: 1pm-8pm tangle, daytime external activity

  CODE VOLUME:
    Total: +77,600 / -25,155 across 415 commits
    Tangle: +77,600 / -25,155 (100%)
    Top repos by LOC:
      tangle-network/blueprint-agent: +55,874 / -13,562
      tangle-network/agent-dev-container: +21,726 / -11,593

  MERGED PRs: 94 in tangle-network (Feb 2026)
    Total: +319,754 / -124,988 across 94 PRs

    Features (31):
      #329 AGE: fix(orchestrator): add missing hcloud-mock package to Docker build context (+3/0)
      #1388 BLU: feat(memory): require pre-task checklist across agent guides (+154/-43)
      #310 AGE: fix(sidecar): replace nonexistent --accept-clients newt flag with --disable-clients (+5/-6)
      #307 AGE: fix(orchestrator): resolve container pool tracking leaks and add periodic docker drift audit (+510/-3)
      #301 AGE: fix: prevent container and LVM volume leaks in pool cleanup and add orphaned volume reconciliation (+279/-44)
      #1321 BLU: release: 021720261771463453 (+3043/-1524) ⭐ 10/10
      #1306 BLU: feat: agent development memory tracking (+1362/-118) ⭐ 10/10
      #1294 BLU: release: 021620261771286218 (+20218/-4048) ⭐ 10/10
      #1286 BLU: feat(domains): update batch-16-projects (+7063/-1071) ⭐ 10/10
      #1268 BLU: perf: parellelize, flatten, and deduplicate query/fetch logic (+271/-277)
      #1267 BLU: perf: add KV caching for auth sessions and plan limits, fast-fail token 404 path (+390/-205)
      #1263 BLU: fix(production): add missing DO migration for DevContainerWebSocketDO deletion (+8/0)
      #22 GUI: feat: domain slackbot (+2674/0) ⭐ 10/10
      #262 AGE: chore: sync domains (+1498/0)
      #1261 BLU: perf: parallelize endpoints, fix N+1 queries, and add query limits (+529/-187)
      #1259 BLU: feat(domains): update batch-2-projects (+769/0)
      #261 AGE: chore: container catalog sync (+321/-3)
      #1230 BLU: perf(web): SSR landing page (+51/-49)
      #1229 BLU: chore(sidebar): improved user experience (+16/-8)
      #1228 BLU: perf(sw): cache-first strategy for versioned assets (+232/-214)
      #259 AGE: feat: add git support to agent containers (+63/-5)
      #1213 BLU: feat(batch): rework batch variant card UI and activity feed (+941/-597)
      #1189 BLU: chore: use consistent coloring for ui backgrounds (+481/-531)
      #245 AGE: feat(terminal): web socket terminal implementation (+248/-14)
      #1163 BLU: feat(feedback): expanded error reporting support (+465/-55)
      #1162 BLU: feat(terminal): web socket terminal implementation (+153/-41)
      #242 AGE: feat: add fast path caching for host-agent driver lookups (+155/-13)
      #230 AGE: feat(profiles): config fetch (+79/-13)
      #1112 BLU: feat(profiles): selection, configuration viewing, and paid tiers (+1352/-409)
      #218 AGE: feat: batch runs, simulations, and reports (+10554/-101)
      #1090 BLU: feat: batch runs, simulations, and reports (+18902/-907)

    Bug Fixes (59):
      #330 AGE: fix(host-agent): wire cache proxy config and host.docker.internal into agent containers (+6/-2)
      #1394 BLU: fix(chat): respect user scroll-up during agent streaming (+150/-263)
      #328 AGE: fix(host-agent): inject cache proxy config into agent containers (+30/-2)
      #327 AGE: fix(host-agent): stabilize cargo config exec, fix stack image resolution (+2/-5)
      #325 AGE: fix(orchestrator): drain cargo config exec stream to prevent startContainer hang (+174/-116)
      #324 AGE: fix(host-agent): prevent disk exhaustion from docker build artifacts (+598/-57)
      #321 AGE: fix(cache): Kellnr cratesio proxy routing, local dev seeding, and cargo config injection (+645/-315)
      #1374 BLU: fix(discovery): return to chat after refresh or redirect (+129/-9)
      #320 AGE: fix(ci): storage integration tests (+7/-3)
      #319 AGE: fix(sidecar): use official Node dist URL for node-pty install (+3/-1)
      #317 AGE: fix(cache): e2e cache proxy setup with env/path unification and tests (+1005/-154)
      #315 AGE: fix(sidecar): dockerfile root user and version bump (+8/-1)
      #313 AGE: fix(scripts): detect stopped host-agent container during update (+4/-3)
      #311 AGE: fix(storage): follow up LVM script reliability and output consistency (+18/-6)
      #309 AGE: fix: thin pool activation reliability in lvm storage script (+65/-38)
      #1365 BLU: fix(pricing): use inline pricing dialog and preserve workbench state across checkout (+174/-64)
      #1331 BLU: fix: sse vite stream transport (+4/-6)
      #305 AGE: fix(ci): npm security audit (+9/-7)
      #1330 BLU: fix: deployment vite environment variables (+20/-6)
      #303 AGE: fix: set userId on pool-allocated sidecar metadata (+7/0)
      #1329 BLU: fix(ci): specify wrangler config path for cloudflare deploy (+2/-2)
      #1325 BLU: fix(routing): use root path as primary chat landing route (+12/-7)
      #1322 BLU: fix(ui): spin animation for agent running state (+9/-20)
      #1318 BLU: fix(websocket): prevent premature gateway connection and duplicate event processing (+251/-85)
      #1305 BLU: fix: homepage component stability (+226/-108)
      #296 AGE: fix(ci): resolve ajv ReDoS and qs arrayLimit bypass vulnerabilities (+20/-18)
      #294 AGE: fix(admin-portal): redirect url and allowed emails (+28/-8)
      #1296 BLU: fix(profiles): skills, agents, and commands (+183/-53)
      #290 AGE: fix(deploy): cloudflare tunnel verify (+2/-2)
      #1290 BLU: fix(domains): remove two duplicated domains (+1/-31)
      #1287 BLU: fix(env): set vite orchestrator url (+2/0)
      #1260 BLU: fix(ci): update provision-utils test to match current baseUrl passthrough behavior (+2/-1)
      #20 DEV: fix: remove duplicated foundry container (+0/-7)
      #1258 BLU: fix: discovery abort and incorrect url rewriting (+171/-38)
      #1223 BLU: fix(terminal): staging terminal instability (+108/-155)
      #1212 BLU: fix(discovery): decouple container selection from domains (+1009/-211)
      #1193 BLU: fix(batch): move execution from waitUntil to streaming response (+849/-367)
      #20 GUI: fix: make env values easier to access in domain generator (+40/-2)
      #255 AGE: fix(batch): streaming reliability through host agent driver (+235/-118)
      #1190 BLU: fix: terminal user input (data.stdout) duplication bug (+228/-12)
      #1188 BLU: fix: incorrect and outdated info across user interface (+7/-21)
      #1173 BLU: fix(batch): SSE streaming for variant execution cards (+146/-16)
      #253 AGE: fix: harden batch sidecar env construction and X.509 CN generation (+160/-95)
      #251 AGE: fix: correct sidecar image selection, credential handling, and container labels in batch/variant routes (+46/-7)
      #250 AGE: fix(host-agent): delegate git clone to host-agent for remote workspace provisioning (+637/-8)
      #249 AGE: fix(lsp): infinite lsp restart loop (+603/-167)
      #248 AGE: fix(orchestrator): fix stale container cleanup loop and capacity blocking (+190/-16)
      #247 AGE: fix(batch): batch tasks stuck in queue indefinitely (+477/-133)
      #1167 BLU: fix: auto credit refill with spending limit (+8199/-85)
      #246 AGE: fix: reduces likelihood of oom bug without increasing memory allocation (+80/0)
      #1161 BLU: fix: build minutes warnings bug (+55/-47)
      #244 AGE: chore: bump mcp version for vuln patch (+8/-18)
      #241 AGE: fix: handle errors in context fetching (+27/-18)
      #240 AGE: fix(terminal): race condition and incorrectly filtered content (+65/-16)
      #1157 BLU: fix(plans): improved plan panel access (+120/-32)
      #1156 BLU: fix(terminal): connection, duplication, and refresh (+300/-76)
      #235 AGE: fix: inject orchestrator endpoint into sidecar (+10/0)
      #1151 BLU: fix(sidecar): agent abort route (+2/-2)
      #1150 BLU: fix(domains): container selection process (+47/-21)

    Infrastructure (2):
      #1327 BLU: chore(ci): change release-pr workflow cadence from bi-weekly to daily (+8/-21)
      #1262 BLU: release: deploy to production (+228247/-111289)

    Refactoring (1):
      #1227 BLU: chore(batch): cleanup, user experience, and improvements (+1085/-103)

    Trivial (1):
      #1384 BLU: chore(settings): hide plugins UI across app (+10/-8)

    AI Assessment:
      Overall Score: 7/10
      "Tjemmmic merged 94 PRs with +319754/-124988 lines. Heuristic scoring used (Claude CLI unavailable)."

    Concerns:
      • AI analysis unavailable — scores are heuristic based on LOC only

=== ALERTS: Tjemmmic ===
  - Sat Feb 07: low output day (0.5h tangle)

JSON report saved to reports/2026-02-27.json

Charts for Tjemmmic:
  reports/Tjemmmic/daily_hours.png
  reports/Tjemmmic/hourly_heatmap.png
  reports/Tjemmmic/weekly_trend.png
  reports/Tjemmmic/loc_by_repo.png

Warnings:
- tangle PR activity failed for Tjemmmic: gh api /search/issues --paginate -f q=org:tangle-network is:pr author:Tjemmmic created:>=2026-01-31 -f per_page=100 failed: gh: Not Found (HTTP 404)
- tangle issue comments failed for Tjemmmic: gh api /search/issues --paginate -f q=org:tangle-network is:issue commenter:Tjemmmic updated:>=2026-01-31 -f per_page=100 failed: gh: Not Found (HTTP 404)

Daily Hours

Daily Hours

Commit Activity by Hour

Commit Activity by Hour

Code Volume by Repository

Code Volume by Repository

Weekly Hours Trend

Weekly Hours Trend

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment