mathworks / mathworks/data-explorer-vscode

Nightly maintenance log

Open
#30 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

agent:log
Dominant language
TypeScript
Stars
5
Forks
0
Avg merge
5m
Merged PRs (30d)
16

Description

This issue is the log for the unattended nightly maintenance pass on this repository.

A scheduled agent runs once a night and posts one comment per run here: what it landed, what it captured for a human decision, what it was blocked on, and what it skipped. It is the single place to read to find out what happened while nobody was watching.

What a pass does

  1. Preflight — abort if either working tree is dirty or main's CI is red (fixing red CI preempts everything).
  2. Triage each open issue with no agent:* label: reproduce against a real build, post a diagnosis naming the file and function, and say whether the cause is in this repo or upstream in data-explorer-core.
  3. Fix at most one issue per run, and only one that clears a strict confidence gate — reproduced by a test it wrote, root cause named, fix local, correct behaviour unambiguous, full suite green with no existing test modified.
  4. Qualify anything customer-visible in a real browser against the shipped dist/webview bundle, because the unit suite composites no alpha and lays nothing out.
  5. Refresh dependencies and the data-explorer-core pin, as its own PR.
  6. Changelog and version bump, then a vX.Y.Z tag.

What it deliberately does not do

  • It never publishes to the Marketplace. That stays the maintainer's manual step; a run only says whether a publish looks warranted.
  • It never decides a design, UX, wording, or contrast question. A 2am run has nobody to ask, so anything with two defensible answers is captured, not attempted: labelled agent:needs-discussion, with a comment giving the measurement and two or three concrete options with a recommendation. Capturing well is a successful outcome.
  • It never pushes to main directly — every change lands via a PR with green CI.

Labels it uses

label meaning
agent:triaged diagnosed; a run has looked at it
agent:fixing a fix is in progress
agent:needs-discussion needs a human decision; options are in the issue comment
agent:blocked waiting on a human reply (the reporter is asked once, not nightly)
agent:log this issue

Comments posted by the agent end with an invisible marker, which is how a later run tells its own words from a human's. If you reply to an agent:blocked issue, the next run picks the reply up and re-triages with it.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is a maintenance log and process specification rather than a scoped implementation task; no files, tests, or entry points are named. Read the nightly run comments and repository automation first; completion is not defined as a newcomer code change, but as maintaining the log and applying maintainer decisions.

Written by the indexing model from the issue text.

Assessment

Domain
devops
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.