layer-groupManaging & Consolidating Activities

Manage, organize, and consolidate your activities over time

As you use the Zipwire CLI, you'll accumulate activities. Over time, these can become sprawling, inconsistent, or redundant. This guide covers how to organize and consolidate them.

Why Activity Management Matters

After months of tracking time, you might have:

  • Duplicates: "Frontend Development" and "Frontend > Development"

  • Typos: "Meeetings" instead of "Meetings"

  • Inconsistent naming: "Bug Fixes", "Bug Fixing", "Bug Fix"

  • Too many activities: Staffing agencies often prefer fewer, broader categories

  • Historical cruft: Old client names or abandoned projects

The good news: the CLI lets you consolidate and rename activities without losing any data. All your journal entries automatically update.

Finding Activities

List All Activities

# View all activities
zw activity list

# View in hierarchical format
zw activity list --style hierarchical

# View as flat list (default)
zw activity list --style flat

Search for Activities

See Recently Used

Consolidating Activities

Basic Rename

Rename a single activity:

Example:

Merging Multiple Activities

Merge several activities into one. This is useful when you have duplicates or variations:

This command:

  1. Takes all entries from the three source activities

  2. Moves them to the target activity

  3. Removes the old activities

  4. Updates all journal entries automatically

Using Activity Keys

For programmatic use (scripts, agents), you can use activity keys instead of names:

Important: Quoting Activity Names

Activity names with spaces or the > character must be quoted:

What Happens During Consolidation

When you merge activities, the CLI:

  1. Consolidates all journal entries from source activities to the target

  2. Updates every affected journal entry automatically

  3. Removes the old activities once merged

  4. Reports what was changed:

    • Number of entries updated

    • Activities removed

    • Breakdown per source activity

Example output:

Common Consolidation Scenarios

Scenario 1: Fixing Typos

You've been tracking time with a typo in an activity name:

All 23 entries under "Meetigns" are automatically updated to "Meetings".

Scenario 2: Handling Agency Constraints

Your staffing agency prefers fewer, broader categories. Instead of:

Consolidate to:

Now all entries are organized under just two high-level activities.

Scenario 3: Consolidating Duplicates

You've been inconsistent with naming. Fix it:

All 127 entries across four variations are merged into one activity.

Scenario 4: Cleaning Up Old Clients

You finished a project and want to consolidate historical entries:

All historical entries are grouped under an "Archive" company for easy reference.

Before & After: A Real Example

Before consolidation (scattered activities):

Consolidation commands:

After consolidation (clean and organized):

Much cleaner!

Tips & Best Practices

Plan Before Consolidating

Think about your structure before renaming:

Check Entry Counts First

See how many entries are affected:

Consolidate in Batches

If you have many activities, do a few at a time and verify:

Keep Hierarchies Consistent

Use consistent separators and levels:

Use Codes for Broad Categories

If you work for multiple agencies or have many clients, consider using codes:

Troubleshooting

"Activity Not Found"

The activity name doesn't exist exactly as written. Check:

Forgot to Quote the Name

Want to Undo a Merge

The merge is permanent, but you can:

  1. Create a new activity with the old name

  2. Move entries back using a rename


For more on tracking time and working with activities, see:

Use the built-in help anytime:

Last updated