René's URL Explorer Experiment


Title: Add a "Conversation width" setting (Comfortable / Wide / Full) to Appearance by DragonnZhang · Pull Request #63 · modelstudioai/openwork · GitHub

Open Graph Title: Add a "Conversation width" setting (Comfortable / Wide / Full) to Appearance by DragonnZhang · Pull Request #63 · modelstudioai/openwork

X Title: Add a "Conversation width" setting (Comfortable / Wide / Full) to Appearance by DragonnZhang · Pull Request #63 · modelstudioai/openwork

Description: Closes #62 What & why OpenWork rendered the chat transcript and the composer inside a single fixed reading column — CHAT_LAYOUT.maxWidth = max-w-[840px] — with no way to change it. On large/ultrawide displays that wastes most of the window, and code-heavy conversations (wide diffs, long tool output, tables) get needlessly wrapped. Comparable desktop clients all expose this: Claude Desktop (wider chat), ChatGPT desktop (chat width), Codex / VS Code (content width). This adds the same affordance to OpenWork's Appearance page. Changes context/ConversationWidthContext.tsx — new renderer-only preference (comfortable | wide | full), persisted in localStorage (craft-conversation-width), mirroring the merged ReduceMotionContext (#51). It reflects the choice onto as data-conversation-width and drives a CSS custom property --chat-content-max-width (840px / 1100px / none). ChatDisplay.tsx / ChatInputZone.tsx — the transcript container and the composer now read max-width: var(--chat-content-max-width, 840px). The 840px fallback means the shared web viewer (packages/ui) and compact/popover embeddings are untouched. AppearanceSettingsPage.tsx — a segmented control in the Interface section, right below "Reduce motion". SettingsSegmentedControl.tsx — small, backward-compatible testId prop (group + per-option data-testid) for e2e targeting. local-storage.ts — new conversationWidth key. i18n — 5 new keys across all 7 locales (en, zh-Hans, de, es, ja, hu, pl). Frontend-only — no qwen-code backend change. Verification (DoD) bun run typecheck:all — my files clean; zero-delta vs main (identical pre-existing error set). bun test — zero-delta vs main (56-failure baseline set byte-identical; i18n locale-parity outcomes unchanged). bun run electron:build:renderer — ✅ builds (all changed code is renderer + locales). CDP assertion e2e/assertions/conversation-width.assert.ts — drives the real Settings → Appearance UI, cycles all three options, and asserts for each: the radio aria-checked state, the data-conversation-width attribute on , the computed --chat-content-max-width CSS variable (840px/1100px/none), and the persisted localStorage value — proving it applies and reverts. Environment note: the CDP assertion could not be executed in this sandbox — outbound egress returns 403 for the Electron binary download and for the libsignal-node / whiskeysockets/eslint-config git-tarball deps, so electron:build:main, the full bun run build lint step, and launching Electron all fail before the app starts. These are pre-existing environment blockers (the same egress limit recorded for the merged #51), not regressions from this change. The assertion mirrors the merged reduce-motion assertion's exact CDP API and is ready to run in CI where the Electron binary is available. Generated by Claude Code

Open Graph Description: Closes #62 What & why OpenWork rendered the chat transcript and the composer inside a single fixed reading column — CHAT_LAYOUT.maxWidth = max-w-[840px] — with no way to change it. On large/ult...

X Description: Closes #62 What & why OpenWork rendered the chat transcript and the composer inside a single fixed reading column — CHAT_LAYOUT.maxWidth = max-w-[840px] — with no way to change it. On large...

Opengraph URL: https://github.com/modelstudioai/openwork/pull/63

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:27ce2476-8aee-f7ac-800b-b3f8dcafe255
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idBC0E:1FA9F9:136FED3:1A65090:6A54591F
html-safe-nonce18ce846d8c096acc887c24711fe1ed1d3f4836ef4d84297dda630a3a608fe53a
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQzBFOjFGQTlGOToxMzZGRUQzOjFBNjUwOTA6NkE1NDU5MUYiLCJ2aXNpdG9yX2lkIjoiMjM0ODUzODA4NTc2MTU3OTgzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacc0488e59970b270512fe1d6e73ffb03010c130a2abd18e2ab0ee6e25298277ea
hovercard-subject-tagpull_request:3999222447
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/modelstudioai/openwork/pull/63/files
twitter:imagehttps://avatars.githubusercontent.com/u/52599892?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/52599892?s=400&v=4
og:image:altCloses #62 What & why OpenWork rendered the chat transcript and the composer inside a single fixed reading column — CHAT_LAYOUT.maxWidth = max-w-[840px] — with no way to change it. On large/ult...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/modelstudioai/openwork git https://github.com/modelstudioai/openwork.git
octolytics-dimension-user_id283556804
octolytics-dimension-user_loginmodelstudioai
octolytics-dimension-repository_id1256697754
octolytics-dimension-repository_nwomodelstudioai/openwork
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1256697754
octolytics-dimension-repository_network_root_nwomodelstudioai/openwork
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release6d28624802c2f7d9500239dd6870ed7031b7353b
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/modelstudioai/openwork/pull/63/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelstudioai%2Fopenwork%2Fpull%2F63%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmodelstudioai%2Fopenwork%2Fpull%2F63%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=modelstudioai%2Fopenwork
Reloadhttps://github.com/modelstudioai/openwork/pull/63/files
Reloadhttps://github.com/modelstudioai/openwork/pull/63/files
Reloadhttps://github.com/modelstudioai/openwork/pull/63/files
Please reload this pagehttps://github.com/modelstudioai/openwork/pull/63/files
modelstudioai https://github.com/modelstudioai
openworkhttps://github.com/modelstudioai/openwork
Notifications https://github.com/login?return_to=%2Fmodelstudioai%2Fopenwork
Fork 3 https://github.com/login?return_to=%2Fmodelstudioai%2Fopenwork
Star 11 https://github.com/login?return_to=%2Fmodelstudioai%2Fopenwork
Code https://github.com/modelstudioai/openwork
Issues 14 https://github.com/modelstudioai/openwork/issues
Pull requests 12 https://github.com/modelstudioai/openwork/pulls
Actions https://github.com/modelstudioai/openwork/actions
Projects https://github.com/modelstudioai/openwork/projects
Security and quality 0 https://github.com/modelstudioai/openwork/security
Insights https://github.com/modelstudioai/openwork/pulse
Code https://github.com/modelstudioai/openwork
Issues https://github.com/modelstudioai/openwork/issues
Pull requests https://github.com/modelstudioai/openwork/pulls
Actions https://github.com/modelstudioai/openwork/actions
Projects https://github.com/modelstudioai/openwork/projects
Security and quality https://github.com/modelstudioai/openwork/security
Insights https://github.com/modelstudioai/openwork/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmodelstudioai%2Fopenwork%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmodelstudioai%2Fopenwork%2Fissues%2Fnew%2Fchoose
DragonnZhanghttps://github.com/DragonnZhang
mainhttps://github.com/modelstudioai/openwork/tree/main
loop/conversation-widthhttps://github.com/modelstudioai/openwork/tree/loop/conversation-width
Conversation 0 https://github.com/modelstudioai/openwork/pull/63
Commits 2 https://github.com/modelstudioai/openwork/pull/63/commits
Checks 0 https://github.com/modelstudioai/openwork/pull/63/checks
Files changed https://github.com/modelstudioai/openwork/pull/63/files
Please reload this pagehttps://github.com/modelstudioai/openwork/pull/63/files
Add a "Conversation width" setting (Comfortable / Wide / Full) to Appearance https://github.com/modelstudioai/openwork/pull/63/files#top
Show all changes 2 commits https://github.com/modelstudioai/openwork/pull/63/files
c616c33 Add a "Conversation width" setting (Comfortable / Wide / Full) to App… claude Jul 6, 2026 https://github.com/modelstudioai/openwork/pull/63/commits/c616c3305e21e225d5b4fa95f0051875fd47153b
94c5a8e docs(loop): record conversation-width PR #63 in ledger claude Jul 6, 2026 https://github.com/modelstudioai/openwork/pull/63/commits/94c5a8e192a5aa118e4e423debfc368203f92193
Clear filters https://github.com/modelstudioai/openwork/pull/63/files
Please reload this pagehttps://github.com/modelstudioai/openwork/pull/63/files
Please reload this pagehttps://github.com/modelstudioai/openwork/pull/63/files
ChatDisplay.tsx https://github.com/modelstudioai/openwork/pull/63/files#diff-3154e2bd1db99ff094a184866d009778426ee4dd7896d9719bd0233a17b855d0
ChatInputZone.tsx https://github.com/modelstudioai/openwork/pull/63/files#diff-9a9ea47cdec96d26f6f7b751fe597ed9733fd4c13fe628c7bfa03c7a3a2cd6d4
SettingsSegmentedControl.tsx https://github.com/modelstudioai/openwork/pull/63/files#diff-7e8aea5ad071cb52a0feac0d876e9f9e03b1809957fe1661924e098a6810499e
ConversationWidthContext.tsx https://github.com/modelstudioai/openwork/pull/63/files#diff-1c53b8047cf51da47d0f1150c631d2b49f3804e204d224ff8abd3a100361be27
local-storage.ts https://github.com/modelstudioai/openwork/pull/63/files#diff-a2cea16cfa3d50835d57cdaf23004f4d45eb927cfeb38092cefbf20f53640832
main.tsx https://github.com/modelstudioai/openwork/pull/63/files#diff-ef8810554211aac801fed58241e2040a4706cb09cc79b511d842bb5bcf8083eb
AppearanceSettingsPage.tsx https://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
feature-ledger.md https://github.com/modelstudioai/openwork/pull/63/files#diff-2ae33a5d5ac052f40e2dfa56a7c3a17353f66baa0e674a59cc228e165b47c1af
conversation-width.assert.ts https://github.com/modelstudioai/openwork/pull/63/files#diff-2e22ac405af8d0c57f9e926b0f551bc32cb8c73418c3dcc0db56fff168046ccb
de.json https://github.com/modelstudioai/openwork/pull/63/files#diff-a07701a4bc4176fccd6c7f3e46bf998f5837c2b31a637c3368b7e2bd4945196f
en.json https://github.com/modelstudioai/openwork/pull/63/files#diff-650c08c76762dcf05df7a125fe3b6ddae49ec33728cbe9faa1cdb21d7a685fbd
es.json https://github.com/modelstudioai/openwork/pull/63/files#diff-17b9af294bafe3747f72d5e451d5bfca9e55f81e78c2cc4eaf8990c9144cf70b
hu.json https://github.com/modelstudioai/openwork/pull/63/files#diff-6214170c87d0d435f797d6f51294f090b12c8e0da8444c00e4cfed01fd0010ef
ja.json https://github.com/modelstudioai/openwork/pull/63/files#diff-249ff4abe047742db0ebfebd9afa8f6caa0fb2f3c2f471323f7f399b845b8933
pl.json https://github.com/modelstudioai/openwork/pull/63/files#diff-c1520578547c50e85365472656e70246092c4844b0010e599a5b4c2b315818ad
zh-Hans.json https://github.com/modelstudioai/openwork/pull/63/files#diff-f6d1257160b49bb15b0c0d38bd31c98febbbbe1eb1475f4c0be0e9d99d24c954
apps/electron/src/renderer/components/app-shell/ChatDisplay.tsxhttps://github.com/modelstudioai/openwork/pull/63/files#diff-3154e2bd1db99ff094a184866d009778426ee4dd7896d9719bd0233a17b855d0
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/apps/electron/src/renderer/components/app-shell/ChatDisplay.tsx
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
https://github.com/modelstudioai/openwork/pull/63/files#diff-3154e2bd1db99ff094a184866d009778426ee4dd7896d9719bd0233a17b855d0
https://github.com/modelstudioai/openwork/pull/63/files#diff-3154e2bd1db99ff094a184866d009778426ee4dd7896d9719bd0233a17b855d0
apps/electron/src/renderer/components/app-shell/input/ChatInputZone.tsxhttps://github.com/modelstudioai/openwork/pull/63/files#diff-9a9ea47cdec96d26f6f7b751fe597ed9733fd4c13fe628c7bfa03c7a3a2cd6d4
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/apps/electron/src/renderer/components/app-shell/input/ChatInputZone.tsx
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
https://github.com/modelstudioai/openwork/pull/63/files#diff-9a9ea47cdec96d26f6f7b751fe597ed9733fd4c13fe628c7bfa03c7a3a2cd6d4
https://github.com/modelstudioai/openwork/pull/63/files#diff-9a9ea47cdec96d26f6f7b751fe597ed9733fd4c13fe628c7bfa03c7a3a2cd6d4
apps/electron/src/renderer/components/settings/SettingsSegmentedControl.tsxhttps://github.com/modelstudioai/openwork/pull/63/files#diff-7e8aea5ad071cb52a0feac0d876e9f9e03b1809957fe1661924e098a6810499e
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/apps/electron/src/renderer/components/settings/SettingsSegmentedControl.tsx
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
https://github.com/modelstudioai/openwork/pull/63/files#diff-7e8aea5ad071cb52a0feac0d876e9f9e03b1809957fe1661924e098a6810499e
https://github.com/modelstudioai/openwork/pull/63/files#diff-7e8aea5ad071cb52a0feac0d876e9f9e03b1809957fe1661924e098a6810499e
https://github.com/modelstudioai/openwork/pull/63/files#diff-7e8aea5ad071cb52a0feac0d876e9f9e03b1809957fe1661924e098a6810499e
https://github.com/modelstudioai/openwork/pull/63/files#diff-7e8aea5ad071cb52a0feac0d876e9f9e03b1809957fe1661924e098a6810499e
apps/electron/src/renderer/context/ConversationWidthContext.tsxhttps://github.com/modelstudioai/openwork/pull/63/files#diff-1c53b8047cf51da47d0f1150c631d2b49f3804e204d224ff8abd3a100361be27
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/apps/electron/src/renderer/context/ConversationWidthContext.tsx
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
apps/electron/src/renderer/lib/local-storage.tshttps://github.com/modelstudioai/openwork/pull/63/files#diff-a2cea16cfa3d50835d57cdaf23004f4d45eb927cfeb38092cefbf20f53640832
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/apps/electron/src/renderer/lib/local-storage.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
https://github.com/modelstudioai/openwork/pull/63/files#diff-a2cea16cfa3d50835d57cdaf23004f4d45eb927cfeb38092cefbf20f53640832
https://github.com/modelstudioai/openwork/pull/63/files#diff-a2cea16cfa3d50835d57cdaf23004f4d45eb927cfeb38092cefbf20f53640832
apps/electron/src/renderer/main.tsxhttps://github.com/modelstudioai/openwork/pull/63/files#diff-ef8810554211aac801fed58241e2040a4706cb09cc79b511d842bb5bcf8083eb
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/apps/electron/src/renderer/main.tsx
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
https://github.com/modelstudioai/openwork/pull/63/files#diff-ef8810554211aac801fed58241e2040a4706cb09cc79b511d842bb5bcf8083eb
https://github.com/modelstudioai/openwork/pull/63/files#diff-ef8810554211aac801fed58241e2040a4706cb09cc79b511d842bb5bcf8083eb
https://github.com/modelstudioai/openwork/pull/63/files#diff-ef8810554211aac801fed58241e2040a4706cb09cc79b511d842bb5bcf8083eb
https://github.com/modelstudioai/openwork/pull/63/files#diff-ef8810554211aac801fed58241e2040a4706cb09cc79b511d842bb5bcf8083eb
apps/electron/src/renderer/pages/settings/AppearanceSettingsPage.tsxhttps://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/apps/electron/src/renderer/pages/settings/AppearanceSettingsPage.tsx
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
https://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
https://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
https://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
https://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
https://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
https://github.com/modelstudioai/openwork/pull/63/files#diff-25bcdf6535513e0be3886f3f4d7fd4544a8e07bad6ffdfc19d58174a1d43b8d7
docs/loop/feature-ledger.mdhttps://github.com/modelstudioai/openwork/pull/63/files#diff-2ae33a5d5ac052f40e2dfa56a7c3a17353f66baa0e674a59cc228e165b47c1af
View file https://github.com/modelstudioai/openwork/blob/94c5a8e192a5aa118e4e423debfc368203f92193/docs/loop/feature-ledger.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/modelstudioai/openwork/pull/63/{{ revealButtonHref }}
https://github.com/modelstudioai/openwork/pull/63/files#diff-2ae33a5d5ac052f40e2dfa56a7c3a17353f66baa0e674a59cc228e165b47c1af
https://github.com/modelstudioai/openwork/pull/63/files#diff-2ae33a5d5ac052f40e2dfa56a7c3a17353f66baa0e674a59cc228e165b47c1af
Please reload this pagehttps://github.com/modelstudioai/openwork/pull/63/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.