Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Bluefin Documentation — Copilot Instructions

Source of truth: [`AGENTS.md`](../AGENTS.md)

Read `AGENTS.md` before starting any task in this repository.
27 changes: 26 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ Dev server: <http://localhost:3000/>

## Git Workflow

**Never push directly to main.** Always work on a topic branch:
**Never push directly to main.** Always work on a topic branch.

**One branch per logical fix.** Never bundle unrelated changes onto the same branch, even if the second change is small. Each fix gets its own branch and PR — create a separate branch, cherry-pick if needed.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This pull request violates the "One branch per logical fix" rule being introduced in this very change. It bundles unrelated documentation updates (Copilot instructions and agent workflow rules) with a blog post update. To adhere to the repository's workflow and maintain a clean git history, these changes should be split into separate pull requests.


```bash
git checkout -b <type>/<short-description>
Expand Down Expand Up @@ -75,6 +77,29 @@ CI enforces TypeScript and ESLint as hard failures. Prettier is warnings-only.

---

## Required Skills

| Task type | Load before starting |
|---|---|
| Any change to `.github/workflows/*.yml` | `github-actions-expert` skill |
| Multi-file planning or design decisions | `blueprint-mode` skill |

Failure to load the required skill before touching workflow files is a hard rule violation.

---

## Audit Tasks

When asked to audit or investigate anything in this repo, **call `ask_user` before writing any plan.** Minimum questions to ask:

1. Are the open issues still current, or stale?
2. Forward-only fix, or retroactive correction of past data?
3. What does "done" look like — what is in scope and out of scope?

Do not proceed to planning until answers are collected.

---

## Repository Structure

```
Expand Down
2 changes: 2 additions & 0 deletions blog/2026-04-19-dakota-alpha-1.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ authors: castrojo
tags: [announcements]
---

<iframe width="560" height="315" src="https://www.youtube.com/embed/UzhMA2Mw3Bc?si=a6PtI-QUnFFyhvIB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The <iframe> uses HTML attributes that are incompatible with JSX, which Docusaurus uses for rendering Markdown. Attributes like frameborder, referrerpolicy, and allowfullscreen must be camelCased as frameBorder, referrerPolicy, and allowFullScreen to avoid React warnings and potential build failures in a strict CI environment. Additionally, it is recommended to remove the si tracking parameter from the YouTube URL and add loading="lazy" for better performance.

Suggested change
<iframe width="560" height="315" src="https://www.youtube.com/embed/UzhMA2Mw3Bc?si=a6PtI-QUnFFyhvIB" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/UzhMA2Mw3Bc" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen loading="lazy"></iframe>


Today we celebrate a nice milestone for the project. Thanks to some awesome work by the team we have a mostly daily-driveable Alpha 1. GNOME 50 too!

## What is this?
Expand Down
Loading