{"total_count":4652,"workflow_runs":[{"id":25691785105,"name":"profiling","node_id":"WFR_kwLODapcc88AAAAF-1mHkQ","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/profiling.yml","display_title":"profiling","run_number":166,"event":"schedule","status":"completed","conclusion":"success","workflow_id":259950953,"check_suite_id":68476774285,"check_suite_node_id":"CS_kwDODapcc88AAAAP8YinjQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691785105","html_url":"https://github.com/solvcon/modmesh/actions/runs/25691785105","pull_requests":[],"created_at":"2026-05-11T19:16:26Z","updated_at":"2026-05-11T19:23:01Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-11T19:16:26Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691785105/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691785105/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68476774285","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691785105/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691785105/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691785105/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/259950953","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25691772607,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF-1lWvw","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/lint.yml","display_title":"lint","run_number":3382,"event":"schedule","status":"completed","conclusion":"cancelled","workflow_id":36342784,"check_suite_id":68476732989,"check_suite_node_id":"CS_kwDODapcc88AAAAP8YgGPQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691772607","html_url":"https://github.com/solvcon/modmesh/actions/runs/25691772607","pull_requests":[],"created_at":"2026-05-11T19:16:12Z","updated_at":"2026-05-11T19:46:57Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-11T19:16:12Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691772607/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691772607/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68476732989","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691772607/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691772607/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691772607/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25691758488,"name":"nouse_install","node_id":"WFR_kwLODapcc88AAAAF-1kfmA","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/nouse_install.yml","display_title":"nouse_install","run_number":3382,"event":"schedule","status":"completed","conclusion":"success","workflow_id":36342785,"check_suite_id":68476690286,"check_suite_node_id":"CS_kwDODapcc88AAAAP8Ydfbg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691758488","html_url":"https://github.com/solvcon/modmesh/actions/runs/25691758488","pull_requests":[],"created_at":"2026-05-11T19:15:55Z","updated_at":"2026-05-11T19:28:34Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-11T19:15:55Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691758488/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691758488/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68476690286","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691758488/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691758488/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691758488/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342785","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25691731475,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF-1i2Ew","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/devbuild.yml","display_title":"devbuild","run_number":3382,"event":"schedule","status":"completed","conclusion":"success","workflow_id":36342786,"check_suite_id":68476605409,"check_suite_node_id":"CS_kwDODapcc88AAAAP8YYT4Q","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691731475","html_url":"https://github.com/solvcon/modmesh/actions/runs/25691731475","pull_requests":[],"created_at":"2026-05-11T19:15:22Z","updated_at":"2026-05-11T19:31:13Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-11T19:15:22Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691731475/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691731475/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68476605409","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691731475/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691731475/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25691731475/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25636533555,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF-A51Mw","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/lint.yml","display_title":"lint","run_number":3381,"event":"schedule","status":"completed","conclusion":"success","workflow_id":36342784,"check_suite_id":68307083410,"check_suite_node_id":"CS_kwDODapcc88AAAAP52tgkg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636533555","html_url":"https://github.com/solvcon/modmesh/actions/runs/25636533555","pull_requests":[],"created_at":"2026-05-10T18:34:27Z","updated_at":"2026-05-10T18:46:08Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T18:34:27Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636533555/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636533555/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68307083410","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636533555/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636533555/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636533555/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25636495774,"name":"nouse_install","node_id":"WFR_kwLODapcc88AAAAF-A3hng","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/nouse_install.yml","display_title":"nouse_install","run_number":3381,"event":"schedule","status":"completed","conclusion":"success","workflow_id":36342785,"check_suite_id":68306981665,"check_suite_node_id":"CS_kwDODapcc88AAAAP52nTIQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636495774","html_url":"https://github.com/solvcon/modmesh/actions/runs/25636495774","pull_requests":[],"created_at":"2026-05-10T18:32:40Z","updated_at":"2026-05-10T18:45:28Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T18:32:40Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636495774/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636495774/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68306981665","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636495774/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636495774/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636495774/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342785","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25636077382,"name":"profiling","node_id":"WFR_kwLODapcc88AAAAF-Ad_Rg","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/profiling.yml","display_title":"profiling","run_number":165,"event":"schedule","status":"completed","conclusion":"success","workflow_id":259950953,"check_suite_id":68305811007,"check_suite_node_id":"CS_kwDODapcc88AAAAP51f2Pw","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636077382","html_url":"https://github.com/solvcon/modmesh/actions/runs/25636077382","pull_requests":[],"created_at":"2026-05-10T18:13:19Z","updated_at":"2026-05-10T18:19:18Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T18:13:19Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636077382/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636077382/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68305811007","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636077382/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636077382/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636077382/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/259950953","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25636060986,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF-Ac_Og","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/devbuild.yml","display_title":"devbuild","run_number":3381,"event":"schedule","status":"completed","conclusion":"success","workflow_id":36342786,"check_suite_id":68305769002,"check_suite_node_id":"CS_kwDODapcc88AAAAP51dSKg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636060986","html_url":"https://github.com/solvcon/modmesh/actions/runs/25636060986","pull_requests":[],"created_at":"2026-05-10T18:12:34Z","updated_at":"2026-05-10T18:25:50Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T18:12:34Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636060986/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636060986/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68305769002","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636060986/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636060986/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25636060986/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25630972933,"name":"nouse_install","node_id":"WFR_kwLODapcc88AAAAF97mcBQ","head_branch":"feature/veclib-eigen","head_sha":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","path":".github/workflows/nouse_install.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":3380,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":36342785,"check_suite_id":68291971929,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oTLWQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972933","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630972933","pull_requests":[],"created_at":"2026-05-10T14:15:32Z","updated_at":"2026-05-10T14:28:46Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0863ff488fe566120d32c0d372e47a802da37ad0","sha":"0863ff488fe566120d32c0d372e47a802da37ad0","ref":"refs/pull/768/merge"}],"run_started_at":"2026-05-10T14:15:32Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972933/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972933/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291971929","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972933/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972933/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972933/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342785","head_commit":{"id":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","tree_id":"abea9bbe60b42de5025f30f2a1db4c8e1b96bc18","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.  In the\nPython wrapper, set `EigenSystem` to `None` when it is not built.","timestamp":"2026-05-10T14:13:25Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25630972922,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF97mb-g","head_branch":"feature/veclib-eigen","head_sha":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","path":".github/workflows/lint.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":3380,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":36342784,"check_suite_id":68291971885,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oTLLQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972922","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630972922","pull_requests":[],"created_at":"2026-05-10T14:15:32Z","updated_at":"2026-05-10T14:29:37Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0863ff488fe566120d32c0d372e47a802da37ad0","sha":"0863ff488fe566120d32c0d372e47a802da37ad0","ref":"refs/pull/768/merge"}],"run_started_at":"2026-05-10T14:15:32Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972922/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972922/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291971885","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972922/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972922/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972922/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","tree_id":"abea9bbe60b42de5025f30f2a1db4c8e1b96bc18","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.  In the\nPython wrapper, set `EigenSystem` to `None` when it is not built.","timestamp":"2026-05-10T14:13:25Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25630972919,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF97mb9w","head_branch":"feature/veclib-eigen","head_sha":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","path":".github/workflows/devbuild.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":3380,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":36342786,"check_suite_id":68291971895,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oTLNw","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972919","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630972919","pull_requests":[],"created_at":"2026-05-10T14:15:32Z","updated_at":"2026-05-10T14:29:49Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0863ff488fe566120d32c0d372e47a802da37ad0","sha":"0863ff488fe566120d32c0d372e47a802da37ad0","ref":"refs/pull/768/merge"}],"run_started_at":"2026-05-10T14:15:32Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972919/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972919/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291971895","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972919/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972919/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972919/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","tree_id":"abea9bbe60b42de5025f30f2a1db4c8e1b96bc18","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.  In the\nPython wrapper, set `EigenSystem` to `None` when it is not built.","timestamp":"2026-05-10T14:13:25Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25630972918,"name":"profiling","node_id":"WFR_kwLODapcc88AAAAF97mb9g","head_branch":"feature/veclib-eigen","head_sha":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","path":".github/workflows/profiling.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":164,"event":"pull_request","status":"completed","conclusion":"skipped","workflow_id":259950953,"check_suite_id":68291971891,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oTLMw","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972918","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630972918","pull_requests":[],"created_at":"2026-05-10T14:15:32Z","updated_at":"2026-05-10T14:15:33Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0863ff488fe566120d32c0d372e47a802da37ad0","sha":"0863ff488fe566120d32c0d372e47a802da37ad0","ref":"refs/pull/768/merge"}],"run_started_at":"2026-05-10T14:15:32Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972918/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972918/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291971891","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972918/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972918/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630972918/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/259950953","head_commit":{"id":"a9c804f6bdfc9e91f88601cfdca53ef5a353c72c","tree_id":"abea9bbe60b42de5025f30f2a1db4c8e1b96bc18","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.  In the\nPython wrapper, set `EigenSystem` to `None` when it is not built.","timestamp":"2026-05-10T14:13:25Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25630964670,"name":"profiling","node_id":"WFR_kwLODapcc88AAAAF97l7vg","head_branch":"accel_matmul","head_sha":"8a0c52cfff5f208a4286300e5f707f678755c3ab","path":".github/workflows/profiling.yml","display_title":"Accelerate fast_matmul with packing and tiling","run_number":163,"event":"pull_request","status":"completed","conclusion":"skipped","workflow_id":259950953,"check_suite_id":68291949698,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oR0gg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964670","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630964670","pull_requests":[],"created_at":"2026-05-10T14:15:10Z","updated_at":"2026-05-10T14:15:11Z","actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","sha":"0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","ref":"refs/pull/767/merge"}],"run_started_at":"2026-05-10T14:15:10Z","triggering_actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964670/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964670/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291949698","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964670/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964670/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964670/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/259950953","head_commit":{"id":"8a0c52cfff5f208a4286300e5f707f678755c3ab","tree_id":"3ae8fe3f3964aa37c07399a126642ec4e6f299ec","message":"Accelerate fast_matmul with packing and tiling","timestamp":"2026-05-10T12:58:40Z","author":{"name":"ThreeMonth03","email":"austin20463@gmail.com"},"committer":{"name":"ThreeMonth03","email":"austin20463@gmail.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":750825024,"node_id":"R_kgDOLMCuQA","name":"modmesh","full_name":"ThreeMonth03/modmesh","private":false,"owner":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/ThreeMonth03/modmesh","description":"Toolkit for solving partial differential equations","fork":true,"url":"https://api.github.com/repos/ThreeMonth03/modmesh","forks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/forks","keys_url":"https://api.github.com/repos/ThreeMonth03/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ThreeMonth03/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ThreeMonth03/modmesh/teams","hooks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/hooks","issue_events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/events","assignees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/ThreeMonth03/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/tags","blobs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ThreeMonth03/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/ThreeMonth03/modmesh/languages","stargazers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/stargazers","contributors_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contributors","subscribers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscribers","subscription_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscription","commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/ThreeMonth03/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ThreeMonth03/modmesh/merges","archive_url":"https://api.github.com/repos/ThreeMonth03/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ThreeMonth03/modmesh/downloads","issues_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/ThreeMonth03/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/ThreeMonth03/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/ThreeMonth03/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ThreeMonth03/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/ThreeMonth03/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/deployments"}},{"id":25630964654,"name":"nouse_install","node_id":"WFR_kwLODapcc88AAAAF97l7rg","head_branch":"accel_matmul","head_sha":"8a0c52cfff5f208a4286300e5f707f678755c3ab","path":".github/workflows/nouse_install.yml","display_title":"Accelerate fast_matmul with packing and tiling","run_number":3379,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":36342785,"check_suite_id":68291949676,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oR0bA","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964654","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630964654","pull_requests":[],"created_at":"2026-05-10T14:15:10Z","updated_at":"2026-05-10T14:27:41Z","actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","sha":"0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","ref":"refs/pull/767/merge"}],"run_started_at":"2026-05-10T14:15:10Z","triggering_actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964654/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964654/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291949676","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964654/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964654/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964654/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342785","head_commit":{"id":"8a0c52cfff5f208a4286300e5f707f678755c3ab","tree_id":"3ae8fe3f3964aa37c07399a126642ec4e6f299ec","message":"Accelerate fast_matmul with packing and tiling","timestamp":"2026-05-10T12:58:40Z","author":{"name":"ThreeMonth03","email":"austin20463@gmail.com"},"committer":{"name":"ThreeMonth03","email":"austin20463@gmail.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":750825024,"node_id":"R_kgDOLMCuQA","name":"modmesh","full_name":"ThreeMonth03/modmesh","private":false,"owner":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/ThreeMonth03/modmesh","description":"Toolkit for solving partial differential equations","fork":true,"url":"https://api.github.com/repos/ThreeMonth03/modmesh","forks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/forks","keys_url":"https://api.github.com/repos/ThreeMonth03/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ThreeMonth03/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ThreeMonth03/modmesh/teams","hooks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/hooks","issue_events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/events","assignees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/ThreeMonth03/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/tags","blobs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ThreeMonth03/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/ThreeMonth03/modmesh/languages","stargazers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/stargazers","contributors_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contributors","subscribers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscribers","subscription_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscription","commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/ThreeMonth03/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ThreeMonth03/modmesh/merges","archive_url":"https://api.github.com/repos/ThreeMonth03/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ThreeMonth03/modmesh/downloads","issues_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/ThreeMonth03/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/ThreeMonth03/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/ThreeMonth03/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ThreeMonth03/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/ThreeMonth03/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/deployments"}},{"id":25630964645,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF97l7pQ","head_branch":"accel_matmul","head_sha":"8a0c52cfff5f208a4286300e5f707f678755c3ab","path":".github/workflows/lint.yml","display_title":"Accelerate fast_matmul with packing and tiling","run_number":3379,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":36342784,"check_suite_id":68291949678,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oR0bg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964645","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630964645","pull_requests":[],"created_at":"2026-05-10T14:15:10Z","updated_at":"2026-05-10T14:37:25Z","actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","sha":"0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","ref":"refs/pull/767/merge"}],"run_started_at":"2026-05-10T14:15:10Z","triggering_actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964645/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964645/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291949678","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964645/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964645/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964645/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"8a0c52cfff5f208a4286300e5f707f678755c3ab","tree_id":"3ae8fe3f3964aa37c07399a126642ec4e6f299ec","message":"Accelerate fast_matmul with packing and tiling","timestamp":"2026-05-10T12:58:40Z","author":{"name":"ThreeMonth03","email":"austin20463@gmail.com"},"committer":{"name":"ThreeMonth03","email":"austin20463@gmail.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":750825024,"node_id":"R_kgDOLMCuQA","name":"modmesh","full_name":"ThreeMonth03/modmesh","private":false,"owner":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/ThreeMonth03/modmesh","description":"Toolkit for solving partial differential equations","fork":true,"url":"https://api.github.com/repos/ThreeMonth03/modmesh","forks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/forks","keys_url":"https://api.github.com/repos/ThreeMonth03/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ThreeMonth03/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ThreeMonth03/modmesh/teams","hooks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/hooks","issue_events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/events","assignees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/ThreeMonth03/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/tags","blobs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ThreeMonth03/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/ThreeMonth03/modmesh/languages","stargazers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/stargazers","contributors_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contributors","subscribers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscribers","subscription_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscription","commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/ThreeMonth03/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ThreeMonth03/modmesh/merges","archive_url":"https://api.github.com/repos/ThreeMonth03/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ThreeMonth03/modmesh/downloads","issues_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/ThreeMonth03/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/ThreeMonth03/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/ThreeMonth03/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ThreeMonth03/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/ThreeMonth03/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/deployments"}},{"id":25630964643,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF97l7ow","head_branch":"accel_matmul","head_sha":"8a0c52cfff5f208a4286300e5f707f678755c3ab","path":".github/workflows/devbuild.yml","display_title":"Accelerate fast_matmul with packing and tiling","run_number":3379,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":36342786,"check_suite_id":68291949662,"check_suite_node_id":"CS_kwDODapcc88AAAAP5oR0Xg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964643","html_url":"https://github.com/solvcon/modmesh/actions/runs/25630964643","pull_requests":[],"created_at":"2026-05-10T14:15:10Z","updated_at":"2026-05-10T14:44:28Z","actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","sha":"0a2fd57f58c86d5b2421eb3fe74bfef29eff4dfa","ref":"refs/pull/767/merge"}],"run_started_at":"2026-05-10T14:15:10Z","triggering_actor":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964643/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964643/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68291949662","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964643/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964643/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25630964643/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"8a0c52cfff5f208a4286300e5f707f678755c3ab","tree_id":"3ae8fe3f3964aa37c07399a126642ec4e6f299ec","message":"Accelerate fast_matmul with packing and tiling","timestamp":"2026-05-10T12:58:40Z","author":{"name":"ThreeMonth03","email":"austin20463@gmail.com"},"committer":{"name":"ThreeMonth03","email":"austin20463@gmail.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":750825024,"node_id":"R_kgDOLMCuQA","name":"modmesh","full_name":"ThreeMonth03/modmesh","private":false,"owner":{"login":"ThreeMonth03","id":71295942,"node_id":"MDQ6VXNlcjcxMjk1OTQy","avatar_url":"https://avatars.githubusercontent.com/u/71295942?v=4","gravatar_id":"","url":"https://api.github.com/users/ThreeMonth03","html_url":"https://github.com/ThreeMonth03","followers_url":"https://api.github.com/users/ThreeMonth03/followers","following_url":"https://api.github.com/users/ThreeMonth03/following{/other_user}","gists_url":"https://api.github.com/users/ThreeMonth03/gists{/gist_id}","starred_url":"https://api.github.com/users/ThreeMonth03/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThreeMonth03/subscriptions","organizations_url":"https://api.github.com/users/ThreeMonth03/orgs","repos_url":"https://api.github.com/users/ThreeMonth03/repos","events_url":"https://api.github.com/users/ThreeMonth03/events{/privacy}","received_events_url":"https://api.github.com/users/ThreeMonth03/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/ThreeMonth03/modmesh","description":"Toolkit for solving partial differential equations","fork":true,"url":"https://api.github.com/repos/ThreeMonth03/modmesh","forks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/forks","keys_url":"https://api.github.com/repos/ThreeMonth03/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ThreeMonth03/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ThreeMonth03/modmesh/teams","hooks_url":"https://api.github.com/repos/ThreeMonth03/modmesh/hooks","issue_events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/ThreeMonth03/modmesh/events","assignees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/ThreeMonth03/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/tags","blobs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ThreeMonth03/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/ThreeMonth03/modmesh/languages","stargazers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/stargazers","contributors_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contributors","subscribers_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscribers","subscription_url":"https://api.github.com/repos/ThreeMonth03/modmesh/subscription","commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/ThreeMonth03/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/ThreeMonth03/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/ThreeMonth03/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ThreeMonth03/modmesh/merges","archive_url":"https://api.github.com/repos/ThreeMonth03/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ThreeMonth03/modmesh/downloads","issues_url":"https://api.github.com/repos/ThreeMonth03/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/ThreeMonth03/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/ThreeMonth03/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/ThreeMonth03/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ThreeMonth03/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/ThreeMonth03/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/ThreeMonth03/modmesh/deployments"}},{"id":25628010044,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF94xmPA","head_branch":"feature/veclib-eigen","head_sha":"0d6b505d1309adb6b2b933f5fa897765a0862055","path":".github/workflows/lint.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":3378,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":36342784,"check_suite_id":68283801043,"check_suite_node_id":"CS_kwDODapcc88AAAAP5ggd0w","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628010044","html_url":"https://github.com/solvcon/modmesh/actions/runs/25628010044","pull_requests":[],"created_at":"2026-05-10T11:52:10Z","updated_at":"2026-05-10T11:55:48Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@03844c895330a7e2bd4e54fc66a4ebf136f01721","sha":"03844c895330a7e2bd4e54fc66a4ebf136f01721","ref":"refs/pull/766/merge"}],"run_started_at":"2026-05-10T11:52:10Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628010044/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628010044/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68283801043","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628010044/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628010044/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628010044/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"0d6b505d1309adb6b2b933f5fa897765a0862055","tree_id":"6235629a6c7d5207204961672b80d74eebed98cb","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.","timestamp":"2026-05-10T11:46:44Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25628009959,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF94xl5w","head_branch":"feature/veclib-eigen","head_sha":"0d6b505d1309adb6b2b933f5fa897765a0862055","path":".github/workflows/devbuild.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":3378,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":36342786,"check_suite_id":68283800743,"check_suite_node_id":"CS_kwDODapcc88AAAAP5ggcpw","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009959","html_url":"https://github.com/solvcon/modmesh/actions/runs/25628009959","pull_requests":[],"created_at":"2026-05-10T11:52:10Z","updated_at":"2026-05-10T12:05:37Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@03844c895330a7e2bd4e54fc66a4ebf136f01721","sha":"03844c895330a7e2bd4e54fc66a4ebf136f01721","ref":"refs/pull/766/merge"}],"run_started_at":"2026-05-10T11:52:10Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009959/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009959/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68283800743","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009959/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009959/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009959/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"0d6b505d1309adb6b2b933f5fa897765a0862055","tree_id":"6235629a6c7d5207204961672b80d74eebed98cb","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.","timestamp":"2026-05-10T11:46:44Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25628009955,"name":"nouse_install","node_id":"WFR_kwLODapcc88AAAAF94xl4w","head_branch":"feature/veclib-eigen","head_sha":"0d6b505d1309adb6b2b933f5fa897765a0862055","path":".github/workflows/nouse_install.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":3378,"event":"pull_request","status":"completed","conclusion":"failure","workflow_id":36342785,"check_suite_id":68283800757,"check_suite_node_id":"CS_kwDODapcc88AAAAP5ggctQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009955","html_url":"https://github.com/solvcon/modmesh/actions/runs/25628009955","pull_requests":[],"created_at":"2026-05-10T11:52:10Z","updated_at":"2026-05-10T12:05:03Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@03844c895330a7e2bd4e54fc66a4ebf136f01721","sha":"03844c895330a7e2bd4e54fc66a4ebf136f01721","ref":"refs/pull/766/merge"}],"run_started_at":"2026-05-10T11:52:10Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009955/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009955/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68283800757","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009955/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009955/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009955/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342785","head_commit":{"id":"0d6b505d1309adb6b2b933f5fa897765a0862055","tree_id":"6235629a6c7d5207204961672b80d74eebed98cb","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.","timestamp":"2026-05-10T11:46:44Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25628009954,"name":"profiling","node_id":"WFR_kwLODapcc88AAAAF94xl4g","head_branch":"feature/veclib-eigen","head_sha":"0d6b505d1309adb6b2b933f5fa897765a0862055","path":".github/workflows/profiling.yml","display_title":"Prototype class `EigenSystem` for solving eigenvalue problems","run_number":162,"event":"pull_request","status":"completed","conclusion":"skipped","workflow_id":259950953,"check_suite_id":68283800730,"check_suite_node_id":"CS_kwDODapcc88AAAAP5ggcmg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009954","html_url":"https://github.com/solvcon/modmesh/actions/runs/25628009954","pull_requests":[],"created_at":"2026-05-10T11:52:10Z","updated_at":"2026-05-10T11:52:11Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@03844c895330a7e2bd4e54fc66a4ebf136f01721","sha":"03844c895330a7e2bd4e54fc66a4ebf136f01721","ref":"refs/pull/766/merge"}],"run_started_at":"2026-05-10T11:52:10Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009954/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009954/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68283800730","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009954/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009954/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25628009954/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/259950953","head_commit":{"id":"0d6b505d1309adb6b2b933f5fa897765a0862055","tree_id":"6235629a6c7d5207204961672b80d74eebed98cb","message":"Prototype class `EigenSystem` for solving eigenvalue problems\n\nUse Apple Accelerate/veclib DGEEV (LAPACK interface) to prototype an eigenvalue\nsolver for a general system.\n\nProvide Python binding using pybind11 and create basic tests in Python.","timestamp":"2026-05-10T11:46:44Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25626177124,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF93BuZA","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/devbuild.yml","display_title":"Merge pull request #762 from yungyuc/build/macos-bundle","run_number":3377,"event":"push","status":"completed","conclusion":"success","workflow_id":36342786,"check_suite_id":68278935264,"check_suite_node_id":"CS_kwDODapcc88AAAAP5b3e4A","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177124","html_url":"https://github.com/solvcon/modmesh/actions/runs/25626177124","pull_requests":[],"created_at":"2026-05-10T10:18:55Z","updated_at":"2026-05-10T10:31:54Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T10:18:55Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177124/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177124/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68278935264","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177124/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177124/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177124/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25626177121,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF93BuYQ","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/lint.yml","display_title":"Merge pull request #762 from yungyuc/build/macos-bundle","run_number":3377,"event":"push","status":"completed","conclusion":"success","workflow_id":36342784,"check_suite_id":68278935254,"check_suite_node_id":"CS_kwDODapcc88AAAAP5b3e1g","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177121","html_url":"https://github.com/solvcon/modmesh/actions/runs/25626177121","pull_requests":[],"created_at":"2026-05-10T10:18:55Z","updated_at":"2026-05-10T10:33:01Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T10:18:55Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177121/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177121/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68278935254","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177121/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177121/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177121/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25626177120,"name":"profiling","node_id":"WFR_kwLODapcc88AAAAF93BuYA","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/profiling.yml","display_title":"Merge pull request #762 from yungyuc/build/macos-bundle","run_number":161,"event":"push","status":"completed","conclusion":"skipped","workflow_id":259950953,"check_suite_id":68278935250,"check_suite_node_id":"CS_kwDODapcc88AAAAP5b3e0g","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177120","html_url":"https://github.com/solvcon/modmesh/actions/runs/25626177120","pull_requests":[],"created_at":"2026-05-10T10:18:55Z","updated_at":"2026-05-10T10:18:56Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T10:18:55Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177120/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177120/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68278935250","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177120/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177120/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177120/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/259950953","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25626177118,"name":"nouse_install","node_id":"WFR_kwLODapcc88AAAAF93BuXg","head_branch":"master","head_sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","path":".github/workflows/nouse_install.yml","display_title":"Merge pull request #762 from yungyuc/build/macos-bundle","run_number":3377,"event":"push","status":"completed","conclusion":"success","workflow_id":36342785,"check_suite_id":68278935249,"check_suite_node_id":"CS_kwDODapcc88AAAAP5b3e0Q","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177118","html_url":"https://github.com/solvcon/modmesh/actions/runs/25626177118","pull_requests":[],"created_at":"2026-05-10T10:18:55Z","updated_at":"2026-05-10T10:31:00Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","sha":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T10:18:55Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177118/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177118/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68278935249","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177118/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177118/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25626177118/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342785","head_commit":{"id":"26b72c1970c438c35d3b3c43fa218c9a5d4cafb8","tree_id":"28560bc0b7951eb0a947a3315b242f2ba17ec993","message":"Merge pull request #762 from yungyuc/build/macos-bundle\n\nAdd a prototype macOS app bundle script","timestamp":"2026-05-10T10:18:51Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25621339400,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF9yadCA","head_branch":"master","head_sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","path":".github/workflows/lint.yml","display_title":"Merge pull request #764 from yungyuc/make/pytest","run_number":3376,"event":"push","status":"completed","conclusion":"success","workflow_id":36342784,"check_suite_id":68266016607,"check_suite_node_id":"CS_kwDODapcc88AAAAP5Pi_Xw","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339400","html_url":"https://github.com/solvcon/modmesh/actions/runs/25621339400","pull_requests":[],"created_at":"2026-05-10T06:00:36Z","updated_at":"2026-05-10T06:15:14Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T06:00:36Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339400/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339400/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68266016607","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339400/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339400/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339400/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","tree_id":"02b871d3d52fb9f1c36d7eb1022e9a284277cb5c","message":"Merge pull request #764 from yungyuc/make/pytest\n\nForward `PYTEST_OPTS` through Python testing targets (in make)","timestamp":"2026-05-10T06:00:32Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25621339394,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF9yadAg","head_branch":"master","head_sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","path":".github/workflows/devbuild.yml","display_title":"Merge pull request #764 from yungyuc/make/pytest","run_number":3376,"event":"push","status":"completed","conclusion":"success","workflow_id":36342786,"check_suite_id":68266016591,"check_suite_node_id":"CS_kwDODapcc88AAAAP5Pi_Tw","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339394","html_url":"https://github.com/solvcon/modmesh/actions/runs/25621339394","pull_requests":[],"created_at":"2026-05-10T06:00:36Z","updated_at":"2026-05-10T06:14:06Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T06:00:36Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339394/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339394/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68266016591","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339394/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339394/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339394/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","tree_id":"02b871d3d52fb9f1c36d7eb1022e9a284277cb5c","message":"Merge pull request #764 from yungyuc/make/pytest\n\nForward `PYTEST_OPTS` through Python testing targets (in make)","timestamp":"2026-05-10T06:00:32Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25621339389,"name":"profiling","node_id":"WFR_kwLODapcc88AAAAF9yac_Q","head_branch":"master","head_sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","path":".github/workflows/profiling.yml","display_title":"Merge pull request #764 from yungyuc/make/pytest","run_number":160,"event":"push","status":"completed","conclusion":"skipped","workflow_id":259950953,"check_suite_id":68266016571,"check_suite_node_id":"CS_kwDODapcc88AAAAP5Pi_Ow","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339389","html_url":"https://github.com/solvcon/modmesh/actions/runs/25621339389","pull_requests":[],"created_at":"2026-05-10T06:00:36Z","updated_at":"2026-05-10T06:00:37Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T06:00:36Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339389/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339389/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68266016571","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339389/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339389/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339389/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/259950953","head_commit":{"id":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","tree_id":"02b871d3d52fb9f1c36d7eb1022e9a284277cb5c","message":"Merge pull request #764 from yungyuc/make/pytest\n\nForward `PYTEST_OPTS` through Python testing targets (in make)","timestamp":"2026-05-10T06:00:32Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25621339385,"name":"nouse_install","node_id":"WFR_kwLODapcc88AAAAF9yac-Q","head_branch":"master","head_sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","path":".github/workflows/nouse_install.yml","display_title":"Merge pull request #764 from yungyuc/make/pytest","run_number":3376,"event":"push","status":"completed","conclusion":"success","workflow_id":36342785,"check_suite_id":68266016557,"check_suite_node_id":"CS_kwDODapcc88AAAAP5Pi_LQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339385","html_url":"https://github.com/solvcon/modmesh/actions/runs/25621339385","pull_requests":[],"created_at":"2026-05-10T06:00:36Z","updated_at":"2026-05-10T06:13:13Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","sha":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","ref":"refs/heads/master"}],"run_started_at":"2026-05-10T06:00:36Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339385/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339385/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68266016557","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339385/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339385/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25621339385/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342785","head_commit":{"id":"431414e37bd6a34ba095451d3b89bdf3ab7ef1e9","tree_id":"02b871d3d52fb9f1c36d7eb1022e9a284277cb5c","message":"Merge pull request #764 from yungyuc/make/pytest\n\nForward `PYTEST_OPTS` through Python testing targets (in make)","timestamp":"2026-05-10T06:00:32Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"GitHub","email":"noreply@github.com"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"}},{"id":25620376289,"name":"lint","node_id":"WFR_kwLODapcc88AAAAF9xfq4Q","head_branch":"make/pytest","head_sha":"f97cdff41a9ebc9ec7a024fc8473c52d46d707b2","path":".github/workflows/lint.yml","display_title":"Forward `PYTEST_OPTS` through Python testing targets (in make)","run_number":3375,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":36342784,"check_suite_id":68263543926,"check_suite_node_id":"CS_kwDODapcc88AAAAP5NMEdg","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376289","html_url":"https://github.com/solvcon/modmesh/actions/runs/25620376289","pull_requests":[],"created_at":"2026-05-10T05:03:46Z","updated_at":"2026-05-10T05:20:59Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@aa7473f8203ad8163a6e2139b9638ab670a3c9e5","sha":"aa7473f8203ad8163a6e2139b9638ab670a3c9e5","ref":"refs/pull/764/merge"}],"run_started_at":"2026-05-10T05:03:46Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376289/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376289/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68263543926","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376289/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376289/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376289/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342784","head_commit":{"id":"f97cdff41a9ebc9ec7a024fc8473c52d46d707b2","tree_id":"02b871d3d52fb9f1c36d7eb1022e9a284277cb5c","message":"Forward `PYTEST_OPTS` through Python testing targets (in make)\n\nIt is difficult to select tests for the two make targets for Python testing:\n`run_pilot_pytest` and `pytest`. For `run_pilot_pytest`, it was not possible,\nbecause the options to `pytest` was hard-coded in `_run_pytest()`.\n\nThis change fixed the hard-coding issue in `_run_pytest()`, and add examples in\n`Makefile` to show how to select tests using `PYTEST_OPTS`.","timestamp":"2026-05-10T04:59:35Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}},{"id":25620376283,"name":"devbuild","node_id":"WFR_kwLODapcc88AAAAF9xfq2w","head_branch":"make/pytest","head_sha":"f97cdff41a9ebc9ec7a024fc8473c52d46d707b2","path":".github/workflows/devbuild.yml","display_title":"Forward `PYTEST_OPTS` through Python testing targets (in make)","run_number":3375,"event":"pull_request","status":"completed","conclusion":"success","workflow_id":36342786,"check_suite_id":68263543913,"check_suite_node_id":"CS_kwDODapcc88AAAAP5NMEaQ","url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376283","html_url":"https://github.com/solvcon/modmesh/actions/runs/25620376283","pull_requests":[],"created_at":"2026-05-10T05:03:46Z","updated_at":"2026-05-10T05:17:48Z","actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"run_attempt":1,"referenced_workflows":[{"path":"solvcon/modmesh/.github/workflows/send_email_on_fail.yml@aa7473f8203ad8163a6e2139b9638ab670a3c9e5","sha":"aa7473f8203ad8163a6e2139b9638ab670a3c9e5","ref":"refs/pull/764/merge"}],"run_started_at":"2026-05-10T05:03:46Z","triggering_actor":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"jobs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376283/jobs","logs_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376283/logs","check_suite_url":"https://api.github.com/repos/solvcon/modmesh/check-suites/68263543913","artifacts_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376283/artifacts","cancel_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376283/cancel","rerun_url":"https://api.github.com/repos/solvcon/modmesh/actions/runs/25620376283/rerun","previous_attempt_url":null,"workflow_url":"https://api.github.com/repos/solvcon/modmesh/actions/workflows/36342786","head_commit":{"id":"f97cdff41a9ebc9ec7a024fc8473c52d46d707b2","tree_id":"02b871d3d52fb9f1c36d7eb1022e9a284277cb5c","message":"Forward `PYTEST_OPTS` through Python testing targets (in make)\n\nIt is difficult to select tests for the two make targets for Python testing:\n`run_pilot_pytest` and `pytest`. For `run_pilot_pytest`, it was not possible,\nbecause the options to `pytest` was hard-coded in `_run_pytest()`.\n\nThis change fixed the hard-coding issue in `_run_pytest()`, and add examples in\n`Makefile` to show how to select tests using `PYTEST_OPTS`.","timestamp":"2026-05-10T04:59:35Z","author":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"},"committer":{"name":"Yung-Yu Chen","email":"yyc@solvcon.net"}},"repository":{"id":229268595,"node_id":"MDEwOlJlcG9zaXRvcnkyMjkyNjg1OTU=","name":"modmesh","full_name":"solvcon/modmesh","private":false,"owner":{"login":"solvcon","id":7598210,"node_id":"MDEyOk9yZ2FuaXphdGlvbjc1OTgyMTA=","avatar_url":"https://avatars.githubusercontent.com/u/7598210?v=4","gravatar_id":"","url":"https://api.github.com/users/solvcon","html_url":"https://github.com/solvcon","followers_url":"https://api.github.com/users/solvcon/followers","following_url":"https://api.github.com/users/solvcon/following{/other_user}","gists_url":"https://api.github.com/users/solvcon/gists{/gist_id}","starred_url":"https://api.github.com/users/solvcon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/solvcon/subscriptions","organizations_url":"https://api.github.com/users/solvcon/orgs","repos_url":"https://api.github.com/users/solvcon/repos","events_url":"https://api.github.com/users/solvcon/events{/privacy}","received_events_url":"https://api.github.com/users/solvcon/received_events","type":"Organization","user_view_type":"public","site_admin":false},"html_url":"https://github.com/solvcon/modmesh","description":"Toolkit for solving partial differential equations","fork":false,"url":"https://api.github.com/repos/solvcon/modmesh","forks_url":"https://api.github.com/repos/solvcon/modmesh/forks","keys_url":"https://api.github.com/repos/solvcon/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/solvcon/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/solvcon/modmesh/teams","hooks_url":"https://api.github.com/repos/solvcon/modmesh/hooks","issue_events_url":"https://api.github.com/repos/solvcon/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/solvcon/modmesh/events","assignees_url":"https://api.github.com/repos/solvcon/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/solvcon/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/solvcon/modmesh/tags","blobs_url":"https://api.github.com/repos/solvcon/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/solvcon/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/solvcon/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/solvcon/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/solvcon/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/solvcon/modmesh/languages","stargazers_url":"https://api.github.com/repos/solvcon/modmesh/stargazers","contributors_url":"https://api.github.com/repos/solvcon/modmesh/contributors","subscribers_url":"https://api.github.com/repos/solvcon/modmesh/subscribers","subscription_url":"https://api.github.com/repos/solvcon/modmesh/subscription","commits_url":"https://api.github.com/repos/solvcon/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/solvcon/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/solvcon/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/solvcon/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/solvcon/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/solvcon/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/solvcon/modmesh/merges","archive_url":"https://api.github.com/repos/solvcon/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/solvcon/modmesh/downloads","issues_url":"https://api.github.com/repos/solvcon/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/solvcon/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/solvcon/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/solvcon/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/solvcon/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/solvcon/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/solvcon/modmesh/deployments"},"head_repository":{"id":425121148,"node_id":"R_kgDOGVbVfA","name":"modmesh","full_name":"yungyuc/modmesh","private":false,"owner":{"login":"yungyuc","id":399122,"node_id":"MDQ6VXNlcjM5OTEyMg==","avatar_url":"https://avatars.githubusercontent.com/u/399122?v=4","gravatar_id":"","url":"https://api.github.com/users/yungyuc","html_url":"https://github.com/yungyuc","followers_url":"https://api.github.com/users/yungyuc/followers","following_url":"https://api.github.com/users/yungyuc/following{/other_user}","gists_url":"https://api.github.com/users/yungyuc/gists{/gist_id}","starred_url":"https://api.github.com/users/yungyuc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yungyuc/subscriptions","organizations_url":"https://api.github.com/users/yungyuc/orgs","repos_url":"https://api.github.com/users/yungyuc/repos","events_url":"https://api.github.com/users/yungyuc/events{/privacy}","received_events_url":"https://api.github.com/users/yungyuc/received_events","type":"User","user_view_type":"public","site_admin":false},"html_url":"https://github.com/yungyuc/modmesh","description":null,"fork":true,"url":"https://api.github.com/repos/yungyuc/modmesh","forks_url":"https://api.github.com/repos/yungyuc/modmesh/forks","keys_url":"https://api.github.com/repos/yungyuc/modmesh/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yungyuc/modmesh/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yungyuc/modmesh/teams","hooks_url":"https://api.github.com/repos/yungyuc/modmesh/hooks","issue_events_url":"https://api.github.com/repos/yungyuc/modmesh/issues/events{/number}","events_url":"https://api.github.com/repos/yungyuc/modmesh/events","assignees_url":"https://api.github.com/repos/yungyuc/modmesh/assignees{/user}","branches_url":"https://api.github.com/repos/yungyuc/modmesh/branches{/branch}","tags_url":"https://api.github.com/repos/yungyuc/modmesh/tags","blobs_url":"https://api.github.com/repos/yungyuc/modmesh/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yungyuc/modmesh/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yungyuc/modmesh/git/refs{/sha}","trees_url":"https://api.github.com/repos/yungyuc/modmesh/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yungyuc/modmesh/statuses/{sha}","languages_url":"https://api.github.com/repos/yungyuc/modmesh/languages","stargazers_url":"https://api.github.com/repos/yungyuc/modmesh/stargazers","contributors_url":"https://api.github.com/repos/yungyuc/modmesh/contributors","subscribers_url":"https://api.github.com/repos/yungyuc/modmesh/subscribers","subscription_url":"https://api.github.com/repos/yungyuc/modmesh/subscription","commits_url":"https://api.github.com/repos/yungyuc/modmesh/commits{/sha}","git_commits_url":"https://api.github.com/repos/yungyuc/modmesh/git/commits{/sha}","comments_url":"https://api.github.com/repos/yungyuc/modmesh/comments{/number}","issue_comment_url":"https://api.github.com/repos/yungyuc/modmesh/issues/comments{/number}","contents_url":"https://api.github.com/repos/yungyuc/modmesh/contents/{+path}","compare_url":"https://api.github.com/repos/yungyuc/modmesh/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yungyuc/modmesh/merges","archive_url":"https://api.github.com/repos/yungyuc/modmesh/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yungyuc/modmesh/downloads","issues_url":"https://api.github.com/repos/yungyuc/modmesh/issues{/number}","pulls_url":"https://api.github.com/repos/yungyuc/modmesh/pulls{/number}","milestones_url":"https://api.github.com/repos/yungyuc/modmesh/milestones{/number}","notifications_url":"https://api.github.com/repos/yungyuc/modmesh/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yungyuc/modmesh/labels{/name}","releases_url":"https://api.github.com/repos/yungyuc/modmesh/releases{/id}","deployments_url":"https://api.github.com/repos/yungyuc/modmesh/deployments"}}]}