How to Remove a Company from the 996.ICU Blacklist: A Step-by-Step Guide

To remove a company from the 996.ICU blacklist, submit a pull request that adds the company to the "已取消996名单列表" (canceled 996 list) table in blacklist/README.md with documented proof that the company has ended its 996 work schedule violations.

The 996.ICU repository tracks companies enforcing the illegal "996" overtime schedule (9 AM to 9 PM, 6 days per week). When a company officially cancels this practice, contributors can initiate the removal process by updating the blacklist documentation according to the repository's contribution standards.

Prerequisites for Removing a Company from the Blacklist

Before submitting a removal request, you must collect verifiable evidence that demonstrates the company no longer violates Chinese labor law regarding overtime schedules.

Collect public evidence such as official company announcements, news articles, or updated recruitment pages stating the cancellation of 996 policies. Alternatively, provide internal evidence including company-wide memos, internal policy screenshots, or attendance system logs showing compliance with standard working hours.

All evidence must clearly indicate that the company has permanently ended its 996 work schedule. If submitting screenshots, place the image files in the blacklist/img/ directory and reference them using relative links in your documentation update.

Privacy and Redaction Requirements

Personal data must be redacted from all submitted screenshots and documents. Remove all names, employee IDs, phone numbers, and email addresses from evidence before submission. The repository maintainers require strict privacy protection for all individuals appearing in internal documentation.

Step-by-Step Removal Process

Follow this workflow to properly format and submit your removal request to the 996icu/996.ICU repository.

Fork and Branch Setup

Start by forking the repository and creating a dedicated branch for your changes:

git clone https://github.com/996icu/996.ICU.git
cd 996.ICU
git checkout -b remove-<company-name>

Replace <company-name> with the specific company identifier to track your contribution clearly.

Editing the Blacklist Documentation

Open blacklist/README.md and locate the "已取消996名单列表" section (typically found between lines 32 and 40 of the file). This table tracks companies that have been officially removed from the active blacklist.

Add a new row to the table using the following column structure:

所在城市 公司名字 曝光/施行时间 制度描述 证据内容 分支sha256 取消证据

Fill each field with the appropriate data:

  • 所在城市: The city where the company operates
  • 公司名字: The company name with a link to their official website if available
  • 曝光/施行时间: When the 996 policy was originally exposed or implemented
  • 制度描述: Description of the canceled overtime system (typically "996")
  • 证据内容: Link to original evidence (can reference existing entries)
  • 分支sha256: The commit SHA where the original entry was added (optional but recommended)
  • 取消证据: Link to your new cancellation evidence (screenshot or public announcement)

Example markdown row:

| 北京 | [必胜课](https://example.com) | 2022年6月 | 996 | [盖章文件](img/必胜课取消证据01.png) | a53f1aa6747a6fe4e27cb3475551875aa17bf11d | [取消公告链接](https://news.example.com/2022/06/01/必胜课取消) |

Place any screenshot files referenced in the row into the blacklist/img/ directory.

Committing Your Changes

Stage your modifications including both the documentation update and any new image evidence:

git add blacklist/README.md blacklist/img/<evidence-file>
git commit -m "Remove <Company> from blacklist – provide cancel evidence"

Submitting the Pull Request

Push your branch to your forked repository and initiate the review process:

git push origin remove-<company-name>

On GitHub, click "New pull request" to compare your branch against the upstream master branch. In the PR description, explain why the company qualifies for removal and list all evidence URLs. Attach any screenshots that you placed in blacklist/img/ to provide maintainers with immediate visual verification.

Understanding the Review and Approval Workflow

Repository maintainers will verify that your submitted evidence meets the required standards. They will check that personal data is properly masked, confirm the authenticity of the cancellation documentation, and validate that the company's policy change complies with Chinese labor law requirements.

Once maintainers approve the evidence and confirm the company has genuinely ended its 996 violations, they will merge your pull request. The company then officially moves from the active blacklist to the "已取消996名单列表" (canceled 996 list), completing the removal process.

Summary

  • Remove a company from the blacklist by submitting a pull request that updates the blacklist/README.md file in the 996icu/996.ICU repository.
  • Add entries to the "已取消996名单列表" table with complete documentation including city, company name, original violation date, and cancellation evidence.
  • Place all screenshot evidence in the blacklist/img/ directory with proper relative linking.
  • Redact all personal information from submitted documents to protect individual privacy.
  • Include the original commit SHA in the 分支sha256 column when available to maintain audit trail integrity.

Frequently Asked Questions

What evidence is required to remove a company from the blacklist?

You must provide either public evidence such as official announcements or news articles, or internal evidence like company memos and attendance logs proving the 996 schedule has ended. All evidence must demonstrate permanent policy change rather than temporary adjustments.

Where do I place screenshot evidence in the repository?

Upload all image files to the blacklist/img/ directory and reference them using relative markdown links (e.g., [description](img/filename.png)). This ensures the repository remains self-contained and evidence remains accessible even if external links break.

What is the "分支sha256" column in the cancellation table?

The 分支sha256 column stores the commit SHA from when the company was originally added to the blacklist. While optional, including this SHA (e.g., a53f1aa6747a6fe4e27cb3475551875aa17bf11d) creates an audit trail linking the cancellation directly to the original violation entry.

How long does the removal review process take?

The review timeline depends on maintainer availability and the complexity of verification required. Maintainers must validate that personal data is redacted, confirm evidence authenticity, and ensure legal compliance before merging, which typically takes several days to weeks depending on the evidence clarity and current queue.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →