Repository navigation
Chore/apply foundation ci fixes 20260911 #115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
ce89955
e52419f
f169ad2
d61a65c
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -1,4 +1,18 @@ | ||||||
| # Funding Configuration | ||||||
| # See: https://docs.github.com/en/repositories/managing-your-repositorys-custom-fields/displaying-a-sponsor-button-in-your-repository | ||||||
| # SPDX-License-Identifier: MPL-2.0 for code | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π‘ Minor | β‘ Quick win Rename the file to GitHub reads funding configuration only from this case-sensitive path. The current path is ignored, so the repository Sponsor button will not use these funding links. This is a minor functional issue, not a workflow or runtime failure. π€ Prompt for AI Agents |
||||||
| # SPDX-License-Identifier: CC-BY-SA-4.0 for documentation | ||||||
| # SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> | ||||||
|
|
||||||
| github: metadatastician | ||||||
| # These are supported funding model platforms | ||||||
|
|
||||||
| buy_me_a_coffee: jonathan.jewell | ||||||
| community_bridge: jonathan-jewell | ||||||
| github: hyperpolymath | ||||||
| indieweb: | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π‘ Minor | β‘ Quick win π Supported by static analysisπ Script executed: #!/usr/bin/env bash
set -euo pipefail
! grep -q '^indieweb:' .github/FUNDING.yml
! grep -q '| IndieWeb |[[:space:]]*$' FUNDINGRepository: hyperpolymath/verisimdb-data Length of output: 219 π Script executed: set -euo pipefail
printf '%s\n' '--- files ---'
git ls-files -- .github/funding.yml FUNDING
printf '%s\n' '--- .github/funding.yml ---'
cat -n .github/funding.yml
printf '%s\n' '--- FUNDING ---'
cat -n FUNDING
printf '%s\n' '--- related funding references ---'
rg -n -i 'indieweb|funding|github sponsors|patreon|opencollective|ko_fi|tidelift|community_bridge|liberapay|issuehunt|otechie|custom' .github FUNDING README* 2>/dev/null || trueRepository: hyperpolymath/verisimdb-data Length of output: 3160 π Web query:
π‘ Result: <search_synthesis> <source_evidence> Citations:
Remove or replace the unsupported, empty IndieWeb entry. GitHub does not support π Affects 2 files
π€ Prompt for AI Agents |
||||||
| issuehunt: hyperpolymath | ||||||
| ko_fi: hyperpolymath | ||||||
| lfx_crowdfunding: hyperpolymath | ||||||
| liberapay: hyperpolymath | ||||||
| open_collective: jonathan-jewell | ||||||
| patreon: cc_studio | ||||||
| polar: hyperpolymath | ||||||
| thanks_dev: hyperpolymath | ||||||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π‘ Minor | β‘ Quick win Use GitHubβs supported GitHub requires the -thanks_dev: hyperpolymath
+thanks_dev: u/gh/hyperpolymathπ Committable suggestion
Suggested change
π€ Prompt for AI Agents |
||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -43,7 +43,7 @@ on: | |
| types: [opened, reopened, synchronize] | ||
|
|
||
| permissions: | ||
| contents: write # needed to enable auto-merge | ||
| contents: read # needed to enable auto-merge | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π Major | β‘ Quick win π Supported by static analysisπ Script executed: #!/bin/bash
set -eu
printf '%s\n' '--- workflow ---'
sed -n '1,120p' .github/workflows/dependabot-automerge.yml
printf '%s\n' '--- referenced action and token usage ---'
rg -n -C 3 'enable-pull-request-automerge|automerge|GITHUB_TOKEN|github.token|pull-requests|contents:' .github/workflows/dependabot-automerge.ymlRepository: hyperpolymath/verisimdb-data Length of output: 7626 π Web query:
π‘ Result: <search_synthesis> <source_evidence> Citations:
Restore The π€ Prompt for AI AgentsSource: MCP tools |
||
| pull-requests: write # needed to approve | ||
| # NB: keep narrow β do NOT add secrets: read or id-token: write here. | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -17,7 +17,7 @@ on: | |
| required: true | ||
|
|
||
| permissions: | ||
| contents: write | ||
| contents: read | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. π― Functional Correctness | π Major | β‘ Quick win π Supported by static analysisπ Script executed: #!/bin/bash
set -euo pipefail
file=".github/workflows/ingest.yml"
rg -n -C 5 'git (push|commit)|gh (api|release)|repository_dispatch|contents:|ref:|tag' "$file"Repository: hyperpolymath/verisimdb-data Length of output: 1234 π Script executed: sed -n '27,72p' .github/workflows/ingest.ymlRepository: hyperpolymath/verisimdb-data Length of output: 1610 Grant
jobs:
ingest:
+ permissions:
+ contents: writeπ€ Prompt for AI Agents |
||
|
|
||
| # Serialize ingests: concurrent repository_dispatch deliveries race on | ||
| # the commit+push and one writer loses. Queue them instead. | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,34 @@ | ||
| // SPDX-License-Identifier: MPL-2.0 for code | ||
| // SPDX-License-Identifier: CC-BY-SA-4.0 for documentation | ||
| // SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk> | ||
|
|
||
| = Funding | ||
| :toc: macro | ||
| :toclevels: 2 | ||
|
|
||
| This document lists the supported funding platforms for the hyperpolymath and metadatastician estates. | ||
|
|
||
| == Supported Funding Platforms | ||
|
|
||
| [cols="1,1",options="header"] | ||
| |=== | ||
| | Platform | Username | ||
| | Buy Me a Coffee | jonathan.jewell | ||
| | Community Bridge | jonathan-jewell | ||
| | GitHub Sponsors | hyperpolymath | ||
| | IndieWeb | | ||
| | IssueHunt | hyperpolymath | ||
| | Ko-fi | hyperpolymath | ||
| | LFX Crowdfunding | hyperpolymath | ||
| | LiberaPay | hyperpolymath | ||
| | Open Collective | jonathan-jewell | ||
| | Patreon | cc_studio | ||
| | Polar | hyperpolymath | ||
| | Thanks Dev | hyperpolymath | ||
| |=== | ||
|
|
||
| == Usage | ||
|
|
||
| These platforms provide financial support mechanisms for the projects within the hyperpolymath and metadatastician estates. Contributions through any of these platforms help sustain development, maintenance, and governance of the open source projects. | ||
|
|
||
| For more information about contributing or sponsoring specific projects, please refer to the project's README file or contact the maintainers directly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
π― Functional Correctness | π‘ Minor | β‘ Quick win
π Supported by static analysis
π Script executed:
Repository: hyperpolymath/verisimdb-data
Length of output: 31252
π Web query:
GitHub Linguist overrides linguist-language A2ML file extension mappingπ‘ Result:
<search_synthesis>
To override how GitHub Linguist maps files with the A2ML extension (or any other extension) to a specific language, you should use a.gitattributes file in the root of your repository [1][2]. By default, Linguist detects file languages based on various strategies, including file extensions, modelines, heuristics, and filename matching [3]. If the A2ML file extension is not correctly mapped or you wish to force a specific language, you can create or edit a.gitattributes file to explicitly define the language for those files [1][3]. To perform this override, add a line to your.gitattributes file using the linguist-language attribute [1][4]: *.a2ml linguist-language=YourDesiredLanguage Replace YourDesiredLanguage with the formal name or an alias of the language you wish to assign (e.g., XML, JSON, or any other supported language) [1][2]. Language names are case-insensitive [1][2]. Key Considerations: 1. Scope: The.gitattributes file uses standard Git path matching [1][2]. The settings will apply to files relative to the location of the.gitattributes file [3]. 2. Visibility: This override will affect both syntax highlighting on GitHub.com and the repository language statistics [1][4]. 3. Search Limitations: Be aware that while.gitattributes overrides work for syntax highlighting and language statistics, they are generally not respected by GitHub&
#39;s internal search library, meaning the files may not appear under the overridden language in GitHub search results [5]. 4. Alternative Method: If you prefer not to use.gitattributes for a single file, you can use Vim or Emacs-style modelines within the file itself to set the syntax highlighting [3]. If the A2ML language is not yet a supported language in Linguist, you may also consider contributing to the project by adding it to the languages.yml file, provided it meets the usage requirements specified in the Linguist contribution guidelines [6].</search_synthesis>
<source_evidence>
Citations:
Do not classify all
.a2mlfiles as TOML.The repository contains
.a2mlfiles with A2ML-specific constructs such as@abstract, headings, YAML-like blocks, andBust { ... }syntax. Thelinguist-language=TOMLoverride applies to every.a2mlfile and can therefore produce incorrect GitHub highlighting and language statistics. Remove the override unless all.a2mlfiles are intended to use TOML syntax.π€ Prompt for AI Agents