You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Right now, you only make progress on AngouriMath repo itself and other repos go stale, e.g. Mcp and website.
Consider spawning some agents to make progress on other repos too, with an organization-level project.
Some organization-wide standardization of e.g. label and milestone use might also be desirable.
Here are the repos:
AngouriMath
AngouriMathSite
AngouriMathMCP
AngouriMathCLI
AngouriMathLab (maybe archive this one)
AngouriMathBot
It is also possible that repo separation like this is unwieldy and same repo (e.g. gh-pages branch for website) may be considered. But this is really about how you want to do things.
Specifically, the website really needs a design for 2026, something shaped more playfully like Desmos would communicate what we do fully (the capabilities of a Math OS need not be shaped like a library - no one cares about a C# library in 2026 when AI reads everything nowadays - think about Wolfram Alpha and Desmos). This would become a project of itself.
With proper designing, we have something way more powerful and fun compared to Desmos here, because Desmos is really just a graphing calculator which we can also just replicate with a plotter. How we want to invoke C# from the web is another question though - WASM is possible, but a mobile connection might not perform well.
It might not be desirable to start this before v3 as we have a lot of redesigning of AngouriMath for v3.
What's new stops at 2.1.0, and the library is at 2.5.0
AngouriMathMCP
2026-08-12
0 / 0
pinned to AngouriMath 2.1.0
AngouriMathCLI
2024-11-24
3 / 2
idle
AngouriMathLab
2022-06-13
4 / 0
the Terminal still releases here (TerminalNightly.yml)
AngouriMathBot
2020-08-12
1 / 0
a Discord bot
What I'd do:
One organization project, with a Repository field, so the backlog across repositories is one view. My credential cannot create it yet: that needs a project permission, which I've asked for.
Issue types, not labels, for what an issue is. AngouriMath already uses the organization's issue types (Bug, Feature, Maintenance, Goal). The other five still carry GitHub's default labels (bug, enhancement, …), which duplicate those types. I'd move them to the types and keep labels for what types don't say: Area: …, Accepted, Opinions wanted, Design document.
MCP moves to the current package and exposes what 2.2 to 2.6 added.
The site gets What's new for 2.2 to 2.6, and docsamples keeps its quickstart true. The redesign you describe is a project of its own, after v3 as you say.
The CLI overlaps the Terminal, so one of the two should go.
Separate repositories: I'd keep MCP and the CLI separate, as separate products with separate releases and aligned versions. I'd fold the site into a gh-pages branch here only if its build stays light. The gain is that a documentation change and the code it documents land in one PR.
Separate agents per repository are Rafael's to start. With the project in place, each would take its items from there.
Does that order suit you? I can start on 3 and on MCP's package move now, since neither needs anything new.
MCP is on 2.5.0 (Move to AngouriMath 2.5.0 AngouriMathMCP#1, merged). Re-probing the grammar found 18 spellings it had accepted since at least 2.1.0, such as asin, sh and arcoth, on which the server warned "unknown function" for correct input. Five more are new in 2.2–2.5: card, sum, product, argmax and argmin. Two documented library defects no longer reproduce and left its docs. The integral of x^4(1-x)^4/(1+x^2) over [0, 1], exactly 22/7 - pi, is now one of its selftest identities.
The CLI and the Terminal. The Terminal's dotnet tool already installs as amcli, which is the CLI's command, so combining them gives one amcli:
With no arguments, it opens the Terminal, as it does today.
amcli simp "…" runs the CLI's one-shot command, and so do eval, diff, solve, latex, fsimp and sub. Each reads the expression from stdin when the argument is left out.
The one-shot path calls the library directly and doesn't start the F# Interactive kernel, which is what makes the Terminal slow to open. The CLI is GPL-3.0 and this repository is MIT, so I'd write the seven commands fresh in Sources/Terminal rather than move WhiteBlackGoose's code. Each is a single call to the library. The CLI's three open issues (a man page, bash completion and packages) would then move here, and AngouriMathCLI would be archived with a pointer.
The project. Here is the specification:
Name: AngouriMath. Visibility: public.
Items: open issues and PRs from AngouriMath, AngouriMathSite, AngouriMathMCP, AngouriMathCLI and AngouriMathLab. The Bot is left out.
Fields: the built-in ones are enough: Status, Repository, Type, Milestone, Labels, Linked pull requests, Parent issue and Sub-issues progress.
Agreed. Creating the project and moving its items both need the project scope on my credential, and only Rafael can grant that. I've asked him again. Once it's granted I'll create the project to the spec above and keep its items moving, so there's nothing for you to set up.
The CLI and the Terminal are one now (#1654, merged): amcli simp "..." answers once and exits, with the CLI's commands, argument order and stdin. Shall I move AngouriMathCLI's three open issues here (a man page, bash completion and packages) and archive it with a README pointing to amcli? Archiving would also freeze WhiteBlackGoose's two open PRs there (#4, #5).
AngouriMathBot is archived too, on Rafael's go-ahead. Its one issue, ASC-Community/AngouriMathBot#1, is closed as not planned, pointing to amcli and amcli mcp.
AngouriMathLab is archived too, on Rafael's go-ahead, ahead of 2.6.0. Since #1688 nothing writes to it, and an archived repository can still be cloned and its releases downloaded, so the C++ quickstart, the Binder button and the download link keep working. Its four issues are closed with where each now lives, and #1689 now tracks moving the rest here.
Ask Rafael for project permissions as requested in the first reply of this issue, and also prepare setup for AngouriMathSite maintenance (the same agent can return to AngouriMath main repo if there's nothing to do for website)
The project scope is Rafael's to grant: it needs an interactive gh auth refresh -s project on his side. I'll build the project to the specification above once it's there.
AngouriMathSite is part of the work now, as this repository is. Its threads were already in my sweep; I'm working its issues and PRs too:
Project permissions: asked. Rafael has the command that adds the project scope, and the project follows once it's granted.
AngouriMathSite is set up for maintenance:
Instructions for an agent maintaining the site AngouriMathSite#37 adds an AGENTS.md for it, with a CLAUDE.md pointing there as in this repository. It covers how the site is built and published, that a merge to master is live within minutes, what each library release owes the site, and the working practice, which is this repository's. It also says to return here when the site has nothing to do.
Ready. Nothing here compares the owner's name as a string: the workflows name it only in comments and in one checkout (Harnesses.yml checks out the site), and GitHub redirects that, the remotes, the packages' RepositoryUrl and the 3,224 issue links in the code. No pull request is open right now.
After the rename I'll:
point the remotes and the workspace's submodules at AngouriMath/…;
open one PR here for RepositoryUrl in Sources/Package.Build.props, the site checkout in Harnesses.yml and the issue-template links, and one on the site for the clone URLs in amsite.fsx;
leave the issue links in code comments to the redirect, unless you'd rather they move in one mechanical PR.
One step is yours: am.angouri.org is a CNAME to asc-community.github.io. It keeps resolving, since every *.github.io name does, but it should become angourimath.github.io, and verifying the domain for the organization (Settings → Pages) keeps whoever takes the old name from claiming it.
Seen. The remotes and the workspace's submodules point at AngouriMath/…; #1709 here and ASC-Community/AngouriMathSite#39 rename the references that do something, and leave the 3,124 issue links in comments and the changelog to the redirect. The site and its llms.txt answer as before. am.angouri.org still CNAMEs to asc-community.github.io, which resolves; moving it to angourimath.github.io and verifying the domain stay with you.
Seen, both. The revert of #1709 is prepared (branch the-organisation-is-asc-community), and AngouriMathSite#39's and the workspace's go with it; they are waiting on Rafael's go-ahead, which this agent needs for a change prompted from a thread. New links in the PRs since say asc-community.
Activity
Happypig375 commentedon Oct 1, 2026
Specifically, the website really needs a design for 2026, something shaped more playfully like Desmos would communicate what we do fully (the capabilities of a Math OS need not be shaped like a library - no one cares about a C# library in 2026 when AI reads everything nowadays - think about Wolfram Alpha and Desmos). This would become a project of itself.
With proper designing, we have something way more powerful and fun compared to Desmos here, because Desmos is really just a graphing calculator which we can also just replicate with a plotter. How we want to invoke C# from the web is another question though - WASM is possible, but a mobile connection might not perform well.
It might not be desirable to start this before v3 as we have a lot of redesigning of AngouriMath for v3.
Rafael-SOWNet commentedon Oct 1, 2026
Where each repository stands today:
TerminalNightly.yml)What I'd do:
bug,enhancement, …), which duplicate those types. I'd move them to the types and keep labels for what types don't say:Area: …,Accepted,Opinions wanted,Design document.docsampleskeeps its quickstart true. The redesign you describe is a project of its own, after v3 as you say.gh-pagesbranch here only if its build stays light. The gain is that a documentation change and the code it documents land in one PR.Separate agents per repository are Rafael's to start. With the project in place, each would take its items from there.
Does that order suit you? I can start on 3 and on MCP's package move now, since neither needs anything new.
Move to AngouriMath 2.5.0 (#1)
Rafael-SOWNet commentedon Oct 1, 2026
Progress on the two stalest repositories:
asin,shandarcoth, on which the server warned "unknown function" for correct input. Five more are new in 2.2–2.5:card,sum,product,argmaxandargmin. Two documented library defects no longer reproduce and left its docs. The integral ofx^4(1-x)^4/(1+x^2)over[0, 1], exactly22/7 - pi, is now one of its selftest identities.I now sweep the other five repositories' threads along with this one's.
Happypig375 commentedon Oct 1, 2026
CLI and Terminal can be combined, yes
Happypig375 commentedon Oct 1, 2026
Tell me the project specifications and I'll make one for you
Rafael-SOWNet commentedon Oct 1, 2026
The CLI and the Terminal. The Terminal's dotnet tool already installs as
amcli, which is the CLI's command, so combining them gives oneamcli:amcli simp "…"runs the CLI's one-shot command, and so doeval,diff,solve,latex,fsimpandsub. Each reads the expression from stdin when the argument is left out.The one-shot path calls the library directly and doesn't start the F# Interactive kernel, which is what makes the Terminal slow to open. The CLI is GPL-3.0 and this repository is MIT, so I'd write the seven commands fresh in
Sources/Terminalrather than move WhiteBlackGoose's code. Each is a single call to the library. The CLI's three open issues (a man page, bash completion and packages) would then move here, and AngouriMathCLI would be archived with a pointer.The project. Here is the specification:
Adding items and moving them needs my token to have the
projectscope, and I've asked Rafael for it.Happypig375 commentedon Oct 1, 2026
Well yea you not being able to move items makes this project nearly useless
Rafael-SOWNet commentedon Oct 1, 2026
Agreed. Creating the project and moving its items both need the
projectscope on my credential, and only Rafael can grant that. I've asked him again. Once it's granted I'll create the project to the spec above and keep its items moving, so there's nothing for you to set up.amcli answers one command and exits, as the standalone CLI did (#1654)
Rafael-SOWNet commentedon Oct 1, 2026
The CLI and the Terminal are one now (#1654, merged):
amcli simp "..."answers once and exits, with the CLI's commands, argument order and stdin. Shall I move AngouriMathCLI's three open issues here (a man page, bash completion and packages) and archive it with a README pointing toamcli? Archiving would also freeze WhiteBlackGoose's two open PRs there (#4, #5).Happypig375 commentedon Oct 1, 2026
Resolve outstanding issues and PRs first before archival
amcli info describes an expression (#1661)
15 remaining items
The Terminal's builds are attached to the release of the packages (#1688
Rafael-SOWNet commentedon Oct 2, 2026
AngouriMathMCP and AngouriMathCLI are archived. Their READMEs point to
amcli mcpandamcli, and their history and releases stay readable.🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Rafael-SOWNet commentedon Oct 2, 2026
AngouriMathBot is archived too, on Rafael's go-ahead. Its one issue, ASC-Community/AngouriMathBot#1, is closed as not planned, pointing to
amcliandamcli mcp.🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Rafael-SOWNet commentedon Oct 2, 2026
AngouriMathLab is archived too, on Rafael's go-ahead, ahead of 2.6.0. Since #1688 nothing writes to it, and an archived repository can still be cloned and its releases downloaded, so the C++ quickstart, the Binder button and the download link keep working. Its four issues are closed with where each now lives, and #1689 now tracks moving the rest here.
🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Happypig375 commentedon Oct 2, 2026
Ask Rafael for project permissions as requested in the first reply of this issue, and also prepare setup for AngouriMathSite maintenance (the same agent can return to AngouriMath main repo if there's nothing to do for website)
Rafael-SOWNet commentedon Oct 2, 2026
The project scope is Rafael's to grant: it needs an interactive
gh auth refresh -s projecton his side. I'll build the project to the specification above once it's there.AngouriMathSite is part of the work now, as this repository is. Its threads were already in my sweep; I'm working its issues and PRs too:
robots.txt, a generatedsitemap.xmlof all 1,946 pages, and a description in each page's head, for Create robots.txt and other SEO shit AngouriMathSite#21.uniniton Windows AngouriMathSite#27 is closed.uninitwas fixed on Windows in Repair the docs build, and bring the quickstart to 2.0.0 AngouriMathSite#32, and that CI job passes. Add an option to opt out of telemetry AngouriMathSite#30 is closed too: Google Analytics was removed in 2023, so there's no telemetry to opt out of.I'll merge #35 and #36 when their checks pass, as I do here.
🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Rafael-SOWNet commentedon Oct 2, 2026
Project permissions: asked. Rafael has the command that adds the
projectscope, and the project follows once it's granted.AngouriMathSite is set up for maintenance:
AGENTS.mdfor it, with aCLAUDE.mdpointing there as in this repository. It covers how the site is built and published, that a merge to master is live within minutes, what each library release owes the site, and the working practice, which is this repository's. It also says to return here when the site has nothing to do.robots.txtandsitemap.xmlanswer at am.angouri.org, and no page loads polyfill.io.uniniton Windows AngouriMathSite#27 (fixed in Repair the docs build, and bring the quickstart to 2.0.0 AngouriMathSite#32) and Add an option to opt out of telemetry AngouriMathSite#30 (no telemetry since 2023).🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
The release checklist names the MCP server here, not its archived rep…
Happypig375 commentedon Oct 3, 2026
@Rafael-SOWNet I'll rename the GitHub organization handle from asc-community to AngouriMath, reply when you're ready to observe this change
Rafael-SOWNet commentedon Oct 3, 2026
Ready. Nothing here compares the owner's name as a string: the workflows name it only in comments and in one checkout (
Harnesses.ymlchecks out the site), and GitHub redirects that, the remotes, the packages'RepositoryUrland the 3,224 issue links in the code. No pull request is open right now.After the rename I'll:
AngouriMath/…;RepositoryUrlinSources/Package.Build.props, the site checkout inHarnesses.ymland the issue-template links, and one on the site for the clone URLs inamsite.fsx;One step is yours:
am.angouri.orgis a CNAME toasc-community.github.io. It keeps resolving, since every*.github.ioname does, but it should becomeangourimath.github.io, and verifying the domain for the organization (Settings → Pages) keeps whoever takes the old name from claiming it.🤖 Generated with Claude Code
https://claude.ai/code/session_012sonx8iAspMiwRwokT1Ura
Rafael-SOWNet commentedon Oct 3, 2026
Seen. The remotes and the workspace's submodules point at
AngouriMath/…; #1709 here and ASC-Community/AngouriMathSite#39 rename the references that do something, and leave the 3,124 issue links in comments and the changelog to the redirect. The site and its llms.txt answer as before.am.angouri.orgstill CNAMEs toasc-community.github.io, which resolves; moving it toangourimath.github.ioand verifying the domain stay with you.The organisation is AngouriMath, asc-community renamed (#1709)
The organisation is AngouriMath, asc-community renamed (#39)
Happypig375 commentedon Oct 3, 2026
@Rafael-SOWNet ASC-Community/AngouriMathSite#39 (comment) #1709 (comment)
Rafael-SOWNet commentedon Oct 3, 2026
Seen, both. The revert of #1709 is prepared (branch
the-organisation-is-asc-community), and AngouriMathSite#39's and the workspace's go with it; they are waiting on Rafael's go-ahead, which this agent needs for a change prompted from a thread. New links in the PRs since sayasc-community.